This is made to learn building simple RAG chatbot using data from the university
- Clone the repo
- Create an
.envfile and add whatever is needed provided from the.env.example uvis needed for this project to runuv sync- then run
uv run agent.pyto run the chatbot - access
http://localhost:7860to open the chat interface
Satisfied but the code is messy
- LangChain for everything dealing with document conversion, embedding, making agents, etc.
- Gemini and Llama3.1 for the LLM
- Gradio for UI