إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يتيح لك Foundry Local تشغيل نماذج Microsoft Foundry المدعومة على جهازك المحلي مع الاستمرار في استخدام تجربة إطار عمل العامل القياسي PythonAgent.
Note
Foundry Local غير مدعوم حاليا في .NET.
المتطلبات الأساسية
تثبيت Foundry Local ومكونات وقت التشغيل المحلي قبل تشغيل Agent Framework مقابل نموذج محلي. قد يستغرق التشغيل الأول بعض الوقت لأن النموذج المحدد قد يحتاج إلى تنزيله وتحميله.
التثبيت
pip install agent-framework-foundry-local --pre
الإعداد
تعيين النموذج المحلي الافتراضي باستخدام:
FOUNDRY_LOCAL_MODEL="phi-4-mini"
يمكنك أيضا تمرير النموذج بشكل صريح باستخدام FoundryLocalClient(model="phi-4-mini").
Note
FoundryLocalClient يعيش في agent_framework.foundry مساحة الاسم. إنه عميل دردشة محلي، لذلك عادة ما تقوم بإقرانه بمعيار Agent.
إنشاء وكيل محلي
import asyncio
from agent_framework import Agent
from agent_framework.foundry import FoundryLocalClient
async def main():
agent = Agent(
client=FoundryLocalClient(model="phi-4-mini"),
name="LocalAgent",
instructions="You are a helpful local assistant.",
)
result = await agent.run("What's the weather like in Seattle?")
print(result)
asyncio.run(main())
ادوات
FoundryLocalClient هو عميل دردشة محلي مقترن بمعيار Agent، لذلك فإن الأدوات المدعومة هي تلك التي يمكن للنموذج المحلي المختار الاتصال بها بالفعل - لا يتم توفيرها بواسطة وقت تشغيل مستضاف. أنواع أدوات Foundry المستضافة (get_code_interpreter_tool، get_web_search_toolوما إلى ذلك) غير متوفرة على FoundryLocalClient.
| الأداة | Status | Notes |
|---|---|---|
| أدوات الدالة | ⚠️ | مدعوم فقط إذا كان النموذج المحلي المحدد يدعم استدعاء الدالة. استخدم FoundryLocalClient.manager لفحص قدرات النموذج. |
| الموافقة على الأداة | ✅ | المقدمة من عميل الدردشة لاستدعاء وظيفة إطار العمل؛ يعمل مع أي استدعاء أداة دالة. |
| مترجم شفرة | ❌ | لا يوجد وقت تشغيل مستضاف. |
| البحث عن الملفات | ❌ | لا يوجد وقت تشغيل مستضاف. |
| بحث الويب | ❌ | لا يوجد وقت تشغيل مستضاف. |
| أدوات MCP المستضافة | ❌ | غير مكشوف بواسطة وقت التشغيل المحلي. |
| أدوات MCP المحلية | ✅ | يعمل في العملية الخاصة بك ويعمل مع أي عميل دردشة. |
قدرات النماذج
لا يدعم كل نموذج محلي نفس الميزات. تعتمد استدعاء الدالة والمخرجات المنظمة على النموذج المحدد.
FoundryLocalClient.manager يمكن استخدام المساعد لفحص الكتالوج المحلي والقدرات المدعومة قبل تشغيل عامل.
بالنسبة لعناصر تحكم وقت التشغيل الإضافية، FoundryLocalClient يدعم أيضا خيارات مثل deviceو bootstrapو.prepare_model
Note
سيتوفر الدعم لهذه الميزة قريبا. راجع مستودع Agent Framework Go للحصول على أحدث حالة.