
ChatGPT является хорошим виртуальным помощником, который всегда готов дать кратки и информативный ответ на ваш вопрос, решить ту или иную задачу или помочь написать текст.
Все эти преимущества хочется использовать в режиме реального времени, а доступ к ChatGPT только через VPN является затруднением, которое легко обойти.
Какие есть варианты использования ChatGPT без VPN из России?
- Самостоятельно написать приложение или бота в telegram для общения с ChatGPT.
Этот вариант требует определенных глубоких знаний и для его реализации потребуется API-ключ. Как получить его бесплатно и просто рассказано в статье: Как получить API-ключ к ChatGPT? - Использовать готовые telegram боты и сайты, где можно получить доступ к диалогу с ChatGPT.
Этот вариант вполне удобный, но большинство таких сервисов требуют оплаты и хранят ваши диалоги с ChatGPT, что не всегда поможет сохранять конфиденциальность. Более того не всегда “под капотом” именно ChatGPT. - Создать своего telegram бота с ChatGPT, используя готовые бесплатные решения.
В этой статье мы сосредоточимся именно на это варианте и попробуем по шагам рассказать как можно сделать своего бота в telegram с ChatGPT.
Что нам потребуется?
- Недорогой хостинг. Мы рекомендуем TimeWeb.cloud (стоимость облачного виртуального сервера от 180 рублей в месяц). Нам хватит самого простого тарифа.
- Код для работы с ботом. Есть готовые бесплатные решения, о них тоже расскажем.
- API-ключ к ChatGPT (Как получить его бесплатно и просто рассказано в статье: Как получить API-ключ к ChatGPT?).
- Создать своего бота в telegram. Это очень просто – расскажем в статье.
- Четко выполнять инструкцию по шагам и каких-то специальных знаний не потребуется).
Итак, поехали по шагам.
Шаг 1. Покупаем хостинг
Заходим на сайт timeweb.cloud , регистрируемся и запускаем сервер:

Выбираем облачные серверы и нажимаем кнопку “Добавить”.

Выбираем операционную систему. Если есть предпочтения, выбирайте любой Linux. Если нет, то в данной статье будет рассмотрен пример установки на Ubuntu 22.04.

Выберите локацию сервера. Разницы никакой нет, работать будет в любой локации, а не только за рубежом.

Выбираем самый простой тариф (в примере Premium NWMe, но это необязательно).
Остальные пункты выбирайте на свое усмотрение. Ниже как выбирали для статьи мы.

Через несколько минут сервер заработает, но можно не терять время и перейти к следующему шагу.
ШАГ 2. Создаем своего telegram бота
1. Откройте Telegram и найдите пользователя @BotFather.
2. Нажмите «Запустить» для активации бота BotFather.

3. Выберите или напечатайте и отправьте команду /newbot
.
4. Придумайте название вашему боту, так как пользователи будут видеть его при взаимодействии. Также выберите уникальный никнейм для бота, чтобы другие пользователи могли найти его в Telegram. Важно, чтобы никнейм не повторялся с существующими и заканчивался на слово “bot”.

5. После выбора подходящего имени, бот будет создан. Вам будет отправлено сообщение с ссылкой на бота t.me/<никнейм_бота>, а также рекомендации по настройке аватара, описания бота и список команд для его настройки.
Так же в сообщении будет указан ключ к боту. Сохраните его, он нам потребуется для подключения бота к ChatGPT.

ШАГ 3. Устанавливаем готовое решение на свой хостинг для подключения Telegram бота к ChatGPT.
Разных вариантов готовых решений по реализации бота в telegram для взаимодействия с ChatGPT много. Большую часть можно найти на любой вкус и цвет на GitHub.
Мы рекомендуем следующее решение как самое простое и функциональное из тех, что мы протестировали перед написанием статьи: https://github.com/n3d1117/chatgpt-telegram-bot
Итак, после покупки хостинга сервер стартовал, а вам в почту пришло письмо:

Подключаемся к серверу по SSH (подробнее о подключении https://timeweb.cloud/docs/unix-guides/ssh).
Выполняем следующие команды:
apt install pip
cd /srv/
git clone https://github.com/n3d1117/chatgpt-telegram-bot.git
cd chatgpt-telegram-bot
cp .env.example .env
Далее нужно настроить нашего будущего Telegram бота, для этого отредактируем файл .env
nano .env

Пример как нужно заполнить:

Детальное описание настроек по ссылке: https://github.com/n3d1117/chatgpt-telegram-bot
Теперь запускаем бота фоновом режиме:
python bot/main.py &
Находим своего бота в телеграм и можем спокойно использовать ChatGPT без VPN.
