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

Azure AI Foundry 就是微软出的一个“一站式 AI 开发平台”,专门帮你把各种 AI 服务、模型、数据、工具和开发环境整合在一起,让你能快速、安全、高效地开发 AI 企业级应用

创建Hub和Project

如下是默认Azure AI Foundry的默认门户主页:

在默认门户中点击Create Project创建一个项目,如下图所示:

项目创建完成之后会跳转到如下界面:

同时还为我们创建了一个Hub,我们点击右下角的Management Center返回到管理中心,你也可以点击左下角Go to project跳转到项目页面,我们可以在Hub和Project之间进行切换,Hub 是一个顶层资源单位,用于集中管理 AI 项目、模型、数据连接和计算资源:

打开Azure门户我们发现同时也为我们创建如下资源:

  1. Azure AI services

  2. Azure AI hub

  3. Azure AI project

  4. Key vault

  5. 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地址。如下视频演示应用程序的运行效果。

总结

这节我们讲解了在Azure AI Foundry中创建项目以及部署自己的模型,并使用应用程序集成自己的模型。

源代码地址

https://github.com/bingbing-gui/AspNetCore-Skill/tree/master/src/09-AI-Agent/Azure-AI-Foudary-SDK/ChatApp

📢 欢迎 Star ⭐ 本仓库,获取更多 AI 资源!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值