/yc-yagpt-chatbot-streamlit

Чатбот на базе YandexGPT с поддержкой контекста общения с пользователем и возможностью выбора настроек модели.

Primary LanguagePythonApache License 2.0Apache-2.0

YaGPT чатбот с поддержкой контекста общения с пользователем

Краткая информация

Данный YaGPT-бот использует следующие компоненты:

Структура репозитория и порядок работы с ботом

  • в файле .env находятся системные переменные (которые при запуске в облаке можно указать как secrets)
YAGPT_FOLDER_ID = 
YAGPT_API_KEY = 
  • файл requirements.txt традиционно содержит в себе список необходимых для работы программы модулей, которые устанавливаются командой pip install -r requirements.txt
  • в папке images хранится логотип компании, который можно использовать в графическом интерфейсе streamlit
  • yagpt-chat-with-history-01.py запускаемый файл streamlit run yagpt-chat-with-history-01.py. Адаптирован для запуска на локальном сервере или ПК, требует заполнения .env файла
  • yagpt-chat-with-history-02.py запускаемый файл. Адаптирован для запуска в Streamlit Community Cloud. Требует задания системных переменных в streamlit secrets при разворачивании приложения.
  • yagpt-chat-with-history-03.py запускаемый файл. Адаптирован для запуска в Streamlit Community Cloud. Не требует задания системных переменных в streamlit secrets при разворачивании приложения. Системные переменные (см. выше) можно задать прямо из веб-интерфейса приложения.

Запуск в Streamlit Community Cloud

Вы можете развернуть данное приложение через Streamlit Community Cloud, следуя инструкциям