聊天完成是一项 AI 功能,使模型能够基于一系列消息生成对话响应。 与简单的文本完成不同,聊天完成在多轮对话之间保持上下文的连贯性,模拟自然对话。 使用聊天完成配置,可以定义和管理 AI 模型在应用程序中的响应方式。 典型配置包括模型选择、系统和用户提示,以及特定于模型的设置,例如温度或令牌限制。
先决条件
创建聊天补全配置
在本部分中,你将使用 GPT-4o 模型作为示例在 Azure 门户中创建聊天完成配置。
- 在 Azure 门户中,导航到应用程序配置存储区。 从操作菜单中选择配置资源管理器>创建,然后选择AI配置。 
- 指定以下值: - 键:键入 ChatApp:ChatCompletion。
- 标签:将此值保留空白。
- 模型:选择 gpt-4o。
   
- 将其余值保留为默认值,然后选择“ 应用”。 
添加模型连接配置
已成功在上一部分中添加名为 ChatApp:ChatCompletion 的聊天完成配置。 在本部分中,将添加模型的连接详细信息,包括终结点和部署名称。 如果身份验证方法需要,还可以使用 Key Vault 引用指定 API 密钥。
注释
本教程演示如何将聊天完成配置与 Azure OpenAI 模型配合使用。 但是,本教程中演示的聊天完成配置可以应用于你选择在应用程序中使用的任何 AI 模型。
- 按照 Azure OpenAI 服务入门 ,使用 gpt-4o 模型创建和部署 Azure OpenAI 服务资源。 记下部署名称供以后使用。 
- 在 Azure OpenAI 资源中,从 “资源管理 ”菜单中,选择 “密钥和终结点 ”并复制 Azure OpenAI 资源终结点。 它应采用格式: - https://<open-ai-resource-name>.openai.azure.com。 如果使用 API 密钥进行身份验证,请复制 API 密钥。
- 导航到应用配置存储区并添加以下键值。 保留 标签 和 内容类型 及其默认值。 有关如何使用 Azure 门户或 CLI 将键值添加到存储区的详细信息,请转到创建键值。 - 密钥 - 价值 - ChatApp:AzureOpenAI:Endpoint - 粘贴在上一步中复制的资源终结点 - ChatApp:AzureOpenAI:DeploymentName - 粘贴在上一步中复制的模型部署名称 - 如果计划使用 API 密钥进行身份验证,可以选择使用以下密钥值将其添加为 Key Vault 引用。 有关详细说明书,请参阅 添加 Key Vault 引用到应用配置中。 - 密钥 - 价值 - ChatApp:AzureOpenAI:APIKey - Azure OpenAI 资源 API 密钥的 Key Vault 引用 
- 继续按照以下说明,将聊天完成配置集成到您正在使用的语言或平台的应用程序中。