
Вы 100% уже не раз и не два слышали о том, что ИИ популярен и его используют даже самые большие компании. Слышали? Конечно😁
Поэтому мы не будем вам это рассказывать.😉 А расскажем мы, как работать с API GPT-4o и пошагово интегрировать его в ваш Telegram-бот.
Главное преимущество такой интеграции – возможность пользоваться Chat GPT без VPN, находясь в России. 😱
Интересно? Тогда с вас🔥 , с нас – больше постов про боты!
Рассмотрим разворачивание Telegram-бота с функционалом GPT-4o на примере chatgpt-telegram-bot.
Для работы бота потребуются ключи API OpenAI и Telegram. Ключ OpenAI можно сгенерировать в личном кабинете (для доступа может потребоваться прокси-сервис, поскольку OpenAI блокирует подключения из РФ), генерация ключа бота Telegram подробно описана в документации.
Создайте VPS – для разворачивания будет использоваться Docker, поэтому в данном случае подойдет готовое решение Docker. Поскольку API OpenAI может блокировать запросы из РФ, рекомендуем использовать сервер в зарубежной локации, в противном случае может потребоваться дополнительная настройка проксирования.
После завершения установки ПО на сервер подключитесь к серверу по SSH – доступы высылаются на контактную почту аккаунта при создании сервера.
Клонируйте репозиторий и перейдите в директорию chatgpt-telegram-bot:
Создайте копию
В конфигурационном файле .env обязательно необходимо указать:
➡ OPENAI_API_KEY – ключ API OpenAI;
➡ TELEGRAM_BOT_TOKEN – токен созданного Telegram-бота;
➡ ADMIN_USER_IDS – список Telegram ID администраторов (позволяет управлять ботом и убирает лимиты бюджета для данного пользователя). Можно указать символ “-”, тогда администратор назначен не будет;
➡ ALLOWED_TELEGRAM_USER_IDS – список ID пользователей Telegram, которым будет разрешено использование бота, разделенный запятыми. Можно указать “*”, тогда доступ к боту будет разрешен всем.
Для того чтобы узнать ваш ID пользователя в Telegram, можно воспользоваться ботом getidsbot.
Также вы можете выбрать нужную модель и язык бота, раскомментировав и изменив переменные OPENAI_MODEL и BOT_LANGUAGE соответственно.
⚙ Например, для использования gpt-4o и русского языка бота строки должны выглядеть так:
🔍 Полный список доступных переменных вы можете найти на странице репозитория.
После того как вы задали все нужные вам параметры сохраните файл и закройте текстовый редактор.
Для запуска бота используйте команду:
🚀 После чего дождитесь завершения запуска и проверьте его работу. Чтобы начать работу, надо открыть диалог с ботом и нажать "Start".
А если у вас возникнут вопросы или потребуется помощь в настройке и интеграции бота, то мы с радостью поможем вам в комментариях! 😎
Поэтому мы не будем вам это рассказывать.
Главное преимущество такой интеграции – возможность пользоваться Chat GPT без VPN, находясь в России. 😱
Интересно? Тогда с вас
Рассмотрим разворачивание Telegram-бота с функционалом GPT-4o на примере chatgpt-telegram-bot.
Для работы бота потребуются ключи API OpenAI и Telegram. Ключ OpenAI можно сгенерировать в личном кабинете (для доступа может потребоваться прокси-сервис, поскольку OpenAI блокирует подключения из РФ), генерация ключа бота Telegram подробно описана в документации.
Создайте VPS – для разворачивания будет использоваться Docker, поэтому в данном случае подойдет готовое решение Docker. Поскольку API OpenAI может блокировать запросы из РФ, рекомендуем использовать сервер в зарубежной локации, в противном случае может потребоваться дополнительная настройка проксирования.
После завершения установки ПО на сервер подключитесь к серверу по SSH – доступы высылаются на контактную почту аккаунта при создании сервера.
Клонируйте репозиторий и перейдите в директорию chatgpt-telegram-bot:
git clone https://github.com/n3d1117/chatgpt-telegram-bot.git
cd chatgpt-telegram-bot
Создайте копию
.env.example
как .env
и откройте ее в удобном вам текстовом редакторе, например, vim:cp .env.example .env
vim .env
В конфигурационном файле .env обязательно необходимо указать:
Для того чтобы узнать ваш ID пользователя в Telegram, можно воспользоваться ботом getidsbot.
Также вы можете выбрать нужную модель и язык бота, раскомментировав и изменив переменные OPENAI_MODEL и BOT_LANGUAGE соответственно.
OPENAI_MODEL=gpt-4o
BOT_LANGUAGE=ru
После того как вы задали все нужные вам параметры сохраните файл и закройте текстовый редактор.
Для запуска бота используйте команду:
docker compose up -d
А если у вас возникнут вопросы или потребуется помощь в настройке и интеграции бота, то мы с радостью поможем вам в комментариях! 😎