A newer version of the Gradio SDK is available:
5.42.0
RAG Chat Evaluator Bot
A lightweight chatbot app that uses LangChain RAG for chunk retrieval, OpenAI for generation, and Gemini for response evaluation.
π§ Features
- π Retrieval-Augmented Generation (RAG) with LangChain + ChromaDB
- π€ Chat interface powered by OpenAI's GPT
- β Gemini-based evaluator checks tone + accuracy
- π οΈ Records user emails to Google Sheets or CSV fallback
π Setup
- Clone the repo:
git clone https://github.com/your-username/rag-chat-evaluator-bot.git
cd career-chats
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
install -r requirements.txt
- Keys in
.env
file:
GOOGLE_API_KEY=<your-api-key>
OPENAI_API_KEY=<your-api-key>
GOOGLE_CREDENTIALS_JSON=<b64encoded-json>