mirror of
https://github.com/Balshgit/gpt_chat_bot.git
synced 2025-09-10 17:20:41 +03:00
Chat gpt bot
Бот для запросов в chatgpt
Использует Selenium и API chatgpt для запросов
Install & Update
install service
sudo cp scripts/chat-gpt.service /etc/systemd/system
cd ~/PycharmProjects/chat_gpt_bot
sudo systemctl stop chat_gpt_bot.service
git pull balshgit main
sudo rsync -a --delete --progress ~/PycharmProjects/chat_gpt_bot/* /opt/chat_gpt_bot/ --exclude .git
sudo systemctl start chat_gpt_bot.service
Local start
Bot:
cd bot_microservice
python main.py
cd bot_microservice
poetry run uvicorn --host 0.0.0.0 --factory main:create_app --port 8000 --reload
To start on polling mode set START_WITH_WEBHOOK
to blank
Delete or set webhook manually
url: https://api.telegram.org/bot{TELEGRAM_TOKEN}/{method}Webhook?url={WEBHOOK_URL}
methods:
- delete
- set
Chat:
cd chat_gpt_microservice
python3 run.py
cd chat_gpt_microservice
poetry run uvicorn --host 0.0.0.0 --factory run:create_app --port 1338 --reload
Tests
poetry run pytest
Docs
Docs can be found at
- {domain}/{url_prefix}/{api_prefix}/docs
- {domain}/{url_prefix}/{api_prefix}/redoc
on local start can be found at http://localhost/gpt/api/docs
Help article
Пишем асинхронного Телеграм-бота
TODO
- Добавить очередь сообщений
- Исправить запуск локально
- Добавить тестов
- Close connection
Description
Languages
C++
54.8%
Python
34.6%
JavaScript
4.1%
CSS
3.5%
HTML
1.5%
Other
1.5%