
Robot yang mendukung mengobrol di berbagai model bahasa utama!
»Lihat tutorial»
![]() | ![]() | ![]() |
⚡ Dukungan
Kompatibilitas multi-platform
Kami mendukung berbagai platform obrolan.
| platform | Balas obrolan grup | Balasan obrolan pribadi | Pemicu bersyarat | Perintah Administrator | Menggambar | Balasan suara |
|---|---|---|---|---|---|---|
| Mirai | mendukung | mendukung | mendukung | mendukung | mendukung | mendukung |
| Onebot | mendukung | mendukung | mendukung | mendukung | mendukung | mendukung |
| Telegram | mendukung | mendukung | Dukungan parsial | Dukungan parsial | mendukung | mendukung |
| Perselisihan | mendukung | mendukung | Dukungan parsial | Tidak didukung | mendukung | mendukung |
| Enterprise WeChat | mendukung | mendukung | mendukung | Tidak didukung | mendukung | mendukung |
| WeChat pribadi | mendukung | mendukung | mendukung | Tidak didukung | mendukung | mendukung |
Anda dapat belajar tentang perintah internal robot di wiki.
Jika Anda adalah pesta ponsel, Anda dapat membaca tutorial penyebaran ponsel ini (menggunakan server Linux): https://www.bilibili.com/video/av949514538
bash -c " $( wget -O- https://gist.githubusercontent.com/B17w153/f77c2726c4eca4e05b488f9af58823a5/raw/4410356eba091d3259c48506fb68112e68db729b/install_bot_aidlux.sh ) "Tutorial Penerapan
bash -c " $( wget -O- https://gist.githubusercontent.com/lss233/2fdd75be3f0724739368d0dcd9d1367d/raw/62a790da4a391af096074b3355c2c2b7ecab3c28/chatgpt-mirai-installer-gocqhttp.sh ) "Anda dapat melihat tutorial konstruksi di wiki.
Temukan lokasi yang sesuai dan tulis config.cfg Anda.
Jalankan perintah berikut untuk memulai bot:
# 修改 /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-versionKami telah membuat paket boot cepat untuk pengguna Windows, yang dapat ditemukan dalam rilis.
Nama File adalah: quickstart-windows-go-cqhttp-amd64.zip (Disarankan) atau quickstart-windows-mirai-amd64.zip
Pengguna Mac juga wkhtmltoimage.exe menggunakan Paket Penyebaran Cepat wkhtmltopdf .
brew install --cask wkhtmltopdf
Silakan merujuk ke tautan untuk detail tentang instalasi dan penggunaan minuman.
Tip: Anda membutuhkan Python> = 3.11 untuk menjalankan proyek ini
Menyebarkan Mirai dan instal plugin Mirai-HTTP-API.
Unduh proyek ini:
git clone https://github.com/lss233/chatgpt-mirai-qq-bot
cd chatgpt-mirai-qq-bot
pip3 install -r requirements.txtSesuaikan file konfigurasi sesuai dengan dokumentasi proyek.
Mulai bot.
python3 bot.py [Iklan] Kunci API OpenAI gratis
Anda bisa mendapatkan tes kunci API OpenAI gratis di sini.
[ http ]
# 填写提供服务的端口
host = " 0.0.0.0 "
port = 8080
debug = falseSetelah startup, antarmuka berikut akan disediakan:
POST /v1/chat
Parameter permintaan
| Nama Parameter | Harus dipilih | jenis | menjelaskan |
|---|---|---|---|
| session_id | Ya | Rangkaian | Sesi ID, default: friend-default_session |
| nama belakang | Ya | Rangkaian | Nama pengguna, default:某人 |
| pesan | Ya | Rangkaian | Pesan tidak bisa kosong |
Contoh permintaan
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}Format respons
| Nama Parameter | jenis | menjelaskan |
|---|---|---|
| hasil | Rangkaian | Sucess, selesai, gagal |
| pesan | Rangkaian[] | Pengembalian teks, mendukung pengembalian multi-bagian |
| suara | Rangkaian[] | Audio Returns, mendukung pengkodean Base64 dari beberapa audio; |
| gambar | Rangkaian[] | Return gambar, mendukung pengkodean Base64 dari beberapa gambar; |
Contoh respons
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [],
"image" : []
} POST /v2/chat
Parameter permintaan
| Nama Parameter | Harus dipilih | jenis | menjelaskan |
|---|---|---|---|
| session_id | Ya | Rangkaian | Sesi ID, default: friend-default_session |
| nama belakang | Ya | Rangkaian | Nama pengguna, default:某人 |
| pesan | Ya | Rangkaian | Pesan tidak bisa kosong |
Contoh permintaan
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}session_id ada dalam format kanonik. Formatnya adalah String friend- atau group- PlusContoh
friend-R6sxRvblulTZqNC
group-M3jpvxv26mKVM
Jika tidak dapat dilanjutkan dengan benar sebagai teman atau kelompok, itu akan ditangani sesuai dengan grup
Format respons String: request_id
Contoh respons
1681525479905
" dan ' ) '1681525479905'
Get /v2/chat/response
Parameter permintaan
| Nama Parameter | Harus dipilih | jenis | menjelaskan |
|---|---|---|---|
| request_id | Ya | Rangkaian | ID permintaan, nilai dikembalikan oleh /v2 /chat |
Contoh permintaan
/v2/chat/response?request_id=1681525479905
" dan ' ). Berikut ini adalah contoh kesalahan /v2/chat/response?request_id='1681525479905'
/v2/chat/response?request_id="1681525479905"
/v2/chat/response?request_id='1681525479905"
/v2/chat/response?request_id="1681525479905'
Format respons
| Nama Parameter | jenis | menjelaskan |
|---|---|---|
| hasil | Rangkaian | Sucess, selesai, gagal |
| pesan | Rangkaian[] | Pengembalian teks, mendukung pengembalian multi-bagian |
| suara | Rangkaian[] | Audio Returns, mendukung pengkodean Base64 dari beberapa audio; |
| gambar | Rangkaian[] | Return gambar, mendukung pengkodean Base64 dari beberapa gambar; |
Contoh respons
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [ " data:audio/mpeg;base64,iVBORw0KGgoAAAANS... " ],
"image" : [ " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " , " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " ]
}SUCCESS , itu berarti menunggu { "result" : " SUCCESS " , "message" : [], "voice" : [], "image" : []}DONE , harap terus meminta sampai FAILED muncul. FAILED menunjukkan bahwa balasan selesai. { "result" : " FAILED " , "message" : [ " u6ca1u6709u66f4u591au4e86uff01 " ], "voice" : [], "image" : []}SUCCESS mungkin diselingi antara DONE dan FAILED . Seluruh siklus balasan mungkin lebih besar dari satu menit. Jika Anda ingin robot membawa gaya obrolan tertentu secara otomatis, Anda dapat menggunakan fungsi preset.
Kami memiliki dua preset:猫娘dan正常presets
Gunakan加载预设猫娘untuk memuat preset gadis kucing.
Berikut adalah beberapa video pendek preset, Anda dapat melihat efeknya:
Tutorial terperinci tentang Sistem Praset: Wiki
Anda bisa mendapatkan preset yang dibagikan oleh semua orang di preset QQ ChatGPT yang luar biasa.
Anda juga dapat merujuk ke Awesome-Chatgpt-Prompts-ZH_CN untuk melatih chatgpt Anda, dan Anda juga dapat merujuk ke chatgpt yang mengagumkan untuk membuka lebih banyak keterampilan.
Saat mengirim kode atau mengirim pesan ke grup QQ gagal, pesan secara otomatis dikonversi ke gambar dan dikirim.
File font disimpan di fonts/ direktori.
Font default lebih berani.
Sejak v2.2.5, kami mendukung akses ke mesin Azure Microsoft dan mesin Vits untuk membiarkan robot Anda mengirim suara.
Kiat : Untuk menggunakan fungsi suara di platform Windows, Anda perlu menginstal perpustakaan VC Runtime terbaru, yang dapat Anda unduh di sini. `
Jika Anda memiliki ide membuat robot sendiri, Anda dapat melihat proyek -proyek berikut:
Proyek ini dikembangkan berdasarkan proyek di atas, sehingga Anda juga dapat mengklik bintang untuk mereka!
Selain kami, ada beberapa proyek hebat:
Selamat datang untuk datang dengan ide -ide baru dan permintaan menarik.
Dibuat dengan contrib.rocks.
Jika proyek kami bermanfaat bagi Anda, tolong beri kami ️