https://github.com/aysh2603/rag_chat_app
This repository contains the code for a Retrieval-Augmented Generation (RAG) Chat Bot Application. The application leverages a combination of React, FAST API, ChromaDB, and Langchain to provide a seamless and interactive chat experience, augmented with knowledge retrieval capabilities.
https://github.com/aysh2603/rag_chat_app
chatbot chromadb fastapi langchain openai-api react
Last synced: about 2 months ago
JSON representation
This repository contains the code for a Retrieval-Augmented Generation (RAG) Chat Bot Application. The application leverages a combination of React, FAST API, ChromaDB, and Langchain to provide a seamless and interactive chat experience, augmented with knowledge retrieval capabilities.
- Host: GitHub
- URL: https://github.com/aysh2603/rag_chat_app
- Owner: aysh2603
- Created: 2024-08-12T15:58:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T17:45:19.000Z (almost 2 years ago)
- Last Synced: 2025-10-07T13:46:36.919Z (9 months ago)
- Topics: chatbot, chromadb, fastapi, langchain, openai-api, react
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RAG Chat Application
This repository contains the code for a Retrieval-Augmented Generation (RAG) Chatbot Application. The application leverages a combination of React, FAST API, ChromaDB, and Langchain to provide a seamless and interactive chat experience, augmented with knowledge retrieval capabilities.
## Demo
https://github.com/user-attachments/assets/c4e12e53-6fd0-45d2-9cf8-bfec774b5910
## Features
- **Retrieval-Augmented Generation (RAG):** The chat application combines the power of retrieval-based models and generative models to provide accurate and context-aware responses.
- **Knowledge Base Integration:** The app is connected to a knowledge base, enabling it to retrieve relevant information and provide informed answers.
- **Frontend:** Built with React, the user interface is designed to be responsive and user-friendly.
- **Backend:** Powered by FAST API, ensuring fast and efficient API responses.
- **Database:** ChromaDB is used for managing the knowledge base, providing high-performance search and retrieval.
- **Language Processing:** Langchain is integrated for advanced language model capabilities, enabling complex query handling and natural language understanding.
## Setup and Installation
1. Clone the Repository
```bash
git clone https://github.com/aysh2603/rag_chat_app.git
cd rag_chat_app
```
2. Backend Setup
- Navigate to the Backend Directory
```bash
cd rag_backend
cd rag_chatbot
```
- Installing the Python dependencies
```bash
pip install -r requirements.txt
```
- Start the FAST API Server
```bash
uvicorn main:app --reload
```
3. Frontend Setup
- Navigate to the Frontend Directory
```bash
cd rag_frontend
```
- Start the React server
```bash
npm install
npm start
```