模块 08:深入体验 Microsoft Foundry Local - 完整开发者工具包 概述 Microsoft Foundry Local 代表了边缘 AI 开发的下一代技术,为开发者提供强大的工具,用于本地构建、部署和扩展 AI 应用,同时保持与 Azure AI Foundry 的无缝集成。本模块全面覆盖 Foundry Local 的安装到高级代理开发。 关键技术: Microsoft Foundry Local CLI 和 SDK Azure AI Foundry 集成 设备上的模型推理 本地模型缓存和优化 基于代理的架构 学习目标 完成本模块后,您将能够: 掌握 Foundry Local:安装、配置并优化 Windows 11 开发环境 部署多样化模型:使用 CLI
Microsoft Foundry Local 代表了边缘 AI 开发的下一代技术,为开发者提供强大的工具,用于本地构建、部署和扩展 AI 应用,同时保持与 Azure AI Foundry 的无缝集成。本模块全面覆盖 Foundry Local 的安装到高级代理开发。
关键技术:
完成本模块后,您将能够:
重点:安装、CLI 设置、模型部署和硬件优化
关键主题:完整安装 • CLI 命令 • 模型缓存 • 硬件加速 • 多模型部署
示例:REST 聊天快速入门 • OpenAI SDK 集成 • 模型发现与基准测试
时长:2-3 小时 | 难度:初级
重点:高级提示工程、数据集成和云连接
关键主题:提示工程 • 数据集成 • Azure 工作流 • 性能优化 • 监控
时长:2-3 小时 | 难度:中级
重点:Hugging Face 集成、BYOM 策略和社区模型
关键主题:Hugging Face 集成 • 自带模型 • Model Mondays 洞察 • 社区贡献 • 模型选择
示例:多代理编排
时长:2-3 小时 | 难度:中级
重点:LLM 与 SLM 的比较、EdgeAI 实现和高级演示
关键主题:模型比较 • 边缘与云推理 • Phi + ONNX Runtime • Chainlit RAG 应用 • WebGPU 优化
示例:工具化模型路由器
时长:3-4 小时 | 难度:高级
重点:代理架构、系统提示、基础和编排
关键主题:代理设计模式 • 系统提示工程 • 基础技术 • 多代理系统 • 生产部署
时长:3-4 小时 | 难度:高级
重点:模块化 AI 解决方案、企业扩展和生产模式
关键主题:工具化模型 • 设备上的部署 • SDK/API 集成 • 企业架构 • 扩展策略
示例:工具化模型路由器 • Foundry 工具框架
时长:3-4 小时 | 难度:专家级
重点:无需 SDK 依赖的纯 REST API 集成以实现最大控制
关键主题:HTTP 客户端实现 • 自定义认证 • 模型健康监控 • 流式响应 • 生产错误处理
示例:直接 API 客户端
时长:2-3 小时 | 难度:中级
重点:使用 Foundry Local 集成构建现代原生聊天应用
关键主题:Electron 开发 • Fluent Design System • 原生 Windows 集成 • 实时流式传输 • 聊天界面设计
时长:3-4 小时 | 难度:高级
重点:复杂的代理协调、专门任务分配和协作 AI 工作流
关键主题:智能代理协调 • 函数调用模式 • 跨代理通信 • 工作流编排 • 质量保证机制
示例:高级多代理系统
时长:4-5 小时 | 难度:专家级
重点:以工具为中心的架构,将 Foundry Local 集成到现有应用和框架中
关键主题:LangChain 集成 • 语义内核功能 • REST API 框架 • CLI 工具 • Jupyter 集成 • 生产部署模式
示例:Foundry 工具框架
时长:4-5 小时 | 难度:专家级
总预计时间:30-38 小时
| 课程 | 重点领域 | 示例 | 时间 | 难度 |
|---|---|---|---|---|
| 1 | 设置与基础 | 01, 02, 03 | 2-3 小时 | 初级 |
| 2 | AI 解决方案 | 04 | 2-3 小时 | 中级 |
| 3 | 开源模型 | 05 | 2-3 小时 | 中级 |
| 4 | 高级模型 | 06 | 3-4 小时 | 高级 |
| 5 | AI 代理 | 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 小时 | 专家级 |
官方文档:
社区与支持:
完成本模块后,您将具备以下能力:
通过所有 10 个全面示例跟踪您的进度:
# 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: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:直接 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 的全部 10 个综合示例,您将站在人工智能应用开发的最前沿。
完整学习路径:
有关 Azure OpenAI 集成(第 2 节),请参阅各示例的 README 文件以获取所需的环境变量和 API 版本设置。
免责声明:
本文档使用AI翻译服务 Co-op Translator 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于关键信息,建议使用专业人工翻译。我们不对因使用此翻译而产生的任何误解或误读承担责任。