FoundryLocal在Windows和Mac上的使用指南


文档摘要

Foundry Local 在 Windows 和 Mac 上的使用指南 本指南帮助您在 Windows 和 Mac 上安装、运行和集成 Microsoft Foundry Local。所有步骤和命令均已根据 Microsoft Learn 文档验证。 入门指南:https://learn.microsoft.com/azure/ai-foundry/foundry-local/get-started 架构概述:https://learn.microsoft.com/azure/ai-foundry/foundry-local/concepts/foundry-local-architecture CLI 参考文档:https://learn.microsoft.

Foundry Local 在 Windows 和 Mac 上的使用指南

本指南帮助您在 Windows 和 Mac 上安装、运行和集成 Microsoft Foundry Local。所有步骤和命令均已根据 Microsoft Learn 文档验证。

1) 在 Windows 上安装 / 升级

  • 安装:
winget install Microsoft.FoundryLocal
  • 升级:
winget upgrade --id Microsoft.FoundryLocal
  • 版本检查:
foundry --version

安装 / Mac

MacOS:
打开终端并运行以下命令:

brew tap microsoft/foundrylocal brew install foundrylocal

2) CLI 基础知识(三大类别)

  • 模型:
foundry model --help foundry model list foundry model run gpt-oss-20b
  • 服务:
foundry service --help foundry service status foundry service ps
  • 缓存:
foundry cache --help foundry cache list

注意事项:

  • 服务提供了一个兼容 OpenAI 的 REST API。端点端口是动态分配的;使用 foundry service status 来发现端口。
  • 为方便起见,请使用 SDKs;它们会在支持的情况下自动处理端点发现。

3) 发现本地端点(动态端口)

Foundry Local 每次启动服务时都会分配一个动态端口:

foundry service status

使用报告的 http://localhost:<PORT> 作为您的 base_url,并结合 OpenAI 兼容路径(例如,/v1/chat/completions)。

4) 通过 OpenAI Python SDK 快速测试

set BASE_URL=http://localhost:PORT python - <<PY from openai import OpenAI client = OpenAI(base_url="%BASE_URL%/v1", api_key="") resp = client.chat.completions.create( model="gpt-oss-20b", messages=[{"role":"user","content":"Say hello from Foundry Local."}], max_tokens=64, ) print(resp.choices[0].message.content) PY

参考文档:

5) 自定义模型(使用 Olive 编译)

如果您需要的模型不在目录中,可以使用 Olive 将其编译为 ONNX 格式以供 Foundry Local 使用。

高层流程(具体步骤请参阅文档):

foundry cache cd models foundry cache list foundry model run llama-3.2 --verbose

文档:

6) 故障排除

  • 检查服务状态和日志:
foundry service status foundry service diag
  • 清除或移动缓存:
foundry cache list foundry cache remove <model> foundry cache cd <path>
  • 更新到最新预览版:
winget upgrade --id Microsoft.FoundryLocal

7) 相关的 Windows 开发者体验

下一步:Windows 开发者

免责声明
本文档使用AI翻译服务 Co-op Translator 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于关键信息,建议使用专业人工翻译。我们不对因使用此翻译而产生的任何误解或误读承担责任。


发布者: 作者: 转发
评论区 (0)
U