A modern, conversational AI assistant for Chandigarh University campus queries, built with Streamlit, Gemini, and FAISS.
- Chatbot interface for asking questions about Chandigarh University
- Uses Google Gemini for intelligent, context-aware answers
- Fast semantic search with FAISS and Google Generative AI Embeddings
- Stylish, responsive UI with custom CSS
- Multi-turn conversation support
git clone <your-repo-url>
cd CuimsBot
pip install -r requirements.txt
Or manually:
pip install streamlit google-generativeai langchain-google-genai langchain-community faiss-cpu
Create a file at .streamlit/secrets.toml
with:
GOOGLE_API_KEY = "your_actual_api_key_here"
Place your Vectors
folder (containing the FAISS index and data) in the project root.
streamlit run app.py
- Ask questions about Chandigarh University campus, facilities, academics, etc.
- The bot will search the knowledge base and respond with relevant, accurate answers.
- Edit
app.py
to change the UI, prompts, or add more features. - Update the FAISS database for new knowledge.
This project is licensed under the MIT License.