مكتبة إدارة أدوات متعددة الاستخدامات للذكاء الاصطناعي
ToolRegistry هو مكتبة غير مرتبطة ببروتوكول مصممة لإدارة الأدوات في نماذج اللغة الكبيرة التي تعتمد على استدعاء الوظائف (LLMs). توفر واجهة موحدة لتسجيل الأدوات من مصادر متنوعة بما في ذلك وظائف بايثون الأصلية، وخوادم MCP، ومواصفات OpenAPI. مع ميزات مثل توليد مخططات متعددة المزودين وقدرات التنفيذ المتزامن، فإنه يسمح بالتكامل المرن مع مزودي LLM المختلفين، بما في ذلك OpenAI وAnthropic. كما تتضمن المكتبة نظام أذونات ووضع علامات على البيانات الوصفية لتعزيز إدارة الأدوات.
يشمل نظام ToolRegistry البيئي المكتبة الأساسية، ومحولات الخادم، ومجموعة من الأدوات الجاهزة للاستخدام. يوفر لوحة تحكم للمراقبة وتكوين الأدوات، ويدعم التكوين التصريحي من خلال ملفات JSONC وYAML. مصمم بنواة بدون اعتمادات، يضمن سهولة الاستخدام مع الحفاظ على التوافق مع المكتبات الأساسية مثل pydantic. بشكل عام، يعد ToolRegistry حلاً قويًا للمطورين الذين يتطلعون إلى تبسيط تكامل الأدوات وإدارتها في تطبيقات الذكاء الاصطناعي.