عن المشروع

Semantic Kernel هو SDK مستقل عن النماذج من مايكروسوفت مصمم لمساعدة المطورين على بناء وتنسيق ونشر وكلاء الذكاء الاصطناعي وأنظمة متعددة الوكلاء. يدعم Python 3.10+ و.NET 10.0+ وJava JDK 17+، ويعمل على Windows وmacOS وLinux. تشمل الميزات الرئيسية: - **مرونة النماذج**: دعم مدمج لـ OpenAI وAzure OpenAI وHugging Face وNVIDIA والنماذج المحلية عبر Ollama أو LMStudio أو ONNX. - **إطار الوكلاء**: إنشاء وكلاء ذكاء اصطناعي معياريين مع الوصول إلى الأدوات/الإضافات والذاكرة وقدرات التخطيط. - **الأنظمة متعددة الوكلاء**: تنسيق سير العمل مع وكلاء متخصصين متعاونين. - **نظام الإضافات**: توسيع الوكلاء بوظائف كود أصلي أو قوالب مطالبات أو مواصفات OpenAPI أو بروتوكول سياق النموذج (MCP). - **دعم قواعد البيانات المتجهية**: تكامل مع Azure AI Search وElasticsearch وChroma والمزيد. - **دعم متعدد الوسائط**: معالجة مدخلات النصوص والرؤية والصوت. - **إطار العمليات**: نمذجة عمليات الأعمال المعقدة بنهج سير عمل منظم. - **جاهز للمؤسسات**: مبني للمراقبة والأمان وواجهات برمجة تطبيقات مستقرة. التثبيت مباشر: `pip install semantic-kernel` لـ Python، و`dotnet add package Microsoft.SemanticKernel` لـ .NET، وتعليمات Java متاحة في المستودع. توضح أمثلة البدء السريع إنشاء وكيل دردشة أساسي وإضافة إضافات لأدوات مخصصة وبناء أنظمة متعددة الوكلاء مع وكلاء فرز وفوترة واسترداد أموال. ملاحظة: تطور المشروع إلى Microsoft Agent Framework (MAF)، خليفته الجاهز للمؤسسات، الآن في الإصدار 1.0 مع واجهات برمجة تطبيقات مستقرة ودعم طويل الأجل. يتوفر دليل ترحيل لمستخدمي Semantic Kernel الحاليين. لمزيد من التعلم، تقدم الوثائق دليل بدء وأكثر من 100 نموذج مفصل ومراجع API لـ C# وPython. الدعم المجتمعي متاح عبر مشكلات GitHub والمناقشات وDiscord.