Welcome to Chainy, a cool personal chatbot built using Retrieval-Augmented Generation (RAG)! Chainy is here to answer all your non-personal questions about me with a mix of retrieval and generative magic.
- Retrieval-Augmented Answers: Chainy can answer most questions regarding my endeavours in school, software engineering, or jazz, and it mainly takes information from PDF documents about me that are here.
- Integration with Personal Portfolio: Chainy has its own home here, but also lives in a chat pop-up in my portfolio page.
Chainy is built using the following technologies:
- Groq API - LLM Inferences
- 🦜🔗 LangChain - RAG Logic
- FAISS - Vector Store
- Chainlit - FrontEnd
- Agentic RAG: Chainy shouldn't need to retrieve from the vector store for every single query. For queries that are irrelevant to its knowledge base, it should simply tell you it doesn't know. I plan to separate the vector stores for the various topics it can answer about me and have another LLM instance in the loop to route the retrieval based on the query, or simply indicate that a retrieval isn't necessary at all.