你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
你将执行的作:创建新的 Foundry 项目,并选择性地从基于中心的项目中迁移代理和连接。
时间估计:5-10 分钟。
先决条件:
- 基于中心的现有项目
- Azure 角色:订阅或资源组的 所有者 角色,用于创建资源和项目,并将角色分配给新项目。
本指南可帮助具有基于中心的项目的现有客户迁移到新的 Foundry 项目,以访问最新的平台功能。
Microsoft Foundry 正在过渡到统一的平台即服务,替换了需要管理多个 Azure 服务的以前的资源模型。 随着 AI 工作负载变得越来越复杂,Foundry 项目:
- 简化平台设置和治理
- 增强跨多个模型和 Foundry 工具的工作流
- 强化治理功能
重要
新的生成 AI 和以模型为中心的功能只能通过 Foundry 资源及其 Foundry 项目获得。 目前,某些功能仍然需要在 Foundry 资源旁边放置一个集线器。 有关功能的比较,请参阅 我需要哪种类型的项目?
新铸造厂项目概述
Foundry 项目统一和简化开发人员工作流的构成以及 AI 应用程序核心构建基块的管理。 这些组件包括:
- 模型
- 代理及其工具
- 可观测性、安全性和信任性
以前,Foundry 项目的功能需要管理后端工作流的多个 Azure 资源和 SDK,以便撰写这些组件。
新功能包括:
访问 Foundry API ,该 API 旨在构建和评估以 API 为核心的代理应用程序,能够整合代理、评估、模型索引和数据,提供统一的使用体验,并在不同模型提供商之间保持一致的协议。
Microsoft Foundry SDK 包装 Foundry API,以便轻松地将功能集成到代码中,无论应用程序是内置于 Python、C#、JavaScript/TypeScript 还是 Java 中。
代理、模型和工具连接 在 Foundry 上共同管理,用于权限管理、网络、成本分析和策略配置。 以前,某些工具和模型是通过 Azure 机器学习的中心访问的,这还需要预配额外的存储和密钥保管库资源。
项目现在是子资源;他们可能会分配自己的管理员控件(如 Azure RBAC),但默认情况下共享其父资源的常用设置。 此原则旨在使 IT 管理员摆脱日常循环。 在资源级别建立安全性、资源连接和治理后,作为开发人员,您可以创建自己的项目文件夹来组织工作。
重要
Foundry 项目的功能集尚未完全与基于中心的项目保持一致。 有关最新支持功能的视图,请参阅此支持矩阵。
如何切换到 Foundry 项目
在您的中心项目中,从 Foundry 模型资源创建新的 Foundry 项目。 此过程允许新项目访问最初在基于中心的项目中完成的工作
转移到 Foundry 项目的内容
- 模型部署
- 数据文件
- 微调的模型
- Assistants
- 矢量存储
哪些内容不会转移
- 预览代理状态(消息、线程、文件) - 可以使用新项目中的代码重新创建代理
- 开源模型部署 - Foundry 项目当前不支持这些部署
- 中心项目访问 - 基于中心的项目无权访问在 Foundry 模型资源上创建的任何新项目
以下部分介绍如何从基于中心的项目迁移到 Foundry 项目:
- 找到现有的 Foundry 资源
- 在 AI 资源上创建新的 Foundry 项目。
创建新项目后,可能需要:
1.定位现有的 Foundry 资源
大多数 Foundry 用户已经拥有一个 Foundry(以前称为 AI Services)资源,这些资源是他们之前与集线器基地项目一起创建的,用于访问模型部署。
注释
如果没有现有的 Foundry 资源,最常见的原因是中心使用 Azure OpenAI 来访问模型部署,必须先 创建新的 Foundry 资源。 可以 连接 现有的 Azure OpenAI 资源,以便继续访问现有模型部署。 其他配置步骤适用于代理服务。 请参阅 创建用于使用代理(Bicep)的项目 和 代理标准设置中的详细信息。
- Foundry 门户
- Azure 门户
- 肱二头肌
在 Foundry 门户中,打开基于中心的项目。
在左窗格中,选择 管理中心。
选择“中心”部分下的“已连接资源”。
找到“Foundry 模型”连接,然后选择该链接以查看其详细信息。
小窍门
如果未看到“类型”列,请选择右上角的“列”来自定义可见列。
按照连接详细信息中的链接打开 Foundry 资源概述页。
2.创建新项目
新功能(包括代理服务)只能通过项目访问。 每个项目将开发工作组织为每个用例的一个文件夹。 可以创建多个项目来组织具有类似设置和连接要求的用例的工作。
- Foundry 门户
- Azure 门户
- 肱二头肌
可以通过以下两种方式之一创建新项目:
在管理中心:
在左窗格中,选择 管理中心 来管理 Foundry 资源。
在“资源”部分下选择“概述”。
选择 “新建项目 ”以在此资源中创建项目。 此操作将创建一个 Foundry 项目。
创建项目后,在左窗格中,选择“ 转到项目”。
在资源的“代理”部分中:
在左窗格中,选择 “代理”。
由于资源还没有项目,因此系统会提示你创建一个项目。
现在,您已准备好开始创建具有最新功能的正式可用代理。 开始使用 SDK 或代理体验区。
(可选)重新创建连接
如果你的基于中心的项目使用连接来访问工具、数据源或模型,则可以在 Foundry 资源上重新创建这些连接,而无需使用中心。
- Foundry 门户
- Azure 门户
- 肱二头肌
在“管理中心”中,添加你在最初的基于中心的项目中之前使用的所有工具和数据连接。
(可选)迁移代码代理
若要从代理服务的预览版迁移到 Foundry 项目的正式版代理服务,请通过进行以下更改来升级代码代理:
安装首选 SDK 客户端的 最新版本 。
更新项目客户端以使用 Foundry API。 现在使用 Foundry 项目终结点,而不是连接字符串。 例如,在 Python 中:
from azure.identity import DefaultAzureCredential from azure.ai.projects import AIProjectClient project = AIProjectClient( endpoint="your_project_endpoint", # Replace with your endpoint credential=DefaultAzureCredential())此代码片段使用 Azure 标识库向 Foundry 项目进行身份验证,并创建项目客户端实例。
endpoint是 Foundry 项目终结点;使用DefaultAzureCredentialAzure 凭据进行身份验证。更新脚本以反映预览版和稳定 SDK 包之间的任何类结构更改。
有关详细信息,请参阅 SDK 迁移指南。
(可选)清理基于中心的项目
如果不再需要访问基于中心的项目,请将其从 Azure 订阅中删除。
出于某些原因,你可能希望在订阅中保留中心和基于中心的项目:
访问 Foundry 项目中尚不支持的功能。 请参阅 此支持矩阵。
侧重于自定义机器学习模型训练的用例。 基于中心的项目基于 Azure 机器学习堆栈构建,可通过 Azure 机器学习工作室、CLI 或 SDK 访问。
- Foundry 门户
- Azure 门户
- 肱二头肌
在 Foundry 门户中,打开基于中心的项目。
选择“管理中心”。
在“中心”部分下选择“概述”。
选择不再想要保留的任何项目。
选择“ 删除项目”。
删除不再需要保留的任何项目。
在右侧 的“中心属性 ”部分中,如果要删除中心及其所有项目,请选择 “删除中心 ”。 此选项将打开 Azure 门户,以便删除中心。