؟ نشر المستندات &؟ مستندات ديف و؟ يساهم
لا تتردد في نجمة ️ ، القضية ، والعلاقات العامة
بيثون> = 3.9
يستخدم هذا المشروع ميزة Toolcall.
إنه يدمج نظام قائمة انتظار الرسائل ونظام اللقطات ، ويقدم آليات ومصادقة مكون الإضافي قبل تنفيذ البرنامج المساعد.
يلتزم الروبوت بمخطط تنسيق Openai . يرجى التكيف باستخدام Gateway أو One-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 | |||
| ... | إنشاء قضية/علاقات عامة |
الرجوع إلى؟ وثيقة النشر لمزيد من المعلومات.
إذا كنت تستخدم خادمًا جديدًا تمامًا ، فيمكنك استخدام Shell التالي لتثبيت هذا المشروع تلقائيًا.
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-compose.yml على تكوين Docker على جميع قواعد البيانات. في الواقع ، لا يلزم Redis و MongoDB. يمكنك إزالة قواعد البيانات هذه بنفسك واستخدام نظام الملفات المحلي.
تحديث الصورة باستخدام docker-compose pull .
استخدم docker exec -it llmbot /bin/bash لعرض shell في Docker ، أدخل 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 و؟ وثيقة تطوير البرنامج المساعد لوثائق تطوير البرنامج المساعد.
الخطافات تتحكم في eventmessage في المرسل والمستقبل. على سبيل المثال ، لدينا voice_hook في خطافات مدمجة.
يمكنك تمكينه عن طريق تعيين VOICE_REPLY_ME=true في .env .
/env VOICE_REPLY_ME=yes
# must
/env REECHO_VOICE_KEY= < key in dev.reecho.ai >
# not must استخدام /env VOICE_REPLY_ME=NONE لتعطيل هذا البيئة.
تحقق من رمز المصدر في llmkira/extra/voice_hook.py ، تعلم كتابة السنانير الخاصة بك.

هذا المشروع ، المسمى OpenAibot ، الذي يدل على "Open Attific Intelligence Robot" ، لا ينتم رسميًا إلى Openai.