This project is a Conversational Q&A Assistant built with LangChain, Streamlit, and open-source as well as closed-source models (Groq and HuggingFace).
- ๐ Choose between Open-Source (HuggingFace API / Local) or Closed-Source (Groq) models.
- ๐ค Dynamic model selection with support for TinyLlama, Groq LLaMA, and Mistral.
- ๐ฌ Chat memory management with
MessagesPlaceholder. - ๐งฉ Prompt engineering using both
PromptTemplateandChatPromptTemplate. - ๐ฆ Structured output parsing using
PydanticOutputParser. - ๐ฅ๏ธ Streamlit UI with:
- Dropdowns for model selection
- Text input for queries
- Toggle for chat history
- Response display section

