- 🧑💻 Vladimir Makharev (Team Lead)
- 🧑💻 Evgenii Evlampev (ML Engineer)
- 🧑💻 Danil Andreev (Python Developer)
- 🧑💻 Artem Batalov (Dev&ML Ops)
-
Install requirements
Clone the repository:
git clone https://github.com/kilimanj4r0/SAIRA.git cd SAIRA
Install requirements via pip:
pip install -r requirements.txt CMAKE_ARGS="-DLLAMA_CUBLAS=on" pip install llama-cpp-python
-
Install Ollama (to reproduce results from 2.0-solution-rag-ollama.ipynb)
Download ollama, then run ollama server:
ollama serve
Download models:
ollama pull llama2:13b ollama pull mistral ollama pull orca2:13b ollama pull vicuna:13b-16k
SAIRA is an intelligent chatbot designed for the Student Affairs Office of our University. Powered by a Large Language Model (LLM), it aims to promptly address students' queries about various aspects of student life. Our initiative not only seeks to enhance the student experience but also ensures swift, efficient, and accurate dissemination of crucial information.
-
Custom Knowledge Base Integration: Leverage technologies like LlamaIndex, LangChain, or fine-tuning to Question Answering for institutional-specific data.
-
Intelligent Redirection Mechanism: For complex or unsuitable queries, the bot redirects students to relevant specialists within the Student Affairs Office.
-
Feedback Mechanism: Empowers students to rate the bot's performance, ensuring continuous improvement.
Students can inquire about:
- Dormitory rules
- Extracurricular activities
- Counselling services
- ... and much more!
-
User Interaction: The student interacts with the chatbot interface, inputting their query.
-
Processing & Response Generation: The system consults both the LLM and the custom knowledge base to generate a suitable response.
-
Redirection (if necessary): In case the bot deems a question too complex or unsuitable, it triggers the redirection mechanism.
-
Feedback Collection: After receiving an answer, students have an option to provide feedback on the bot's response.