
Робот, который поддерживает чат в различных моделях основного языка!
»Просмотреть учебник»
![]() | ![]() | ![]() |
⚡ Поддержка
?
Мы поддерживаем различные платформы чата.
| платформа | Групповой чат ответ | Ответ личного чата | Условный триггер | Команда администратора | Рисунок | Голосовой ответ |
|---|---|---|---|---|---|---|
| Мирай | поддерживать | поддерживать | поддерживать | поддерживать | поддерживать | поддерживать |
| Onebot | поддерживать | поддерживать | поддерживать | поддерживать | поддерживать | поддерживать |
| Телеграмма | поддерживать | поддерживать | Частичная поддержка | Частичная поддержка | поддерживать | поддерживать |
| Раздор | поддерживать | поддерживать | Частичная поддержка | Не поддерживается | поддерживать | поддерживать |
| Enterprise WeChat | поддерживать | поддерживать | поддерживать | Не поддерживается | поддерживать | поддерживать |
| Личный WeChat | поддерживать | поддерживать | поддерживать | Не поддерживается | поддерживать | поддерживать |
Вы можете узнать о внутренних командах робота в вики.
Если вы являетесь вечеринкой на мобильном телефоне, вы можете прочитать этот учебник по развертыванию мобильного телефона (с помощью сервера Linux): https://www.bilibili.com/video/av949514538
bash -c " $( wget -O- https://gist.githubusercontent.com/B17w153/f77c2726c4eca4e05b488f9af58823a5/raw/4410356eba091d3259c48506fb68112e68db729b/install_bot_aidlux.sh ) "Учебное пособие по развертыванию
bash -c " $( wget -O- https://gist.githubusercontent.com/lss233/2fdd75be3f0724739368d0dcd9d1367d/raw/62a790da4a391af096074b3355c2c2b7ecab3c28/chatgpt-mirai-installer-gocqhttp.sh ) "Вы можете просмотреть строительный учебник на вики.
Найдите подходящее место и напишите свой config.cfg .
Выполнить следующую команду, чтобы запустить бот:
# 修改 /path/to/config.cfg 为你 config.cfg 的位置
# XPRA_PASSWORD=123456 中的 123456 是你的 Xpra 密码,建议修改
docker run --name mirai-chatgpt-bot
-v /path/to/config.cfg:/app/config.cfg
--network host
lss233/chatgpt-mirai-qq-bot:browser-versionМы создали быстрый загрузочный пакет для пользователей Windows, который можно найти в выпуске.
Имя файла: quickstart-windows-go-cqhttp-amd64.zip (рекомендуется) или quickstart-windows-mirai-amd64.zip
Пользователи Mac wkhtmltoimage.exe могут wkhtmltopdf пакет Windows Quick Deployment
brew install --cask wkhtmltopdf
Пожалуйста, обратитесь к ссылке для получения подробной информации об установке и использовании Brew.
Совет: вам нужен Python> = 3.11, чтобы запустить этот проект
Разверните Mirai и установите плагин Mirai-HTTP-API.
Загрузите этот проект:
git clone https://github.com/lss233/chatgpt-mirai-qq-bot
cd chatgpt-mirai-qq-bot
pip3 install -r requirements.txtНастройте файл конфигурации в соответствии с документацией проекта.
Старт бот.
python3 bot.py [Реклама] Бесплатный ключ API Openai
Вы можете получить бесплатные тесты OpenAI API здесь.
[ http ]
# 填写提供服务的端口
host = " 0.0.0.0 "
port = 8080
debug = falseПосле запуска будет предоставлен следующий интерфейс:
Post /v1/chat
Запросить параметры
| Имя параметра | Должен удирать | тип | иллюстрировать |
|---|---|---|---|
| session_id | да | Нить | Идентификатор сеанса, по умолчанию: friend-default_session |
| имя пользователя | да | Нить | Имя пользователя, по умолчанию:某人 |
| сообщение | да | Нить | Сообщение не может быть пустым |
Запросить пример
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}Формат ответа
| Имя параметра | тип | иллюстрировать |
|---|---|---|
| результат | Нить | Успех, сделан, не удалось |
| сообщение | Нить[] | Возврат текста, поддержка многократного возврата |
| голос | Нить[] | Audio возвращает, поддерживает Base64 -кодирование нескольких аудионов; |
| изображение | Нить[] | Возврат изображения, поддерживает кодирование Base64 нескольких изображений; |
Пример ответа
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [],
"image" : []
} Post /v2/chat
Запросить параметры
| Имя параметра | Должен удирать | тип | иллюстрировать |
|---|---|---|---|
| session_id | да | Нить | Идентификатор сеанса, по умолчанию: friend-default_session |
| имя пользователя | да | Нить | Имя пользователя, по умолчанию:某人 |
| сообщение | да | Нить | Сообщение не может быть пустым |
Запросить пример
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}session_id находится в каноническом формате. Его формат- это friend- или group- плюс строкаПример
friend-R6sxRvblulTZqNC
group-M3jpvxv26mKVM
Если он не может быть правильно продолжен как друг или группа, он будет обрабатываться в соответствии с группой
Формат ответа Строка: request_id
Пример ответа
1681525479905
" и ' ) '1681525479905'
Получить /v2/chat/response
Запросить параметры
| Имя параметра | Должен удирать | тип | иллюстрировать |
|---|---|---|---|
| request_id | да | Нить | Идентификатор запроса, значение, возвращаемое /v2 /чат |
Запросить пример
/v2/chat/response?request_id=1681525479905
" и ' ). Ниже приведен пример ошибки /v2/chat/response?request_id='1681525479905'
/v2/chat/response?request_id="1681525479905"
/v2/chat/response?request_id='1681525479905"
/v2/chat/response?request_id="1681525479905'
Формат ответа
| Имя параметра | тип | иллюстрировать |
|---|---|---|
| результат | Нить | Успех, сделан, не удалось |
| сообщение | Нить[] | Возврат текста, поддержка многократного возврата |
| голос | Нить[] | Audio возвращает, поддерживает Base64 -кодирование нескольких аудионов; |
| изображение | Нить[] | Возврат изображения, поддерживает кодирование Base64 нескольких изображений; |
Пример ответа
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [ " data:audio/mpeg;base64,iVBORw0KGgoAAAANS... " ],
"image" : [ " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " , " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " ]
}SUCCESS это означает ожидание { "result" : " SUCCESS " , "message" : [], "voice" : [], "image" : []}DONE , пожалуйста, продолжайте запрашивать, пока не появится FAILED . FAILED указывает, что ответ завершен. { "result" : " FAILED " , "message" : [ " u6ca1u6709u66f4u591au4e86uff01 " ], "voice" : [], "image" : []}SUCCESS может быть вкраплен между DONE и FAILED . Весь цикл ответа может быть больше одной минуты. Если вы хотите, чтобы робот автоматически принес определенный стиль чата, вы можете использовать предустановленную функцию.
presets нас есть две пресеты:猫娘и正常.
Используйте加载预设猫娘, чтобы загрузить предварительную настройку «Кошачьей девушки».
Вот несколько заданных коротких видео, вы можете увидеть эффект:
Подробное руководство по предустановленным системам: вики
Вы можете получить предустановку, поделившись всеми в Awesome Chatgpt QQ Presets.
Вы также можете обратиться к Awesome-Chatgpt-Prompts-ZH_CN, чтобы обучить ваш CHATGPT, и вы также можете обратиться к потрясающим подсказкам CHATGPT, чтобы разблокировать больше навыков.
При отправке кода или отправке сообщения в группу QQ сбой, сообщение автоматически преобразуется на изображение и отправляется.
Файлы шрифтов хранятся в fonts/ каталоге.
Шрифт по умолчанию более смелый.
С момента v2.2.5 мы поддерживаем доступ к Azure Engine Microsoft и Vits Engine, чтобы ваш робот отправил голос.
Совет : чтобы использовать голосовые функции на платформах Windows, вам необходимо установить последнюю библиотеку времени выполнения VC, которую вы можете скачать здесь. `
Если у вас есть идея сделать роботов самостоятельно, вы можете взглянуть на следующие проекты:
Этот проект разработан на основе вышеуказанных проектов, поэтому вы также можете нажать на них звезду!
Кроме того, есть несколько отличных проектов:
Добро пожаловать, чтобы придумать новые идеи и запрос на то.
Сделано из ouctrib.rocks.
Если наш проект полезен для вас, пожалуйста, дайте нам ️