基于 Azure AI Foundry 的企业级 AI 应用开发

360影视 动漫周边 2025-05-05 21:13 2

摘要: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等模型目录,我们可以利用这些模型目录来轻松的部署我们想要的模型,如下所示是模型目录:

我们基于我们刚才创建的项目来模型,这个例子中我们部署GPT-4.1模型,如下图所示选中GPT-4.1点击确认。部署完成之后我们可以在chat playground做简单测试

我们现在将刚才部署的模型接入到我们的应用程序,接入应用程序的方式有两种,第一种是使用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

相关推荐