- Версия Python
3.11
- Автор:
@goldpulpy
Этот ассистент для чата предназначен для улучшения взаимодействия в вашем чате в Telegram, используя возможности открытого API GPT (ChatAnyWhere).
- Используется открытый API с GPT
- Бот работает только в чате, который вы указали в .env
- Необходимо предоставить боту права администратора в чате
Файл .env.example
переименовать в .env
BOT_TOKEN=your_bot_token # Токен бота
CHAT_ID=your_chat_id # ID чата | -....
CHAT_HISTORY_SIZE=50 # Размер истории чата
Если размер истории больше 50, будут удаляться самые старые сообщения.
Поведение бота можно настроить, изменив подсказку, которую он использует для генерации ответов.
Создайте файл prompt.txt
и напишите туда свой промпт.
Например:
Ты - полезный помощник, твое имя Jarvis
docker build -t assistantbot . # Собираем Docker образ
docker run -d --name assistantbot assistantbot # Запускаем Docker
# или
docker-compose up -d # Запускаем Docker-compose
python -m venv .venv
source .venv/bin/activate
# Если без виртуального окружения, начинаем с pip
pip install -r requirements.txt
python main.py
После заполнения .env
, можно запустить тесты:
pip install pytest
pytest