Премиальное программное обеспечение и практические уроки
Подключите OpenAI ChatGPT к WeChat, и вы сможете получить ответы на любые вопросы, добавив себя в группу!
как ChatGPT интегрируется с WeChat использовать OpenAI API 和 itchat 搭建Чат-бот WeChat?ChatGPT 最近以超强的对话和信息整合能力风靡全网,ChatGPT 可以改写论文、写小说讲故事,编程写代码,还能画画,智能生成图片,几乎像神一样无所不能,如何可以把 ChatGPT接入微信 ,将微信打造成一个智能微信Чат-боты, вы можете давать неожиданные ответы в чатах с друзьями, что действительно здорово!
ChatGPT — это фреймворк с открытым исходным кодом для чат-ботов, использующий языковую модель OpenAI GPT-3 для обработки естественного языка, ответов на вопросы и генерации диалогов. Проще говоря, это чат-бот с искусственным интеллектом. Вот как подключить чат-бот с искусственным интеллектом ChatGPT к WeChat.
ChatGPT интегрируется с WeChat
Первый шаг — зарегистрироваться в ChatGPT. Существует множество обучающих программ по регистрации в ChatGPT онлайн, поэтому я не буду вдаваться в подробности. Вы можете ознакомиться с последней версией руководства по регистрации в ChatGPT в 2023 году:
Подготовка перед подключением ChatGPT к WeChat
- Аккаунт OpenAI (зарегистрируйтесь и получите пробный кредит в размере 18 долларов США)
- API-ключ OpenAI
- Учетная запись WeChat (рекомендуется использовать небольшую учетную запись для тестирования)
- Сервер Linux (подойдут серверы Amazon, Microsoft или Google Cloud).
Получить ключ API OpenAI
После создания учётной записи OpenAI войдите в OpenAI и создайте ключ API. Этот ключ очень важен, поскольку он необходим программе для доступа к интерфейсу OpenAI.
Войдите в свою учетную запись OpenAI:https://platform.openai.com/login/
Этот адрес входа отличается от адреса входа ChatGPT. Вот адрес входа OpenAI.
После ввода правильного адреса электронной почты и пароля вы попадете в пользовательский интерфейс OpenAI.
После входа в систему нажмите на свой аватар в правом верхнем углу, затем нажмите «Просмотреть ключи API», чтобы перейти на страницу создания ключей API.
Если вы не очень хорошо владеете английским языком, вы можете воспользоваться инструментом перевода, встроенным в Google Chrome, чтобы перевести текст на китайский язык.
Нажмите «Создать новый ключ». После создания ключей API нажмите кнопку «Копировать», чтобы сохранить ключ. Создайте новый документ на рабочем столе и вставьте его в файл. Ключи API OpenAI понадобятся вам позже.
Установка и развертывание Wechatbot
основанный наOpenWeChatПроект WeChatbot.
Адрес открытого исходного кода проекта:https://github.com/djun/wechatbot
Для Wechatbot требуется среда Golang. Разные операционные системы требуют разных сред Go.
Загрузить программное обеспечение golang
Загрузите установочный пакет go:https://studygolang.com/dl
После загрузки соответствующего инсталляционного пакета для вашей системы следуйте инструкциям Инструкция по установке Если вы решили собрать из исходного кода, см. Установка из источника.Проверять История релизов Узнайте больше о примечаниях к выпуску Go.
Последний инсталляционный пакет языка go можно выбрать для Windows, Linux и Mac в зависимости от различных систем.
Исходный код GO
go1.20.1.src.tar.gz (25 МБ)
Apple macOS
macOS 10.13 или более поздняя версия, 64-разрядный процессор Intel
go1.20.1.darwin-arm64.pkg (92 МБ)
Линукс
Linux 2.6.23 или более поздняя версия, 64-разрядный процессор Intel
go1.20.1.linux-amd64.tar.gz (95 МБ)
Microsoft Windows
Windows 7 или более поздняя версия, 64-разрядный процессор Intel
go1.20.1.windows-amd64.msi (95 МБ)
Конфигурация среды Linux
Тестовая система — Centos8, сначала установите языковую среду go.
dnf установить git
dnf установить golang
# Получите git-клон проекта Wechat https://github.com/ZYallers/chatgpt_wechat_robot.git # Войдите в каталог проекта cd chatgpt_wechat_robot # Скопируйте файл конфигурации cp config.dev.json config.json
Отредактируйте файл конфигурации config.json.
vi config.json
Описание файла конфигурации
{ "api_key": "ваш ключ API", "auto_pass": true, "session_timeout": 60, "max_tokens": 1024, "model": "text-davinci-003", "temperature": 1, "reply_prefix": "Ответ робота:", "session_clear_token": "Очистить сеанс" } api_key: Ключ API OpenAI auto_pass: Автоматическое добавление пользователей через друзей session_timeout: Время ожидания сеанса, по умолчанию 60 секунд, единица измерения: секунды. Все сообщения, отправленные роботу во время сеанса, будут использоваться в качестве контекста. max_tokens: Количество символов в ответе GPT, максимум 2048, по умолчанию 512. Значение max_tokens влияет на скорость отклика интерфейса; чем больше количество символов, тем медленнее отклик. model: Выбранная модель GPT, по умолчанию text-davinci-003. Конкретные параметры см. на официальном сайте. Температура тренировочной площадки: GPT, от 0 до 1, по умолчанию 0,9. Чем больше число, тем креативнее, но тем дальше оно отклоняется от фактов обучения. Чем меньше число, тем ближе оно к фактам обучения. reply_prefix: префикс ответа для приватного чата session_clear_token: токен очистки сеанса, по умолчанию.Следующий вопрос
Замените свой ключ API в файле config.json на ключи OpenAI, которые вы подали ранее.
Сосредоточьтесь на поле api_key и заполните ключи API, которые мы получили ранее на сайте OpenAI.
После изменения файла конфигурации запустите службу.
go run main.go
После успешного запуска посетите следующий веб-сайт и отсканируйте QR-код, чтобы войти в WeChat.
Зарегистрируйте дополнительный аккаунт WeChat, чтобы войти в систему и избежать блокировки основного! Никто не сможет объяснить, почему ваш аккаунт заблокировали, поэтому лучше быть осторожным.
Для сканирования кода используйте свой аккаунт WeChat. Этот аккаунт WeChat требует аутентификации по настоящему имени.
Примечание: учетная запись WeChat, в которую вы входите, сканируя QR-код, — это чат-бот!
Установка демона процесса
экран установки dnf
После установки откройте новое окно и перезапустите чат-бот.
экран -S чатгпт
После успешного запуска нажмите Ctrl + A + D, чтобы приостановить фоновую службу. Чтобы проверить состояние работы, введите следующую команду.
экран -R чатгпт
Таким образом, бот продолжит работу в фоновом режиме, даже если вы отключены от VPS.
На данный момент чат-бот WeChat уже создан. ChatGPT всё ещё находится в процессе оптимизации и доработки. Уверен, нас ждёт ещё много сюрпризов. Поживём — увидим!
Решение ошибки после завершения программы go и ее повторного запуска
[ПРЕДУПРЕЖДЕНИЕ]2023/02/10 20:00:03 logger.go:33: ошибка входа: запись storage.json: неверный дескриптор файла
Решение: удалите файл storage.json в каталоге chatGpt_wechat и войдите в систему снова.
Ссылки:Посмотреть официальную документацию WeChat