Главная / Документация / Требования и совместимость

Требования и совместимость

Требования и совместимость

Обязательное

КомпонентТребованиеКак проверить
Python3.12 или новееpython --version
Streamlit1.66.0 или новееставится из requirements.txt
Свободное местоот 1 ГБзависимости плюс база знаний
Операционная системаWindows, Linux, macOS—

Не требуется

  • Внешняя СУБД: состояние хранится в SQLite через SQLAlchemy, файл базы создаётся

при первом запуске.

  • Docker и Kubernetes.
  • API-ключи для старта: интерфейс и лексический поиск работают без обращения

к провайдерам моделей.

Провайдеры моделей

Платформа работает с несколькими провайдерами: ключи добавляются в настройках и хранятся в локальной базе в зашифрованном виде (Fernet из библиотеки cryptography). Ключ шифрования создаётся при первом запуске и лежит рядом с базой — при переносе установки переносите и его, иначе сохранённые ключи не расшифруются.

Векторный поиск

Векторный режим использует эмбеддинги (Yandex Embeddings API) и косинусное сходство. Без настроенного провайдера эмбеддингов остаются доступны лексический BM25 и гибридный режим в той части, которая не требует векторов.

Публикация в интернет

Платформа — локальный инструмент, а не многопользовательский сервис с готовой аутентификацией. Если вы открываете её наружу, поставьте перед ней обратный прокси с аутентификацией и ограничьте доступ по сети. Подробнее — в разделе «Безопасность».