تخطَّ إلى المحتوى الرئيسي
ToolPotion

Apache Burr

Apache Burr هو إطار عمل Python مفتوح المصدر لبناء تطبيقات اتخاذ القرار مثل روبوتات الدردشة والوكلاء والمحاكاة. يوفر أدوات لمراقبة وتتبع وتخزين وتنفيذ هذه التطبيقات على البنية التحتية الخاصة بك، مع التكامل مع نماذج اللغات الكبيرة (LLMs) وأطر العمل المختلفة.

زيارة الرابط

الوصف

Apache Burr (قيد الاحتضان) هي مكتبة Python مصممة لتبسيط تطوير التطبيقات التي تتخذ قرارات، مثل روبوتات الدردشة والوكلاء والمحاكاة. إنها تمكن المطورين من بناء أنظمة معقدة من وحدات بناء Python بسيطة، خاصة تلك التي تستفيد من نماذج اللغات الكبيرة (LLMs). يتكامل Burr بسلاسة مع أطر العمل الشائعة ويوفر واجهة مستخدم قوية للمراقبة والتتبع وتصحيح أخطاء تنفيذ التطبيق في الوقت الفعلي.

يدور جوهر Apache Burr حول التعبير عن التطبيقات كآلات حالة، وهي في الأساس رسوم بيانية أو مخططات انسيابية. هذا النهج مثالي لأي تطبيق يتطلب إدارة الحالة، وتتبع القرارات المعقدة، وتكامل ملاحظات المستخدم، أو سير العمل الذي يتمتع بالحصانة ويحافظ على نفسه. يتم توضيح بساطة الإطار في واجهة برمجة التطبيقات الأساسية الخاصة به، والتي تستخدم دوال Python مزينة كإجراءات لإدارة انتقالات الحالة وتدفق البيانات.

تشمل المكونات الرئيسية لـ Apache Burr مكتبة Python خالية من التبعيات لبناء وإدارة آلات الحالة، وواجهة مستخدم للقياس عن بعد والفحص، ومجموعة من التكاملات لتخزين الحالة والاتصال بالأنظمة الأخرى. تسمح واجهة المستخدم للمستخدمين بتصور تدفق التنفيذ وحالة التطبيق في الوقت الفعلي، مما يعزز عملية تصحيح الأخطاء والتطوير. يمكن للتكاملات توسيع قدرات Burr للاتصال بأدوات مراقبة نماذج اللغات الكبيرة المختلفة، وحلول التخزين، والمكتبات المخصصة مثل Apache Hamilton.

Apache Burr مناسب لمجموعة واسعة من التطبيقات، من روبوتات الدردشة البسيطة الشبيهة بـ GPT وروبوتات الدردشة المستندة إلى RAG ذات الحالة إلى ألعاب المغامرات المستندة إلى نماذج اللغات الكبيرة والمساعدين التفاعليين. كما أنه يدعم حالات الاستخدام غير المتعلقة بنماذج اللغات الكبيرة مثل محاكاة التنبؤ بالسلاسل الزمنية وضبط المعلمات الفائقة. تسمح مرونة الإطار بالتكامل مع أي نموذج لغة كبير أو إطار عمل مفضل، مما يمكّن المطورين من بناء تطبيقات قابلة للتطوير وقابلة للصيانة مدفوعة بالذكاء الاصطناعي. يؤكد المشروع على سهولة الاستخدام، مع دليل البدء السريع والأمثلة المتاحة بسهولة لمساعدة المطورين على البدء والتشغيل.

اسم المشروع، Burr، هو إشارة إلى Aaron Burr، مع اتصال مفاهيمي بـ Apache Hamilton، مما يشير إلى تكامل متناغم للأدوات المختلفة لبناء تطبيقات متطورة. يرحب المشروع بنشاط بمساهمات المجتمع ويوفر إرشادات واضحة للمطورين الذين يتطلعون إلى المشاركة.

الميزات الأساسية لـ Apache Burr

  • نمذجة آلة الحالة لتطبيقات اتخاذ القرار

  • واجهة مستخدم للمراقبة والتتبع في الوقت الفعلي

  • آليات تخزين الحالة قابلة للتوصيل

  • التكامل مع نماذج اللغات الكبيرة (LLMs) وأطر العمل المختلفة

  • بناء روبوتات الدردشة والوكلاء والمحاكاة

  • سير عمل حصين ويحافظ على نفسه

  • إدارة الحالة المستندة إلى Python

  • إطار عمل مفتوح المصدر

  • قابل للتوسيع بإجراءات وتكاملات مخصصة

  • قدرات تصحيح الأخطاء وإعادة التشغيل

  • يدعم حالات الاستخدام غير المتعلقة بنماذج اللغات الكبيرة

  • دعم المجتمع عبر Discord

البدء مع Apache Burr

  1. استنساخ المستودع: git clone https://github.com/apache/burr

  2. تثبيت التبعيات: pip install "apache-burr[start]"

  3. تشغيل خادم واجهة المستخدم: burr

  4. استكشاف التطبيقات التجريبية عبر واجهة المستخدم

  5. ابدأ البرمجة بالأمثلة: cd burr/examples/hello-world-counter && python application.py

  6. الرجوع إلى الوثائق للحصول على أدلة ومفاهيم مفصلة

حالات استخدام Apache Burr

  • روبوتات الدردشة بالذكاء الاصطناعي
  • وكلاء اتخاذ القرار
  • المحاكاة
  • تطبيقات RAG
  • ألعاب نماذج اللغات الكبيرة (LLM)
  • أتمتة سير العمل
  • ضبط المعلمات الفائقة

الأسئلة الشائعة من Apache Burr

تقييمات Apache Burr

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل Apache Burr

مستودعات GitHub للذكاء الاصطناعي

Dify هي منصة مفتوحة المصدر لتطوير تطبيقات LLM. توفر لوحة مرئية لبناء تدفقات عمل الذكاء الاصطناعي، وخطوط أنابيب RAG، وقدرات الوكيل. مع دعم شامل للنماذج وميزات LLMOps، تتيح النماذج…

مميزةأدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

Langroid هو إطار عمل Python لبناء تطبيقات مدعومة بـ LLM باستخدام نموذج برمجة متعدد الوكلاء. يسمح للمطورين بإنشاء وكلاء، وتزويدهم بالأدوات و LLMs، وتنسيق تعاونهم لحل المشكلات…

أدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

بي هي مجموعة أدوات للوكلاء الذكاء الاصطناعي توفر واجهة برمجة تطبيقات موحدة لنماذج اللغة الكبيرة، حلقة الوكيل، واجهة المستخدم النصية، وواجهة سطر الأوامر لوكلاء البرمجة. تم تصميمها…

مميزةأدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

DAGent هي مكتبة Python مصممة لبناء وكلاء الذكاء الاصطناعي بسرعة. تقوم بتنظيم سلوك وكيل الذكاء الاصطناعي في سير عمل باستخدام الرسوم البيانية الموجهة غير الدورية (DAGs)، حيث تكون…

أدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

BeeAI Framework هو مجموعة أدوات مفتوحة المصدر لبناء وكلاء الذكاء الاصطناعي وأنظمة الوكلاء المتعددين الجاهزة للإنتاج. يدعم التطوير في كل من Python و TypeScript، ويقدم ميزات للتفكير…

أدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

BeeBot هو مساعد ذكاء اصطناعي ذاتي مصمم لأداء المهام. يستخدم اختيار الأدوات عبر AutoPack، والمثابرة المضمنة، وواجهة برمجة تطبيقات REST. المشروع قيد الإيقاف حاليًا، ويهدف إلى تحقيق…

أدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

Gwenflow هو إطار عمل Python لتنسيق التطبيقات التي تعمل بالوكلاء الذكاء الاصطناعي المستقلين ونماذج اللغة الكبيرة (LLMs). إنه يبسط دمج نماذج LLMs والوكلاء في حلول قابلة للتطوير،…

أدوات بناء وكلاء الذكاء الاصطناعي

مستودعات GitHub للذكاء الاصطناعي

Pocket Flow هو إطار عمل LLM بسيط يتكون من 100 سطر مصمم للتطوير السريع. يمكّن وكلاء الذكاء الاصطناعي من بناء وكلاء آخرين، مما يوفر حلاً خفيف الوزن وخاليًا من التبعيات للتطبيقات…

أدوات بناء وكلاء الذكاء الاصطناعي