Featured Replies
Бот классный и удобный.
На коленке перевел его на русский язык, кому интересно https://github.com/persoun/chatgpt_tg_bot_ru
По ошибкам пишите, исправлю.
upd 17.06.23
Немного дополнил перевод. Обновил реп.
По установке, если на чистую, то можно сразу поставить из моего репозитория
git clone https://github.com/persoun/chatgpt_tg_bot_ru.git
И дальнейшие действия производить в папке chatgpt_tg_bot_ru:
cd chatgpt_tg_bot_ru
Либо заменить три файла в текущей
Русская версия бота
Рекомендовал TrustMe
Последние посетители 0
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Всем привет!
Поюзал ботов я не мало, и остановился на одном. Очень интересном и универсальном.
Репозитория на GitHub - ТУТ
Требования:
Да-да. Лучше иметь сервер зарубежный, чтобы избежать потенциального блока на использование API.
Шаг 1. Регистрируем бота в BotFather.
Идём к Батьке всех ботов. Сюда.
https://t.me/BotFather
Пишем ему команду: /newbot
Следуем инструкциям. Создав бота вы получите API ключ. Сохраните отдельно, но не отдавайте никому его! Нам нужен будет этот ключ.
Шаг 2. У вас должен быть аккаунт OpenAI, и доступ к ChatGPT. А ещё у вас на аккаунте должны быть кредиты (хотя бы бесплатные 5$)
Идём на страницу: API keys - OpenAI API
Жмём
Копируем этот API в блокнотик себе и не отдаем никому. Он нам будет нужен дальше.
Шаг 3. Идём на свой VPS сервер.
Рефералки на провайдеров VPS где их можно арендовать размещены тут: Рефералки - opeNode - Mind & Data Space
На сервер попали.
UPDATE 1.08.2023
Теперь можно просто заюзать скрипт:
bash <(wget -qO- https://raw.githubusercontent.com/DigneZzZ/chatgpt_telegram_bot/main/setup.sh)Ниже инструкция по ручной установке:
пишем в консоле:
!!! У вас должен быть установлен GIT. Если не установлен, юзай команду: apt install git
После этого, идем в папку:
cd chatgpt_telegram_botТеперь нам нужно переименовать конфиг файлы:
mv config/config.example.yml config/config.yml mv config/config.example.env config/config.envТеперь нам нужно зайти в конфиг и вставить свои "пять копеек":
nano config/config.ymlПопав сюда видим:
telegram_token: "" openai_api_key: "" use_chatgpt_api: true allowed_telegram_usernames: [] # if empty, the bot is available to anyone. pass a username string to allow it and/or user ids as integers new_dialog_timeout: 600 # new dialog starts after timeout (in seconds) return_n_generated_images: 1 n_chat_modes_per_page: 5 enable_message_streaming: true # if set, messages will be shown to user word-by-word # prices chatgpt_price_per_1000_tokens: 0.002 gpt_price_per_1000_tokens: 0.02 whisper_price_per_1_min: 0.006Дальше все логично, внутрь ковычек вставляем наши API.
В telegram_token: "здесь-апи-ключ" - API ключ от BotFather.
В openai_api_key: "здесь-апи-ключ-OpenAI" - сюда ключ от OpenAI.
Теперь сделаем так, чтобы пользоваться могли только вы. Для этого нам нужен параметр.
В него вставляется НИК в telegram.
Несколько аккаунтов разделяются запятой.
allowed_telegram_usernames: [durov,BotFather]ОЧЕНЬ ВАЖНО СОБЛЮДАТЬ РЕГИСТР БУКВ (маленькие или БОЛЬШИЕ) - так как в точности называется ваш ник в Tелеграм.
ЕСЛИ НЕ УКАЗАТЬ НИКОВ - ПОЛЬЗОВАТЬСЯ СМОЖЕТ КАЖДЫЙ!
Ещё можно задать время, сколько будет ждать бот, прежде чем сбросить тему диалога (задается в секундах):
new_dialog_timeout: 600На этом настройки можно заканчивать.
Шаг 4. ЗАПУСКАЕМ БОТА
На этом всё.
Идём в телеграм, пишем своему боту /start
И радуемся общению 🙂
Вот его команды:
Моды чата - это то в каком стиле будут даваться ответы.
Доступны такие, можно почитать тут:
Ещё важная настройка, доступная из диалога - /settings
Я рекомендую использовать ChatGPT. Он соответствует версии ChatGPT3.5 Turbo. Он дешевый и ничем не уступает в ответах дорогому GPT-3.5. Там один токен очень дорого стоит.
Посчитать токены кстати можно здесь:
OpenAI API - TOKENIZER
Обратите внимание, текст на русском потребляет в несколько раз больше токенов за одно слово.
А вот на английском:
Удачи.
TOP HOSTERS: KAMATERA (30 дней бесплатного теста!)
Универсальный хостер №1 - 4VPS.su (2Гб\с сервера) - 10% скидка на первый заказ или 15% бонус на первое пополнение