Знакомство с роботом
Здесь используется: go-cqhttp отвечает за связь с QQ. Nonebot служит обратным прокси-сервером go-cqhttp для обработки и ответа на групповые сообщения QQ. Используйте Django для отправки сообщений, полученных Nonebot, в ChatGPT, а затем возврата сообщений. .
Функции, которые я реализовал здесь: поддержка ключевых слов-префиксов для запуска ChatGPT, поддержка другого частного чата QQ для выполнения инструкций групповой отправки (отправка всем группам), поддержка ключевых слов для запуска рекламных объявлений и поддержка @ запуска ChatGPT.
Для групповых сообщений, содержащих более 15 слов, всплывающие объявления с ключевыми словами не будут запускаться.
Создание среды робота
Если вам нужен исходный код, спросите меня ~
WeChat: iostreamX64
Вопрос: 846581636
Требования к окружающей среде
Система Windows, windows10/11, windows server2013 или более поздняя версия приемлемы.
Среда Python3.
go-cqhttp работает
Скопируйте файл config.yml, который я дал, в папку go-cqhttp отдельно (для дальнейшего использования), удалите все файлы, кроме go-cqhttp_windows_386.exe, удалите их и запустите go-cqhttp_windows_386.exe, чтобы все подтвердить, затем нажмите go-cqhttp.bat для выбора обратного прокси.После выполнения в папке появится файл config.yml.Удалите этот файл, скопируйте ранее скопированный файл обратно и измените пароль учетной записи внутри на свой.
Я настроил config.yml, кроме учетной записи и пароля, и больше ничего изменить не могу.
Запустите go-cqhttp.bat еще раз. Вы вошли в свою учетную запись, но вам будет предложено, что обратный прокси-сервер не может быть подключен. Не волнуйтесь, давайте не торопимся.
Установочная библиотека
Установить под xin/chat: pip install django
Установите под xin/chat: pip install djangorestframework
Установить под xin/chat: запросы на установку pip
Проверьте под xin/chat: python.exe .\manage.py runserver 8081, он может запуститься нормально.
Установить под xin/chat: pip install openai
Поместите ключ openai в xin\chat\myapp\openai_key.py, и openai проверит адрес ключа.
Установите под xin/chat: pip install urllib3==1.25.11 #Должна быть эта версия, более высокие версии не будут работать.
Запустить под xin/chat: python.exe .\manage.py runserver 8081
Введите в браузере: http://127.0.0.1:8081/chat-api/?msg=“Привет”
Результаты испытаний следующие:
Откройте новое окно консоли и запустите в корневом каталоге проекта: pip install nb-cli.
Запустите под xin\nonebotXin\: pip install 'nonebot2[fastapi]'
Запустите под xin\nonebotXin\: pip install nonebot2
Запустите под xin\nonebotXin\: pip install nonebot-adapter-cqhttp
Запустите под xin\nonebotXin\: pip install nonebot-plugin-apscheduler
Закончено~