Взаимодействовать с Chatgpt
Идите, чтобы подпитывать телеграмму, который позволяет вам взаимодействовать с CHATGPT, большой языковой моделью, обученной OpenAI.
Загрузите файл, соответствующий вашей ОС на странице релизов.
chatgpt-telegram-Darwin-amd64 : macOS (Intel)chatgpt-telegram-Darwin-arm64 : macOS (M1)chatgpt-telegram-Linux-amd64 : Linuxchatgpt-telegram-Linux-arm64 : Linux (ARM)chatgpt-telegram-Win-amd64 : Windows После загрузки файла извлеките его в папку и откройте файл env.example с помощью текстового редактора и заполните свои учетные данные.
TELEGRAM_TOKEN : ваш токен бота телеграммыTELEGRAM_ID (необязательно): идентификатор пользователя вашего телеграммы@userinfobot на Telegram.EDIT_WAIT_SECONDS (необязательно): количество секунд, чтобы ждать между редактированием1 , но вы можете увеличить, если начнете получать много Too Many Requests ..env .Примечание Убедитесь, что вы переименуете файл в точно
.env! Программа не будет работать иначе.
Наконец, откройте терминал на своем компьютере (если вы находитесь в Windows, ищите PowerShell ), перейдите по пути, который вы извлекли приведенный выше файл (вы можете использовать cd dirname для перемещения в каталог, спросите Chatgpt, если вам нужна дополнительная помощь) и запустить ./chatgpt-telegram .
Если вы пытаетесь запустить это на сервере с существующей настройкой Docker, вы можете вместо этого использовать наше изображение Docker.
docker pull ghcr.io/m1guelpf/chatgpt-telegram Вот как вы настроили вещи с docker-compose :
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=Примечание. Настройка Docker оптимизирована для механизма аутентификации без браузера, описанного ниже. Убедитесь, что вы обновите файл
.config/chatgpt.jsonв этом репо с вашим токеном сеанса перед запуском.
По умолчанию программа запустит браузер для вас, чтобы войти в свою учетную запись, и закройте его, как только вы входите в систему. Если эта настройка не работает для вас (есть проблемы с началом браузера, вы хотите запустить это на компьютере без экрана и т. Д.), Вы можете вручную извлечь свой сеанс из своего браузера.
Чтобы сделать это, сначала войдите в Chatgpt в вашем браузере, затем откройте инструменты разработчика (щелкните правой кнопкой мыши в любом месте на странице, затем нажмите «Проверьте»), нажмите на вкладку приложения, а затем в разделе cookie и скопируйте значение __Secure-next-auth.session-token .
Затем вам придется создать файл конфигурации в следующем месте в зависимости от вашей ОС (замените YOUR_USERNAME_HERE с вашим именем пользователя:
~/.config/chatgpt.json : LinuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json : Windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json : macosПримечание, если вы уже запустили программу, файл должен существовать, но быть пустым. Если его еще не существует, вы можете либо запустить программу, либо вручную создать ее.
Наконец, добавьте свой cookie в файл и сохраните его. Это должно выглядеть так: { "openaisession": "YOUR_COOKIE_HERE" } .
Этот репозиторий лицензирован по лицензии MIT.