使用 Microsoft Agent Framework 构建你的第一个 Agent 应用

使用 Microsoft Agent Framework 构建你的第一个 Agent 应用

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

在构建智能体之前,需要部署模型,可以选择云端或本地模型。本文以Azure AI Foundry为例,介绍模型部署、API访问和身份认证。使用AzureCliCredential访问GPT-4o模型,示例代码展示如何创建对话型智能体并生成诗歌。

🎯

关键要点

  • 在构建智能体之前,需要先准备好依赖的大模型,可以选择云部署或本地私有模型。
  • Azure AI Foundry 是一个 PaaS 级的 AI 开发与运营平台,提供模型目录、智能体构建与测试环境及完整的 API 访问能力。
  • 调用 Azure AI Foundry 中部署的模型 API 时,必须进行 Azure 授权,常见的身份凭证方式包括 DefaultAzureCredential 和 AzureCliCredential。
  • 使用 AzureCliCredential 访问 GPT-4o 模型的示例代码展示了如何创建对话型智能体并生成诗歌。
  • 在编写智能体代码之前,需要创建 Console 应用项目并添加相关的 NuGet 包。
  • 运行程序后,智能体将通过 Azure AI Foundry 调用 GPT-4o 模型,生成一首诗并输出到控制台。
  • 在调用 Azure AI Foundry 的模型 API 时,必须完成 Azure 的身份认证,常见的认证方式包括本地 Azure CLI 登录、服务主体认证和 API 密钥认证。
  • 使用服务主体认证需要在 Entra ID 中创建应用注册并生成客户端密钥,赋予 Azure OpenAI 访问权限。
  • API 密钥认证是最快速的调用模型方式,但需妥善保管以避免泄露。

延伸问答

如何选择模型部署方式?

可以选择云部署方式(如 Azure AI Foundry 提供的模型)或本地私有模型(自己部署的开源模型)。

Azure AI Foundry 提供哪些功能?

Azure AI Foundry 是一个 PaaS 级的 AI 开发与运营平台,提供模型目录、智能体构建与测试环境及完整的 API 访问能力。

如何进行 Azure API 的身份认证?

调用 Azure API 时,必须进行身份认证,常见方式包括 DefaultAzureCredential 和 AzureCliCredential。

如何使用 AzureCliCredential 访问 GPT-4o 模型?

使用 AzureCliCredential 需要先通过 Azure CLI 登录,然后在代码中复用该登录状态来访问 GPT-4o 模型。

创建对话型智能体的基本步骤是什么?

首先创建 Console 应用项目,添加相关 NuGet 包,然后编写代码调用 Azure AI Foundry 模型,最后运行程序生成输出。

API 密钥认证的优缺点是什么?

API 密钥认证是最快速的调用模型方式,但需要妥善保管以避免泄露。

➡️

继续阅读