/LLM-Projects

Applications of cutting edge LLM models using Langchain, OpenAI API and Streamlit for deployment

Primary LanguageJupyter Notebook

masterhead

Hi 👋, Welcome to the repository containing my various AI projects.

1. LLM Data Analyst

The LLM Data Analyst represents an AI application developed with Streamlit, seamlessly integrating OpenAI's GPT-4 to form a flexible tool for querying information from CSV files.

Boasting functionalities like file uploading, query input, and dynamic response generation, the application harnesses the power of langchain_experimental's agent_toolkits and the ChatOpenAI module.

This ensures users a smooth interaction with the sophisticated langchain framework, providing a robust and technically sound approach to extracting information from structured datasets.

Demo Video

LLM.Analyst.mp4

2. Retrieval-Augmented Generation (RAG) Framework

The RAG (Retrieval-Augmented Generation) is a cutting-edge conversational AI system, leveraging OpenAI's GPT-4 and advanced technologies like FAISS-GPU and OpenAIEmbeddings.

By combining generative and retrieval-based approaches, RAG provides contextually rich responses and ensures the AI stays up-to-date with the latest information.

This versatile solution is ideal for companies seeking to manage and retrieve proprietary information dynamically, offering a powerful tool for maintaining a knowledge base that adapts to the evolving landscape of data.

With normal query, ChatGPT is not able to answer the question effectively: RAG2

With the RAG framework applied, ChatGPT is able to give reply based on the latest information given: RAG1

3. AI Adventure Game

This project is an interactive text-based adventure game where players embark on a mystical journey in the Whispering Woods. The game dynamically adapts the tale based on the player's decisions, creating a branching narrative experience where each choice leads to a new path, ultimately determining the fate of the traveler named Elara.

4. Whisper Speech to Text

Usage: Speech to text and provide few functions

  1. Provide summary of the speech
  2. Provide keywords of the speech (Generate YouTube tags)
  3. Provide options to translate to different languages

Getting Started

If you're new to this repository, follow these steps to get started:

  1. Clone the repository.
  2. Navigate to the specific project folder.
  3. Follow the project-specific instructions in each project's README.

Contributing

If you're interested in contributing to any of these projects, please contact me directly.

Contact

Feel free to contact me :D
Email: youxuan2010@gmail.com