الوصف
Openvibe هو تطبيق بلغة بايثون لعميل ترميز ذكاء اصطناعي مفتوح المصدر، يوفر إطار عمل معياريًا لتطوير Auto-GPT. يسمح للمستخدمين ببناء وتجربة عملاء ذكاء اصطناعي يمكنهم أداء مهام الترميز. يدعم إطار العمل واجهات LLM الخلفية المختلفة من خلال طبقة تجريد LLM الخاصة به، مما يوفر المرونة في اختيار النموذج. يتضمن أيضًا أدوات مضمنة للمهام الشائعة مثل تنفيذ bash وقراءة الملفات وكتابتها وجلب الويب.
قراءة المزيد
تتمحور بنية openvibe حول الوحدات الرئيسية، بما في ذلك SQLite لتجريد قاعدة البيانات، وتجريد LLM عبر litellm، وخادم قائم على FastAPI لاتصالات HTTP و SSE. تتعامل وحدة الجلسة/المعالج مع حلقة تنفيذ العميل الأساسية، بينما يضم دليل الأدوات الأدوات المضمنة. تتم إدارة التكوين من خلال ملف `openvibe.json`، مما يسمح للمستخدمين بتحديد موفري النماذج ومعرفات النماذج وأذونات العميل. يدعم إطار العمل إدارة الجلسات، مما يمكّن المستخدمين من سرد الجلسات النشطة وفحصها.
تكمن قيمة openvibe المقترحة في قابليته للوحدات والتوسيع. يمكن للمطورين بسهولة استبدال مكونات مثل قاعدة البيانات أو واجهة LLM الخلفية. تعمل الأدوات المضمنة وميزات إدارة الجلسات في إطار العمل على تبسيط تطوير ونشر عملاء ترميز الذكاء الاصطناعي. يستضيف المشروع على GitHub، مع مساهمات نشطة من مجتمع المطورين. توفر وثائق المشروع تعليمات واضحة للتثبيت والاستخدام والتكوين، مما يجعلها في متناول المبتدئين والمطورين ذوي الخبرة. يعزز تركيز إطار العمل على مبادئ المصدر المفتوح ومساهمات المجتمع التعاون والابتكار في مجال عملاء ترميز الذكاء الاصطناعي.
- الفئةأدوات بناء وكلاء الذكاء الاصطناعي
- نموذج التسعيرمفتوح المصدر
- النشرسحابي, استضافة ذاتية
- المنصاتالويب
الميزات الأساسية لـ openvibe
بنية معيارية لتطوير Auto-GPT
طبقة تجريد LLM مع واجهة litellm الخلفية
أدوات مضمنة لـ bash والقراءة والكتابة والتحرير والمزيد
خادم FastAPI HTTP + SSE للاتصال
إدارة الجلسات للتحكم في العميل
تجريد قاعدة بيانات SQLite
التكوين عبر openvibe.json
مفتوح المصدر ومدعوم من المجتمع
يدعم Anthropic وموفري LLM الآخرين
سهولة التثبيت عبر pip
التكامل مع خادم MCP
حلقة تنفيذ العميل الأساسية
البدء مع openvibe
استنساخ: استنساخ مستودع openvibe من GitHub.
التثبيت: قم بتثبيت الإطار والتبعيات باستخدام pip: `pip install -e .[dev]`
التكوين: قم بإنشاء ملف `openvibe.json` في جذر مشروعك لتكوين النموذج والأذونات.
تعيين مفتاح API: قم بتعيين مفتاح API الخاص بك كمتغير بيئة: `export ANTHROPIC_API_KEY=sk-...`
التنفيذ: قم بتشغيل الخادم باستخدام `openvibe serve` أو قم بتنفيذ موجه لمرة واحدة باستخدام `openvibe run "fix the failing tests"`.
إدارة الجلسات: استخدم أوامر مثل `openvibe session list` و `openvibe session show <session-id>` لإدارة الجلسات.
استكشاف: راجع كود المصدر في `src/openvibe/` لفهم البنية.
حالات استخدام openvibe
- الترميز الآلي
- أتمتة الاختبار
- تصحيح أخطاء التعليمات البرمجية
- النماذج الأولية للبرامج
- إعادة صياغة التعليمات البرمجية
- تطوير عميل الذكاء الاصطناعي








