Chapter 88
الوحدة 08: العمل العملي مع Microsoft Foundry Local - مجموعة أدوات المطور الكاملة
الوحدة 08: العمل العملي مع Microsoft Foundry Local - مجموعة أدوات المطور الكاملة
نظرة عامة
Microsoft Foundry Local يمثل الجيل القادم من تطوير الذكاء الاصطناعي على الحافة، حيث يوفر للمطورين أدوات قوية لبناء وتوزيع وتوسيع تطبيقات الذكاء الاصطناعي محليًا مع الحفاظ على تكامل سلس مع Azure AI Foundry. تقدم هذه الوحدة تغطية شاملة لـ Foundry Local بدءًا من التثبيت وصولاً إلى تطوير الوكلاء المتقدم.
التقنيات الرئيسية:
- Microsoft Foundry Local CLI و SDK
- تكامل Azure AI Foundry
- استنتاج النماذج على الجهاز
- تخزين وتحسين النماذج محليًا
- بنى تعتمد على الوكلاء
أهداف التعلم
عند إكمال هذه الوحدة، ستتمكن من:
- إتقان Foundry Local: تثبيت، تكوين، وتحسين التطوير على Windows 11
- توزيع نماذج متنوعة: تشغيل نماذج phi، qwen، deepseek، و GPT محليًا باستخدام أوامر CLI
- بناء حلول إنتاجية: إنشاء تطبيقات ذكاء اصطناعي باستخدام هندسة متقدمة للمطالبات ودمج البيانات
- الاستفادة من النظام المفتوح المصدر: دمج نماذج Hugging Face ومساهمات المجتمع
- تطوير وكلاء ذكاء اصطناعي: بناء وكلاء ذكيين بقدرات التأسيس والتنظيم
- تنفيذ أنماط المؤسسات: إنشاء حلول ذكاء اصطناعي معيارية وقابلة للتوسع للتوزيع الإنتاجي
هيكل الجلسة
1: البدء مع Foundry Local
التركيز: التثبيت، إعداد CLI، توزيع النماذج، وتحسين الأجهزة
المواضيع الرئيسية: التثبيت الكامل • أوامر CLI • تخزين النماذج • تسريع الأجهزة • توزيع نماذج متعددة
العينة: البدء السريع للدردشة REST • تكامل OpenAI SDK • اكتشاف النماذج ومعايير الأداء
المدة: 2-3 ساعات | المستوى: مبتدئ
2: بناء حلول ذكاء اصطناعي مع Azure AI Foundry
التركيز: هندسة المطالبات المتقدمة، دمج البيانات، والاتصال السحابي
المواضيع الرئيسية: هندسة المطالبات • دمج البيانات • سير العمل في Azure • تحسين الأداء • المراقبة
العينة: تطبيق Chainlit RAG
المدة: 2-3 ساعات | المستوى: متوسط
3: نماذج مفتوحة المصدر في Foundry Local
التركيز: تكامل Hugging Face، استراتيجيات BYOM، ونماذج المجتمع
المواضيع الرئيسية: تكامل HuggingFace • جلب النموذج الخاص بك • رؤى Model Mondays • مساهمات المجتمع • اختيار النماذج
العينة: تنظيم الوكلاء المتعددين
المدة: 2-3 ساعات | المستوى: متوسط
4: استكشاف النماذج المتقدمة
التركيز: مقارنة LLMs و SLMs، تنفيذ EdgeAI، والعروض التوضيحية المتقدمة
المواضيع الرئيسية: مقارنة النماذج • استنتاج الحافة مقابل السحابة • Phi + ONNX Runtime • تطبيق Chainlit RAG • تحسين WebGPU
العينة: موجه النماذج كأدوات
المدة: 3-4 ساعات | المستوى: متقدم
5: بناء وكلاء ذكاء اصطناعي بسرعة
التركيز: بنى الوكلاء، مطالبات النظام، التأسيس، والتنظيم
المواضيع الرئيسية: أنماط تصميم الوكلاء • هندسة مطالبات النظام • تقنيات التأسيس • أنظمة الوكلاء المتعددة • التوزيع الإنتاجي
العينة: تنظيم الوكلاء المتعددين • نظام الوكلاء المتعدد المتقدم
المدة: 3-4 ساعات | المستوى: متقدم
6: Foundry Local - النماذج كأدوات
التركيز: حلول ذكاء اصطناعي معيارية، التوسع المؤسسي، وأنماط الإنتاج
المواضيع الرئيسية: النماذج كأدوات • التوزيع على الجهاز • تكامل SDK/API • بنى المؤسسات • استراتيجيات التوسع
العينة: موجه النماذج كأدوات • إطار أدوات Foundry
المدة: 3-4 ساعات | المستوى: خبير
7: أنماط تكامل API المباشر
التركيز: تكامل REST API النقي بدون اعتماد على SDK لتحقيق أقصى قدر من التحكم
المواضيع الرئيسية: تنفيذ عميل HTTP • المصادقة المخصصة • مراقبة صحة النموذج • استجابات البث • معالجة الأخطاء الإنتاجية
العينة: عميل API المباشر
المدة: 2-3 ساعات | المستوى: متوسط
8: تطبيق دردشة أصلي على Windows 11
التركيز: بناء تطبيقات دردشة حديثة مع تكامل Foundry Local
المواضيع الرئيسية: تطوير Electron • نظام التصميم Fluent • تكامل Windows الأصلي • البث في الوقت الحقيقي • تصميم واجهة الدردشة
العينة: تطبيق دردشة Windows 11
المدة: 3-4 ساعات | المستوى: متقدم
9: تنظيم الوكلاء المتعدد المتقدم
التركيز: تنسيق الوكلاء المتقدم، تفويض المهام المتخصصة، وسير العمل التعاوني للذكاء الاصطناعي
المواضيع الرئيسية: تنسيق الوكلاء الذكي • أنماط استدعاء الوظائف • التواصل بين الوكلاء • تنظيم سير العمل • آليات ضمان الجودة
العينة: نظام الوكلاء المتعدد المتقدم
المدة: 4-5 ساعات | المستوى: خبير
10: Foundry Local كإطار أدوات
التركيز: بنية تعتمد على الأدوات لتكامل Foundry Local مع التطبيقات والأطر الحالية
المواضيع الرئيسية: تكامل LangChain • وظائف Semantic Kernel • أطر REST API • أدوات CLI • تكامل Jupyter • أنماط التوزيع الإنتاجي
العينة: إطار أدوات Foundry
المدة: 4-5 ساعات | المستوى: خبير
المتطلبات الأساسية
متطلبات النظام
- نظام التشغيل: Windows 11 (22H2 أو أحدث)
- الذاكرة: 16GB RAM (32GB موصى بها للنماذج الأكبر)
- التخزين: 50GB مساحة خالية لتخزين النماذج
- الأجهزة: جهاز يدعم NPU موصى به (Copilot+ PC)، GPU اختياري
- الشبكة: إنترنت عالي السرعة لتنزيل النماذج الأولية
بيئة التطوير
- Visual Studio Code مع امتداد AI Toolkit
- Python 3.10+ و pip
- Git للتحكم في الإصدارات
- PowerShell أو Command Prompt
- Azure CLI (اختياري للتكامل السحابي)
المعرفة الأساسية المطلوبة
- فهم أساسي لمفاهيم الذكاء الاصطناعي/التعلم الآلي
- الإلمام بسطر الأوامر
- أساسيات برمجة Python
- مفاهيم REST API
- معرفة أساسية بالمطالبات واستنتاج النماذج
الجدول الزمني للوحدة
الوقت الإجمالي المقدر: 30-38 ساعة
| الجلسة | مجال التركيز | العينات | الوقت | التعقيد |
|---|---|---|---|---|
| 1 | الإعداد والأساسيات | 01، 02، 03 | 2-3 ساعات | مبتدئ |
| 2 | حلول الذكاء الاصطناعي | 04 | 2-3 ساعات | متوسط |
| 3 | المصدر المفتوح | 05 | 2-3 ساعات | متوسط |
| 4 | النماذج المتقدمة | 06 | 3-4 ساعات | متقدم |
| 5 | وكلاء الذكاء الاصطناعي | 05، 09 | 3-4 ساعات | متقدم |
| 6 | أدوات المؤسسات | 06، 10 | 3-4 ساعات | خبير |
| 7 | تكامل API المباشر | 07 | 2-3 ساعات | متوسط |
| 8 | تطبيق دردشة Windows 11 | 08 | 3-4 ساعات | متقدم |
| 9 | تنظيم الوكلاء المتعدد | 09 | 4-5 ساعات | خبير |
| 10 | إطار الأدوات | 10 | 4-5 ساعات | خبير |
الموارد الرئيسية
التوثيق الرسمي:
- Microsoft Foundry Local GitHub - الكود المصدر والعينات الرسمية
- توثيق Azure AI Foundry - دليل الإعداد والاستخدام الكامل
- سلسلة Model Mondays - أبرز النماذج الأسبوعية والدروس التعليمية
المجتمع والدعم:
- مناقشات Foundry Local - أسئلة وأجوبة المجتمع وطلبات الميزات
- مجتمع مطوري Microsoft AI - أحدث الأخبار وأفضل الممارسات
نتائج التعلم
عند إكمال هذه الوحدة، ستكون مجهزًا لـ:
الإتقان الفني
- التوزيع والإدارة: تثبيت وإدارة Foundry Local عبر بيئات التطوير والإنتاج
- دمج النماذج: العمل بسلاسة مع عائلات النماذج المتنوعة من Microsoft، Hugging Face، ومصادر المجتمع
- بناء التطبيقات: إنشاء تطبيقات ذكاء اصطناعي جاهزة للإنتاج بميزات وتحسينات متقدمة
- تطوير الوكلاء: تنفيذ وكلاء ذكاء اصطناعي متقدمين بقدرات التأسيس، التفكير، وتكامل الأدوات
الفهم الاستراتيجي
- قرارات البنية: اتخاذ خيارات مستنيرة بين التوزيع المحلي مقابل السحابي
- تحسين الأداء: تحسين أداء الاستنتاج عبر تكوينات الأجهزة المختلفة
- التوسع المؤسسي: تصميم تطبيقات تتوسع من النماذج الأولية المحلية إلى التوزيعات المؤسسية
- الخصوصية والأمان: تنفيذ حلول ذكاء اصطناعي تحافظ على الخصوصية مع الاستنتاج المحلي
قدرات الابتكار
- النماذج الأولية السريعة: بناء واختبار مفاهيم تطبيقات الذكاء الاصطناعي بسرعة عبر جميع أنماط العينات العشرة
- تكامل المجتمع: الاستفادة من النماذج مفتوحة المصدر والمساهمة في النظام البيئي
- أنماط متقدمة: تنفيذ أنماط ذكاء اصطناعي متقدمة بما في ذلك RAG، الوكلاء، وتكامل الأدوات
- إتقان الأطر: التكامل على مستوى الخبراء مع LangChain، Semantic Kernel، Chainlit، و Electron
- التوزيع الإنتاجي: توزيع حلول ذكاء اصطناعي قابلة للتوسع من النماذج الأولية المحلية إلى الأنظمة المؤسسية
- التطوير المستقبلي: بناء تطبيقات جاهزة للتقنيات والأنماط الناشئة في الذكاء الاصطناعي
البدء
- إعداد البيئة: تأكد من وجود Windows 11 مع الأجهزة الموصى بها (راجع المتطلبات الأساسية)
- تثبيت Foundry Local: اتبع الجلسة 1 للتثبيت والتكوين الكامل
- تشغيل العينة 01: ابدأ بتكامل REST API الأساسي للتحقق من الإعداد
- التقدم عبر العينات: أكمل العينات 01-10 لتحقيق الإتقان الشامل
مقاييس النجاح
تتبع تقدمك عبر جميع العينات العشرة الشاملة:
مستوى الأساس (العينات 01-03)
- تثبيت وتكوين Foundry Local بنجاح
- إكمال تكامل REST API (العينة 01)
- تنفيذ توافق OpenAI SDK (العينة 02)
- إجراء اكتشاف النماذج ومعايير الأداء (العينة 03)
مستوى التطبيق (العينات 04-06)
- توزيع وتشغيل ما لا يقل عن 4 عائلات نماذج مختلفة
- بناء تطبيق دردشة RAG وظيفي (العينة 04)
- إنشاء نظام تنظيم الوكلاء المتعدد (العينة 05)
- تنفيذ توجيه النماذج الذكي (العينة 06)
مستوى التكامل المتقدم (العينات 07-10)
- بناء عميل API جاهز للإنتاج (العينة 07)
- تطوير تطبيق دردشة أصلي على Windows 11 (العينة 08)
- تنفيذ نظام وكلاء متعدد متقدم (العينة 09)
- إنشاء إطار أدوات شامل (العينة 10)
مؤشرات الإتقان
- تشغيل جميع العينات العشرة بنجاح دون أخطاء
- تخصيص ما لا يقل عن 3 عينات لحالات استخدام محددة
- توزيع أكثر من عينتين في بيئات مشابهة للإنتاج
- المساهمة بتحسينات أو إضافات إلى كود العينات
- دمج أنماط Foundry Local في المشاريع الشخصية/المهنية
دليل البدء السريع - جميع العينات العشرة
إعداد البيئة (مطلوب لجميع العينات)
# 1. Clone and navigate to Module08
cd Module08
# 2. Create Python virtual environment
py -m venv .venv
.\.venv\Scripts\activate
# 3. Install base dependencies
pip install -r requirements.txt
# 4. Install Foundry Local (if not already installed)
winget install Microsoft.FoundryLocal
# 5. Verify Foundry Local installation
foundry --version
foundry model listعينات الأساس الأساسية (01-06)
العينة 01: البدء السريع للدردشة REST
# Start Foundry Local service
foundry model run phi-4-mini
# Run REST chat demo
python samples/01/chat_quickstart.pyالعينة 02: تكامل OpenAI SDK
# Ensure model is running
foundry status
# Run SDK demo
python samples/02/sdk_quickstart.pyالعينة 03: اكتشاف النماذج ومعايير الأداء
# Run comprehensive model testing
samples/03/list_and_bench.cmd
# Or run individual components
foundry model list --available
foundry model download qwen2.5-0.5b
foundry model benchmark phi-4-miniالعينة 04: تطبيق Chainlit RAG
# Install Chainlit dependencies
pip install chainlit langchain chromadb
# Start RAG chat application
chainlit run samples/04/app.py -w
# Opens browser at http://localhost:8000العينة 05: تنظيم الوكلاء المتعددين
# Run agent coordinator demo
python -m samples.05.agents.coordinator
# Run specific agent examples
python samples/05/examples/specialists_demo.pyالعينة 06: موجه النماذج كأدوات
# Configure environment
set BASE_URL=http://localhost:8000
set GENERAL_MODEL=phi-4-mini
set CODE_MODEL=qwen2.5-7b
# Run intelligent router
python samples/06/router.py "Analyze this Python code for performance issues"عينات التكامل المتقدم (07-10)
العينة 07: عميل API المباشر
# Navigate to sample directory
cd samples/07
# Install additional dependencies
pip install -r requirements.txt
# Run basic API examples
python examples/basic_usage.py
# Try streaming responses
python examples/streaming.py
# Test production patterns
python examples/production.pyالعينة 08: تطبيق دردشة Windows 11
# Navigate to sample directory
cd samples/08
# Install Node.js dependencies
npm install
# Start Electron application
npm start
# Or build for production
npm run buildالعينة 09: نظام الوكلاء المتعدد المتقدم
# Navigate to sample directory
cd samples/09
# Install agent system dependencies
pip install -r requirements.txt
# Run basic coordination example
python examples/basic_coordination.py
# Try complex workflow
python examples/complex_workflow.py
# Interactive agent demo
python examples/interactive_demo.pyالعينة 10: إطار أدوات Foundry
# Navigate to sample directory
cd samples/10
# Install framework dependencies
pip install -r requirements.txt
# Run basic tools demo
python examples/basic_tools.py
# Start REST API server
python examples/rest_api_server.py
# API available at http://localhost:8080
# Try CLI application
python examples/cli_application.py --help
# Launch Jupyter notebook
jupyter notebook examples/jupyter_notebook.ipynb
# Test LangChain integration
python examples/langchain_demo.pyاستكشاف الأخطاء الشائعة وإصلاحها
أخطاء اتصال Foundry Local
# Check service status
foundry status
# Restart if needed
foundry restart
# Verify endpoint accessibility
curl http://localhost:5273/v1/modelsمشاكل تحميل النماذج
# Check available models
foundry model list --cached
# Download missing models
foundry model download phi-4-mini
foundry model download qwen2.5-0.5b
# Force reload if needed
foundry model unload --all
foundry model run phi-4-miniمشاكل التبعيات
# Upgrade pip and reinstall
python -m pip install --upgrade pip
pip install -r requirements.txt --force-reinstall
# For Node.js samples
npm cache clean --force
npm installالملخص
يمثل هذا الوحدة أحدث ما توصلت إليه تقنيات الذكاء الاصطناعي الطرفي، حيث تجمع بين أدوات مايكروسوفت ذات المستوى المؤسسي ومرونة وابتكار النظام المفتوح المصدر. من خلال إتقان Foundry Local عبر جميع العينات العشر الشاملة، ستكون في طليعة تطوير تطبيقات الذكاء الاصطناعي.
مسار التعلم الكامل:
- الأساسيات (العينات 01-03): تكامل API وإدارة النماذج
- التطبيقات (العينات 04-06): RAG، الوكلاء، والتوجيه الذكي
- المتقدم (العينات 07-10): أطر العمل الإنتاجية والتكامل المؤسسي
لدمج Azure OpenAI (الجلسة 2)، يرجى الرجوع إلى ملفات README الخاصة بكل عينة للحصول على المتغيرات البيئية المطلوبة وإعدادات إصدار API.
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالترجمة البشرية الاحترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة ناتجة عن استخدام هذه الترجمة.
