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

Langroid

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

زيارة الرابط

الوصف

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

التجريد الأساسي في Langroid هو `Agent`، الذي يغلف حالة محادثة LLM ويمكن تعزيزه بمخازن المتجهات والأدوات. تعمل الوكلاء كمحولات للرسائل، مع طرق استجابة افتراضية لتفاعلات LLM و Agent والمستخدم. تغلف فئة `Task` وكيلًا (`Agent`)، وتوفر التعليمات، وتدير التكرارات، وتنسق تفاعلات الوكلاء المتعددين من خلال التفويض الهرمي. يعزز هذا التصميم المعياري قابلية إعادة الاستخدام والاقتران الفضفاض.

يدعم Langroid مجموعة واسعة من LLMs، بما في ذلك نماذج OpenAI ومئات الموفرين الآخرين (محليين/مفتوحين أو عن بعد/تجاريين) عبر مكتبات الوكيل وخوادم النماذج المحلية مثل Ollama و LiteLLM، وغالبًا ما تحاكي واجهة برمجة تطبيقات OpenAI. يتكامل مع مخازن المتجهات المختلفة مثل Qdrant و Chroma و LanceDB و Pinecone و PGVector، مما يتيح الاسترجاع المعزز للتوليد (RAG) للتأريض والاستشهاد بالمصادر. يتميز إطار العمل أيضًا بدعم قوي للأدوات/الإضافات/استدعاء الوظائف، مستفيدًا من Pydantic لتبسيط تعريف المخطط ومعالجة الأخطاء.

تشمل القدرات الرئيسية التعاون متعدد الوكلاء، واستخراج المعلومات المنظمة، والدردشة مع المستندات (RAG) مع الاستشهاد بالمصادر، والدردشة مع البيانات الجدولية. يؤكد Langroid على تجربة المطور، ويقدم ميزات مثل التخزين المؤقت لاستجابات LLM، والمراقبة، والتسجيل، وتتبع سلالة الرسائل. يتم تطويره بنشاط مع تحديثات متكررة ومجتمع متنامٍ، مما يجعله خيارًا قويًا لبناء تطبيقات LLM متطورة.

الميزات الأساسية لـ Langroid

  • نموذج برمجة متعدد الوكلاء لتطبيقات LLM

  • تجريدات الوكيل والمهمة لتنسيق تفاعلات LLM

  • دعم لمجموعة واسعة من LLMs، بما في ذلك النماذج المحلية والخاصة

  • التكامل مع مخازن المتجهات المتعددة لقدرات RAG

  • دعم الأدوات/الإضافات/استدعاء الوظائف باستخدام Pydantic

  • الدردشة مع المستندات (RAG) مع الاستشهاد بالمصادر

  • الدردشة مع البيانات الجدولية باستخدام توليد كود Pandas

  • التخزين المؤقت لاستجابات LLM

  • المراقبة والتسجيل وتتبع سلالة الرسائل

  • إطار عمل Python قابل للتوسيع وخفيف الوزن

البدء مع Langroid

  1. استنساخ المستودع: احصل على قاعدة كود Langroid من GitHub.

  2. تثبيت التبعيات: قم بإعداد بيئة افتراضية وتثبيت Langroid مع الإضافات الضرورية.

  3. تكوين متغيرات البيئة: قم بإعداد مفاتيح API وبيانات الاعتماد المطلوبة الأخرى.

  4. تطوير الوكلاء: قم بتعريف الوكلاء باستخدام LLMs ومخازن المتجهات والأدوات.

  5. تنسيق المهام: استخدم فئة Task لإدارة تفاعلات الوكلاء وسير العمل.

  6. تنفيذ التطبيقات: قم بتشغيل تطبيقاتك المدعومة بـ LLM.

حالات استخدام Langroid

  • التعاون متعدد الوكلاء
  • استخراج المعلومات
  • الأسئلة والأجوبة للمستندات
  • تحليل البيانات
  • توليد الكود
  • أنظمة RAG

الأسئلة الشائعة من Langroid

تقييمات Langroid

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

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

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

Lagent هو إطار عمل خفيف الوزن ومفتوح المصدر من InternLM لبناء تطبيقات تعتمد على وكلاء نماذج اللغة الكبيرة (LLM). مستوحى من PyTorch، فهو يبسط إنشاء تطبيقات متعددة الوكلاء من خلال…

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

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

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

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

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

Qwen-Agent هو إطار عمل مفتوح المصدر لبناء تطبيقات نماذج اللغة الكبيرة (LLM) باستخدام نماذج Qwen. يدعم استدعاء الوظائف، وتفسير التعليمات البرمجية، و RAG، والمزيد، مما يتيح إنشاء…

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

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

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

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

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

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

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

ChatDev 2.0 (DevAll) هي منصة متعددة العوامل خالية من التعليمات البرمجية لتطوير تطبيقات مختلفة. تمكن المستخدمين من بناء وتنفيذ أنظمة متعددة العوامل مخصصة من خلال تكوين بسيط، مما…

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

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

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

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

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

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

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