
Ein Roboter, der das Chatten in verschiedenen Mainstream -Sprachmodellen unterstützt!
»Sehen Sie sich das Tutorial an»
![]() | ![]() | ![]() |
⚡ Unterstützung
?
Wir unterstützen eine Vielzahl von Chat -Plattformen.
| Plattform | Gruppen -Chat -Antwort | Private Chat -Antwort | Bedingter Auslöser | Administratorbefehl | Zeichnung | Sprachantwort |
|---|---|---|---|---|---|---|
| Mirai | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
| OneBot | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
| Telegramm | Unterstützung | Unterstützung | Teilweise Unterstützung | Teilweise Unterstützung | Unterstützung | Unterstützung |
| Zwietracht | Unterstützung | Unterstützung | Teilweise Unterstützung | Nicht unterstützt | Unterstützung | Unterstützung |
| Enterprise Wechat | Unterstützung | Unterstützung | Unterstützung | Nicht unterstützt | Unterstützung | Unterstützung |
| Persönlicher Wechat | Unterstützung | Unterstützung | Unterstützung | Nicht unterstützt | Unterstützung | Unterstützung |
Sie können die internen Befehle des Roboters im Wiki kennenlernen.
Wenn Sie eine Mobilfunkparty sind, können Sie dieses Tutorial für Mobiltelefone (mit einem Linux -Server) lesen: https://www.bilibili.com/video/av949514538
bash -c " $( wget -O- https://gist.githubusercontent.com/B17w153/f77c2726c4eca4e05b488f9af58823a5/raw/4410356eba091d3259c48506fb68112e68db729b/install_bot_aidlux.sh ) "Bereitstellungs -Tutorial
bash -c " $( wget -O- https://gist.githubusercontent.com/lss233/2fdd75be3f0724739368d0dcd9d1367d/raw/62a790da4a391af096074b3355c2c2b7ecab3c28/chatgpt-mirai-installer-gocqhttp.sh ) "Sie können das Bau -Tutorial über das Wiki anzeigen.
Suchen Sie einen geeigneten Ort und schreiben Sie Ihre config.cfg .
Führen Sie den folgenden Befehl aus, um den Bot zu starten:
# 修改 /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-versionWir haben ein schnelles Boot -Paket für Windows -Benutzer erstellt, das in der Version zu finden ist.
Der Dateiname lautet: quickstart-windows-go-cqhttp-amd64.zip (empfohlen) oder quickstart-windows-mirai-amd64.zip
MAC -Benutzer können auch wkhtmltopdf wkhtmltoimage.exe Quick Deployment -Paket verwenden.
brew install --cask wkhtmltopdf
Weitere Informationen zur Installation und Verwendung von Brauen finden Sie im Link.
Tipp: Sie brauchen Python> = 3.11, um dieses Projekt auszuführen
Stellen Sie Mirai ein und installieren Sie das Mirai-HTTP-API-Plugin.
Laden Sie dieses Projekt herunter:
git clone https://github.com/lss233/chatgpt-mirai-qq-bot
cd chatgpt-mirai-qq-bot
pip3 install -r requirements.txtPassen Sie die Konfigurationsdatei gemäß der Projektdokumentation an.
Starten Sie Bot.
python3 bot.py [Werbung] Kostenlose OpenAI -API -Schlüssel
Hier können Sie kostenlose OpenAI -API -Schlüsseltests erhalten.
[ http ]
# 填写提供服务的端口
host = " 0.0.0.0 "
port = 8080
debug = falseNach dem Start wird die folgende Schnittstelle bereitgestellt:
Post /v1/chat
Anfrage Parameter
| Parametername | Muss | Typ | veranschaulichen |
|---|---|---|---|
| Session_id | Ja | Saite | Sitzungs-ID, Standard: friend-default_session |
| Benutzername | Ja | Saite | Benutzername, Standard:某人 |
| Nachricht | Ja | Saite | Nachricht kann nicht leer sein |
Beispiel anfordern
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}Antwortformat
| Parametername | Typ | veranschaulichen |
|---|---|---|
| Ergebnis | Saite | Erfolg, fertig, scheiterte |
| Nachricht | String [] | Textrückgabe, Unterstützung mehrteiler Rückgabe |
| Stimme | String [] | Audio Returns, unterstützt Basis64 -Codierung mehrerer Audios; |
| Bild | String [] | Image Return, unterstützt Basis64 -Codierung mehrerer Bilder; |
Antwortbeispiel
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [],
"image" : []
} Post /v2/chat
Anfrage Parameter
| Parametername | Muss | Typ | veranschaulichen |
|---|---|---|---|
| Session_id | Ja | Saite | Sitzungs-ID, Standard: friend-default_session |
| Benutzername | Ja | Saite | Benutzername, Standard:某人 |
| Nachricht | Ja | Saite | Nachricht kann nicht leer sein |
Beispiel anfordern
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}session_id im kanonischen Format liegt. Sein Format ist friend- oder group- plus StringBeispiel
friend-R6sxRvblulTZqNC
group-M3jpvxv26mKVM
Wenn es als Freund oder Gruppe nicht richtig fortgesetzt werden kann, wird es gemäß der Gruppe behandelt
Antwortformat Zeichenfolge: Request_id
Antwortbeispiel
1681525479905
" und ' ) '1681525479905'
GET /v2/chat/response
Anfrage Parameter
| Parametername | Muss | Typ | veranschaulichen |
|---|---|---|---|
| Request_id | Ja | Saite | Anforderungs -ID, Wert, zurückgegeben von /v2 /Chat |
Beispiel anfordern
/v2/chat/response?request_id=1681525479905
" und ' ). Folgendes ist ein Beispiel für Fehler /v2/chat/response?request_id='1681525479905'
/v2/chat/response?request_id="1681525479905"
/v2/chat/response?request_id='1681525479905"
/v2/chat/response?request_id="1681525479905'
Antwortformat
| Parametername | Typ | veranschaulichen |
|---|---|---|
| Ergebnis | Saite | Erfolg, fertig, scheiterte |
| Nachricht | String [] | Textrückgabe, Unterstützung mehrteiler Rückgabe |
| Stimme | String [] | Audio Returns, unterstützt Basis64 -Codierung mehrerer Audios; |
| Bild | String [] | Image Return, unterstützt Basis64 -Codierung mehrerer Bilder; |
Antwortbeispiel
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [ " data:audio/mpeg;base64,iVBORw0KGgoAAAANS... " ],
"image" : [ " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " , " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " ]
}SUCCESS , das Warten bedeutet { "result" : " SUCCESS " , "message" : [], "voice" : [], "image" : []}DONE gibt. Bitte fordern Sie weiter an, bis es FAILED ist. FAILED gibt an, dass die Antwort abgeschlossen ist. { "result" : " FAILED " , "message" : [ " u6ca1u6709u66f4u591au4e86uff01 " ], "voice" : [], "image" : []}SUCCESS zwischen DONE und FAILED ist. Der gesamte Antwortzyklus kann größer als eine Minute sein. Wenn der Roboter einen bestimmten Chat -Stil automatisch mitbringt, können Sie die voreingestellte Funktion verwenden.
presets haben zwei Voreinstellungen:猫娘und正常.
Verwenden Sie加载预设猫娘, um das Katzenmädchen vorein zu laden.
Hier sind einige voreingestellte kurze Videos. Sie können den Effekt sehen:
Detailliertes Tutorial über voreingestellte Systeme: Wiki
Sie können Voreinstellungen von allen bei Awesome Chatgpt QQ -Voreinstellungen teilen.
Sie können sich auch auf Awesome-Chatgpt-Prompts-Zh_cn beziehen, um Ihren Chatgpt zu trainieren, und Sie können auch auf fantastische Chatgpt-Eingabeaufforderungen verweisen, um mehr Fähigkeiten freizuschalten.
Wenn das Senden von Code oder das Senden einer Nachricht an eine QQ -Gruppe fehlschlägt, wird die Nachricht automatisch in ein Bild konvertiert und gesendet.
Schriftdateien werden in fonts/ Verzeichnissen gespeichert.
Die Standardschrift ist mutig.
Da v2.2.5, unterstützen wir den Zugriff auf Microsofts Azure Engine und Vits Engine, damit Ihr Roboter die Stimme senden kann.
Tipp : Um Sprachfunktionen auf Windows -Plattformen zu verwenden, müssen Sie die neueste VC -Laufzeitbibliothek installieren, die Sie hier herunterladen können. `
Wenn Sie die Idee haben, Roboter selbst zu machen, können Sie sich die folgenden Projekte ansehen:
Dieses Projekt wird basierend auf den obigen Projekten entwickelt, sodass Sie auch auf einen Stern klicken können!
Neben uns gibt es einige großartige Projekte:
Willkommen, um neue Ideen zu finden und Anfrage zu ziehen.
Mit Beitragsröcken gemacht.
Wenn unser Projekt für Sie hilfreich ist, geben Sie uns bitte ein ️