Данный YaGPT-бот реализует Retrieval-Augmented Generation (RAG) подход и использует следующие компоненты:
- в файле
.env
находятся системные переменные (которые при запуске в облаке можно указать как secrets)
YAGPT_FOLDER_ID =
YAGPT_API_KEY =
MDB_OS_PWD =
MDB_OS_HOSTS = fqdn-host1,fqdn-host2,fqdn-host3
- файл
requirements.txt
традиционно содержит в себе список необходимых для работы программы модулей, которые устанавливаются командойpip install -r requirements.txt
- в папке
images
хранится логотип компании, который можно использовать в графическом интерфейсе streamlit YaGPT-RAG-bot.py
запускаемый файл- для упрощения запуска в облаке в исходном коде отключена проверка сертификата на MDB Opensearch
Вы можете развернуть это приложение через Streamlit Community Cloud, следуя следующим инструкциям