- ปรับใช้เอกสาร &? dev docs &? มีส่วนช่วย
อย่าลังเลที่จะแสดงดารา️ปัญหาและการประชาสัมพันธ์
Python> = 3.9
โครงการนี้ใช้คุณสมบัติการเรียกว่า Toolcall
มันรวมระบบการเข้าคิวข้อความและระบบสแน็ปช็อตเสนอกลไกปลั๊กอินและการรับรองความถูกต้องก่อนที่จะดำเนินการปลั๊กอิน
บอทยึดติดกับ สคีมารูปแบบ OpenAI กรุณาปรับตัวโดยใช้เกตเวย์หรือ API อย่างอิสระ
| การสาธิต | วิสัยทัศน์ด้วยเสียง | ล่ามรหัส |
|---|---|---|
![]() | ![]() | ![]() |
โปรแกรมได้วนซ้ำไปกับรุ่นที่สี่
pipLogin via url : ใช้ /login <a token>$<something like https://provider.com/login> เพื่อเข้าสู่ระบบ โปรแกรมโพสต์โทเค็นไปยังอินเทอร์เฟซเพื่อดึงข้อมูลการกำหนดค่าวิธีการพัฒนาสิ่งนี้Login : ใช้ /login https://<api endpoint>/v1$<api key>$<the model>$<tool model such as gpt-3.5-turbo> เพื่อเข้าสู่ระบบ| เครื่องแปลงสติ๊กเกอร์ | ฟังก์ชั่นตัวจับเวลา (ในตัว) |
|---|---|
![]() | ![]() |
| แพลตฟอร์ม | สนับสนุน | ระบบไฟล์ | ข้อสังเกต |
|---|---|---|---|
| โทรเลข | |||
| ความไม่ลงรอยกัน | |||
| ความผิดพลาด | ไม่สนับสนุน triggering by reply | ||
| หย่อน | ไม่สนับสนุน triggering by reply | ||
| เส้น | |||
| เมทริกซ์ | |||
| IRC | |||
| - | สร้างปัญหา/PR |
อ้างถึง? เอกสารการปรับใช้สำหรับข้อมูลเพิ่มเติม
หากคุณใช้เซิร์ฟเวอร์ใหม่แบรนด์คุณสามารถใช้เชลล์ต่อไปนี้เพื่อติดตั้งโครงการนี้โดยอัตโนมัติ
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.jsonตรวจสอบให้แน่ใจว่าได้เปลี่ยนรหัสผ่านเริ่มต้นสำหรับคำสั่งหรือปิดการใช้งานพอร์ตเปิดเพื่อป้องกันไม่ให้ฐานข้อมูลถูกสแกนและโจมตี
Build Hub: Sudoskys/Llmbot
โปรดทราบว่าหากคุณเรียกใช้โครงการนี้โดยใช้ Docker คุณจะเริ่ม Redis, MongoDB และ RabbitMQ แต่ถ้าคุณทำงานในพื้นที่เพียงแค่ 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 ไฟล์กำหนดค่า Docker docker-compose.yml มีฐานข้อมูลทั้งหมด ในความเป็นจริง Redis และ MongoDB ไม่จำเป็น คุณสามารถลบฐานข้อมูลเหล่านี้ด้วยตัวเองและใช้ระบบไฟล์ในเครื่อง
อัปเดตภาพโดยใช้ docker-compose pull
ใช้ docker exec -it llmbot /bin/bash เพื่อดู Shell ใน Docker, Enter exit เพื่อออก
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 อ้างถึงปลั๊กอินตัวอย่างในไดเรกทอรี plugins และ? เอกสารการพัฒนาปลั๊กอินสำหรับเอกสารการพัฒนาปลั๊กอิน
Hooks ควบคุม EventMessage ในผู้ส่งและตัวรับสัญญาณ ตัวอย่างเช่นเรามี voice_hook ในตะขอในตัว
คุณสามารถเปิดใช้งานได้โดยการตั้ง VOICE_REPLY_ME=true in .env
/env VOICE_REPLY_ME=yes
# must
/env REECHO_VOICE_KEY= < key in dev.reecho.ai >
# not must ใช้ /env VOICE_REPLY_ME=NONE เพื่อปิดการใช้งาน env นี้
ตรวจสอบซอร์สโค้ดใน llmkira/extra/voice_hook.py เรียนรู้ที่จะเขียนตะขอของคุณเอง

โครงการนี้ชื่อ Openaibot ซึ่งบ่งบอกถึง "Open Artificial Attificial Robot" ไม่ได้เป็นพันธมิตรกับ Openai อย่างเป็นทางการ