Skip to content

SAIRA Project, Generative Artificial Intelligence, Fall 2023, Innopolis University

License

Notifications You must be signed in to change notification settings

kilimanj4r0/SAIRA

Repository files navigation

SAIRA: Student Affairs AI Response Assistant

Saira

✊ Team

  • 🧑‍💻 Vladimir Makharev (Team Lead)
  • 🧑‍💻 Evgenii Evlampev (ML Engineer)
  • 🧑‍💻 Danil Andreev (Python Developer)
  • 🧑‍💻 Artem Batalov (Dev&ML Ops)

🚀 Getting Started

  1. 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
  2. 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

📌 Introduction

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.

🔍 Features

  • 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.

📘 Topics Covered

Students can inquire about:

  • Dormitory rules
  • Extracurricular activities
  • Counselling services
  • ... and much more!

⚙️ How It Works

  1. User Interaction: The student interacts with the chatbot interface, inputting their query.

  2. Processing & Response Generation: The system consults both the LLM and the custom knowledge base to generate a suitable response.

  3. Redirection (if necessary): In case the bot deems a question too complex or unsuitable, it triggers the redirection mechanism.

  4. Feedback Collection: After receiving an answer, students have an option to provide feedback on the bot's response.

About

SAIRA Project, Generative Artificial Intelligence, Fall 2023, Innopolis University

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •