General structure of the projects:
Project-folder
├── README.md <- The top-level README for developers using this project.
├── HELPER.md <- Contains extra information that might be useful to know for executing the project.
├── .env <- dotenv file for local configuration.
├── .here <- Marker for project root.
├── configs <- Holds yml files for project configs
├── data <- Contains the sample data for the project.
├── src <- Contains the source code(s) for executing the project.
| └── utils <- Contains all the necesssary project's modules.
└── images <- Contains all the images used in the user interface and the README file.
NOTE: This is the general structure of the projects, however there might be small changes duo to the specific needs of each project.
What This Project Covers:
YouTube video:: Link
Features:
NOTE: This chatbot was built on top of RAG-GPT and WebRAGQuery projects.
YouTube video:: Link
In this project, I demonstrate how an open source LLM can be deployed on-prem. For that, I took RAG-GPT project and convert it into a fully open source RAG chatbot. The open source chatbot is designed using Google Gemma7B LLm and BAAI/bge-large-en as the embedding model.
YouTube video: Link
In this project, I compare the performance of `5` famous RAG techniques which have been proposed by Langchain and Llama-index. The test is being done on `40` questions on `5` different documents. Moreover, the projects provides `2` separate RAG chatbots that offer `8` RAG techniques from these two frameworks.
YouTube video: Link
In this project, we use a fictional company called Cubetriangle and design the pipeline to process its raw data, finetune `3` large language models (LLMs) on it, and design a chatbot using the best model.
YouTube video: Link
Libraries: huggingface - OpenAI - chainlit
WebGPT is a powerful tool enabling users to pose questions that require internet searches. Leveraging GPT models:
YouTube video: Link
Libraries: OpenAI (It uses GPT model's function calling capability) - duckduckgo-search - streamlit
RAG-GPT is a chatbot that enables you to chat with your documents (PDFs and Doc). The chatbot offers versatile usage through three distinct methods:
Libraries: OpenAI - Langchain - ChromaDB - Gradio
YouTube video: Link
WebRAGQuery: (Combining WebGPT and RAG-GPT)WebRAGQuery is a chatbot that is built on the foundations of WebGPT and RAG-GPT, this project gives the users the ability to utilize the LLM's pretrained knowledge, Duckduckgo web search engine, and chatting with websites.
Key Features:
YouTube video: Link
Libraries: OpenAI - Langchain - ChromaDB - chainlit
## Tutorial description:
This project showcases the capacity of GPT models to produce executable functions in JSON format. It illustrates this capability through a practical example involving the utilization of Python with the GPT model.
Libraries: OpenAI
YouTube video: Link
This project provides a comprehensive visualization of text vectorization and demonstrates the power of vector search. It further explores the vectorization on both OpenAi `text-embedding-ada-002` and the open source `BAAI/bge-large-zh-v1.5` model.
Libraries: OpenAI - HuggingFace
YouTube video: Link
Slides: Link
To run the projects, you will need to install the required libraries. Follow the steps below to get started:
git clone https://github.com/Farzad-R/LLM-Zero-to-Hundred.git
cd LLM-Zero-to-Hundred
conda create --name projectenv python=3.11
conda activate projectenv
cd WebRAGQuery
pip install -r requirements.txt
249 commits
Jupyter Notebook
84.0%
Python
16.0%
General structure of the projects:
Project-folder
├── README.md <- The top-level README for developers using this project.
├── HELPER.md <- Contains extra information that might be useful to know for executing the project.
├── .env <- dotenv file for local configuration.
├── .here <- Marker for project root.
├── configs <- Holds yml files for project configs
├── data <- Contains the sample data for the project.
├── src <- Contains the source code(s) for executing the project.
| └── utils <- Contains all the necesssary project's modules.
└── images <- Contains all the images used in the user interface and the README file.
NOTE: This is the general structure of the projects, however there might be small changes duo to the specific needs of each project.
What This Project Covers:
YouTube video:: Link
Features:
NOTE: This chatbot was built on top of RAG-GPT and WebRAGQuery projects.
YouTube video:: Link
In this project, I demonstrate how an open source LLM can be deployed on-prem. For that, I took RAG-GPT project and convert it into a fully open source RAG chatbot. The open source chatbot is designed using Google Gemma7B LLm and BAAI/bge-large-en as the embedding model.
YouTube video: Link
In this project, I compare the performance of `5` famous RAG techniques which have been proposed by Langchain and Llama-index. The test is being done on `40` questions on `5` different documents. Moreover, the projects provides `2` separate RAG chatbots that offer `8` RAG techniques from these two frameworks.
YouTube video: Link
In this project, we use a fictional company called Cubetriangle and design the pipeline to process its raw data, finetune `3` large language models (LLMs) on it, and design a chatbot using the best model.
YouTube video: Link
Libraries: huggingface - OpenAI - chainlit
WebGPT is a powerful tool enabling users to pose questions that require internet searches. Leveraging GPT models:
YouTube video: Link
Libraries: OpenAI (It uses GPT model's function calling capability) - duckduckgo-search - streamlit
RAG-GPT is a chatbot that enables you to chat with your documents (PDFs and Doc). The chatbot offers versatile usage through three distinct methods:
Libraries: OpenAI - Langchain - ChromaDB - Gradio
YouTube video: Link
WebRAGQuery: (Combining WebGPT and RAG-GPT)WebRAGQuery is a chatbot that is built on the foundations of WebGPT and RAG-GPT, this project gives the users the ability to utilize the LLM's pretrained knowledge, Duckduckgo web search engine, and chatting with websites.
Key Features:
YouTube video: Link
Libraries: OpenAI - Langchain - ChromaDB - chainlit
## Tutorial description:
This project showcases the capacity of GPT models to produce executable functions in JSON format. It illustrates this capability through a practical example involving the utilization of Python with the GPT model.
Libraries: OpenAI
YouTube video: Link
This project provides a comprehensive visualization of text vectorization and demonstrates the power of vector search. It further explores the vectorization on both OpenAi `text-embedding-ada-002` and the open source `BAAI/bge-large-zh-v1.5` model.
Libraries: OpenAI - HuggingFace
YouTube video: Link
Slides: Link
To run the projects, you will need to install the required libraries. Follow the steps below to get started:
git clone https://github.com/Farzad-R/LLM-Zero-to-Hundred.git
cd LLM-Zero-to-Hundred
conda create --name projectenv python=3.11
conda activate projectenv
cd WebRAGQuery
pip install -r requirements.txt
249 commits
Jupyter Notebook
84.0%
Python
16.0%