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