A Retrieval-Augmented Generation (RAG) chatbot that uses OpenSearch for document retrieval and LLM for natural language generation. The system includes both a Python backend and a modern web interface.
- Document upload and processing
- Semantic search capabilities
- Interactive chat interface
- Knowledge graph visualization
- Real-time document search
- Modern responsive UI
- Backend: Python, Flask
- Frontend: HTML, CSS, JavaScript
- Search: OpenSearch
- LLM Integration
- Document Processing
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Configure OpenSearch connection
- Run the application:
python app.py
Visit http://localhost:5000 after starting the server to interact with the chatbot.