An intelligent AI-powered chatbot built with LangChain, Google Gemini API, and RAG (Retrieval-Augmented Generation). This project integrates multiple tools including document search, SQL database queries, and web scraping.
Status: AAIDC Module 1 Submission
⨠Core Capabilities:
User Query ā Intent Analysis ā Relevant Tools Activated ā Context Building ā LLM Response Generation ā Response to User
git clone https://github.com/Manish-010/rag-chatbot-aaidc.git cd rag-chatbot-aaidc
python -m venv venv venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # Edit .env with your Gemini API key
python app/run_server.py
Access at: http://localhost:5000
Document Search:
Database Queries:
Web Queries:
rag-chatbot-aaidc/
āāā src/
ā āāā chatbot_logic.py
ā āāā config.py
āāā app/
ā āāā app.py
ā āāā run_server.py
āāā static/
āāā templates/
āāā data/sample_documents/
āāā tests/
āāā requirements.txt
āāā .env.example
āāā README.md
āāā LICENSE
ā
Functionality: Complete RAG pipeline with multi-tool integration
ā
Reproducibility: Clear setup instructions
ā
Documentation: Architecture and usage explained
ā
Code Quality: Modular design with error handling
ā
Demo: Web interface with working examples
Full code and documentation: https://github.com/Manish-010/rag-chatbot-aaidc
MIT License