2023-09-22 22:59:52 +03:00
2023-09-22 02:39:17 +03:00
2023-09-22 22:59:52 +03:00
2023-09-16 20:09:40 +03:00
2023-09-22 02:39:17 +03:00
2023-09-22 02:39:17 +03:00
2023-09-22 22:59:52 +03:00
2023-05-01 02:37:14 +03:00
2023-09-16 20:09:40 +03:00
2023-09-16 20:09:40 +03:00
2023-09-22 02:39:17 +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

python main.py
	poetry run uvicorn --host 0.0.0.0 --factory app.main:create_app --port 8000 --reload --reload-dir=app --reload-dir=settings
  • 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

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
No description provided
Readme 6.2 MiB
Languages
C++ 54.8%
Python 34.6%
JavaScript 4.1%
CSS 3.5%
HTML 1.5%
Other 1.5%