Skip to content

Inzhenerka/edu-librarian

Repository files navigation

Чатбот с RAG

Сказитель — образовательный ИИ-библиотекарь регионального центра цифрового образования. Отвечает по заданному корпусу текстов.

Установка

Для управления зависимостями в проекте используется uv.

  1. Установите uv, если он ещё не установлен.
  2. Склонируйте репозиторий.
  3. Установите зависимости:
    uv sync

Настройка

  1. Создайте файл .env в корне проекта или задайте переменную окружения:
    OPENAI_API_KEY=your_api_key_here
  2. Настройки моделей, ролей и шаблонов находятся в config.yml.

Запуск

Для запуска сервера используйте команду:

uv run fastapi dev

После запуска доступны:

  • API: http://127.0.0.1:8000
  • Swagger UI: http://127.0.0.1:8000/docs
  • Demo UI: http://127.0.0.1:8000/demo

Для быстрой локальной проверки через TestClient:

uv run python main.py

About

Simple chatbot with RAG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors