MaximKoles / ChatGPT

Telegram bot on aiogram powered by API GPT-3.5-turbo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatGPT: Telegram-бот на базе OpenAI GPT-3.5-turbo

ChatGPT - это бот для Telegram, который использует языковую модель OpenAI GPT-3.5 для генерации человекоподобных ответов на сообщения пользователей. Бот может быть использован для непринужденных бесед, мозгового штурма идей или даже в образовательных целях.

Bot

The bot online (GPT3.5)

Установка

Чтобы использовать бота ChatGPT, вам необходимо иметь учетную запись Telegram и ключ API OpenAI. API-ключ можно получить, подписавшись на программу OpenAI GPT-3.5.

Получив API-ключ, вы можете загрузить исходный код бота и установить необходимые зависимости с помощью следующих команд:

git clone https://github.com/MaximKoles/ChatGPT.git

cd ChatGPT

pip install -r requirements.txt

Конфигурация

Перед запуском бота вам нужно будет обновить переменные bot_token и api_key в файле main.py собственным токеном бота Telegram и ключом API OpenAI соответственно.

Использование

Чтобы запустить бота ChatGPT, выполните следующую команду:

python main.py

Когда бот запущен, вы можете взаимодействовать с ним, отправляя сообщения на его аккаунт в Telegram. Бот будет отвечать на ваши сообщения человекоподобными ответами, генерируемыми моделью GPT-3.5.

В настоящее время бот поддерживает следующие команды:

/start: Инициализирует бота и начинает новую тему разговора.

/newtopic: Начинает новую тему разговора в текущей теме разговора.

/image: Генерировать изображение с поддержкой DALL-E

Интерфейс

imageimage

Доработки от MaximKoles

  1. Возможность ограничивать количество пользователей. Вставьте необходимые id пользователей в user_ids= [telegram_id1, telegram_id2, ...] и раскомментируйте строку
  2. В случае возникновения ошибки, бот отправит тект ошибки в чат.
  3. При превышении длины контекста бот автоматически начинает новый диалог.

Лицензия

Проект ChatGPT лицензируется по лицензии MIT License. Для получения дополнительной информации смотрите файл LICENSE.

About

Telegram bot on aiogram powered by API GPT-3.5-turbo

License:MIT License


Languages

Language:Python 100.0%