? Menggunakan dokumen &? Dev docs &? Menyumbang
Jangan ragu untuk membintangi ️, masalah, dan PR
Python> = 3.9
Proyek ini menggunakan fitur Toolcall.
Ini mengintegrasikan sistem antrian dan snapshot pesan, menawarkan mekanisme plugin dan otentikasi sebelum eksekusi plugin.
Bot menganut skema format openai . Harap beradaptasi menggunakan Gateway atau One-API secara mandiri.
| Demo | Visi dengan suara | Interpreter Kode |
|---|---|---|
![]() | ![]() | ![]() |
Program ini telah mengulangi generasi keempatnya.
pipLogin via url : Gunakan /login <a token>$<something like https://provider.com/login> untuk login. Program memposting token ke antarmuka untuk mengambil informasi konfigurasi, cara mengembangkan ini.Login : Gunakan /login https://<api endpoint>/v1$<api key>$<the model>$<tool model such as gpt-3.5-turbo> untuk login| Konverter stiker | Fungsi Pengatur Waktu (bawaan) |
|---|---|
![]() | ![]() |
| Platform | Mendukung | Sistem file | Perkataan |
|---|---|---|---|
| Telegram | ✅ | ✅ | |
| Perselisihan | ✅ | ✅ | |
| Kook | ✅ | ✅ | Tidak mendukung triggering by reply |
| Kendur | ✅ | ✅ | Tidak mendukung triggering by reply |
| Garis | |||
| Wechat wechat | |||
| Matriks | |||
| IRC | |||
| ... | Buat Masalah/PR |
Mengacu kepada ? Dokumen Penerapan untuk informasi lebih lanjut.
Jika Anda menggunakan server baru, Anda dapat menggunakan shell berikut untuk secara otomatis menginstal proyek ini.
curl -sSL https://raw.githubusercontent.com/LLMKira/Openaibot/main/deploy.sh | bash # Install Voice dependencies
apt install ffmpeg
# Install RabbitMQ
docker pull rabbitmq:3.10-management
docker run -d -p 5672:5672 -p 15672:15672
-e RABBITMQ_DEFAULT_USER=admin
-e RABBITMQ_DEFAULT_PASS=8a8a8a
--hostname myRabbit
--name rabbitmq
rabbitmq:3.10-management
docker ps -l
# Install Project
git clone https://github.com/LlmKira/Openaibot/
cd Openaibot
pip install pdm
pdm install -G bot
cp .env.exp .env && nano .env
# Test
pdm run python3 start_sender.py
pdm run python3 start_receiver.py
# Host
apt install npm
npm install pm2 -g
pm2 start pm2.jsonPastikan untuk mengubah kata sandi default untuk perintah, atau nonaktifkan port terbuka untuk mencegah database dipindai dan diserang.
Hub Build: Sudoskys/llmbot
Perhatikan bahwa jika Anda menjalankan proyek ini menggunakan Docker, Anda akan memulai Redis, MongoDB, dan RabbitMQ. Tetapi jika Anda berlari secara lokal, hanya Rabbitmq
git clone https://github.com/LlmKira/Openaibot.git
cd Openaibot
cp .env.exp .env && nano .env
docker-compose -f docker-compose.yml up -d File Konfigurasi Docker docker-compose.yml berisi semua database. Faktanya, Redis dan MongoDB tidak diperlukan. Anda dapat menghapus database ini sendiri dan menggunakan sistem file lokal.
Perbarui gambar menggunakan docker-compose pull .
Gunakan docker exec -it llmbot /bin/bash untuk melihat shell di Docker, masukkan exit untuk keluar.
clear - Deletes chat records
login - Login to the bot
help - Displays documentation
chat - Conversation
task - Use a function to converse
ask - Disable function-based conversations
tool - Lists all functions
auth - Authorize a function
env - Environment variables of the function
learn - Learn your instructions, /learn reset to clear Lihat contoh plugin di direktori plugins dan? Dokumen Pengembangan Plugin untuk Dokumentasi Pengembangan Plugin.
Hooks mengontrol eventmessage di pengirim dan penerima. Misalnya, kami memiliki voice_hook di kait bawaan.
Anda dapat mengaktifkannya dengan mengatur VOICE_REPLY_ME=true di .env .
/env VOICE_REPLY_ME=yes
# must
/env REECHO_VOICE_KEY= < key in dev.reecho.ai >
# not must Gunakan /env VOICE_REPLY_ME=NONE untuk menonaktifkan env ini.
Periksa kode sumber di llmkira/extra/voice_hook.py , pelajari untuk menulis kait Anda sendiri.

Proyek ini, bernama Openaibot, yang menandakan "robot intelijen buatan terbuka", tidak secara resmi berafiliasi dengan Openai.