摘要:Azure AI Foundry 就是微软出的一个“一站式 AI 开发平台”,专门帮你把各种 AI 服务、模型、数据、工具和开发环境整合在一起,让你能快速、安全、高效地开发 AI 企业级应用
Azure AI Foundry 就是微软出的一个“一站式 AI 开发平台”,专门帮你把各种 AI 服务、模型、数据、工具和开发环境整合在一起,让你能快速、安全、高效地开发 AI 企业级应用
如下是默认Azure AI Foundry的默认门户主页:
在默认门户中点击Create Project创建一个项目,如下图所示:
项目创建完成之后会跳转到如下界面:
同时还为我们创建了一个Hub,我们点击右下角的Management Center返回到管理中心,你也可以点击左下角Go to project跳转到项目页面,我们可以在Hub和Project之间进行切换,Hub 是一个顶层资源单位,用于集中管理 AI 项目、模型、数据连接和计算资源:
打开Azure门户我们发现同时也为我们创建如下资源:
Azure AI services
Azure AI hub
Azure AI project
Key vault
Storage account
到此为止我们整个项目已经创建完毕。
Azure AI Foundry中为我们提供了超过上千种模型,包括Open AI GPT模型全家桶、Hugging Face、GitHub等模型目录,我们可以利用这些模型目录来轻松的部署我们想要的模型,如下所示是模型目录:
我们现在将刚才部署的模型接入到我们的应用程序,接入应用程序的方式有两种,第一种是使用rest api方式以及Azure AI Foundry SDK的方式。我们这里选择SDK的方式,需要在项目中引用如下Nuget包:
1.Azure.AI.Inference (v1.0.0-beta.3)
2.Azure.AI.OpenAI (v2.1.0)
3.Azure.AI.Projects (v1.0.0-beta.3)
4.Azure.Identity (v1.13.2)
这里对接的时候,有几个关键的参数,其中前两个是一个是项目连接以及项目里部署的模型,后面三个参数是基于Azure身份验证的参数:
1.PROJECT_CONNECTION
2.MODEL_DEPLOYMENT
3.AZURE_CLIENT_ID
4.AZURE_TENANT_ID
5.AZURE_CLIENT_SECRET
azure关联的这三个参数需要再azure门户里面进行注册,这里是你要用 .NET 或Python 程序访问 Azure OpenAI或Azure AI Foundry里的模型服务,你就需要:在这个App registrations页面注册你的程序。获取Client ID、Tenant ID、Client Secret。在代码中使用这些凭据进行身份验证。我们这里就不讲解具体的代码了,提供视频演示,具体的代码请查看github地址。如下视频演示应用程序的运行效果。
源代码地址
来源:opendotnet