Azure OpenAI服务ENGINE(部署ID)获取与部署问题求助
解决Azure OpenAI聊天补全API的ENGINE参数及部署问题
一、获取GPT-3.5-Turbo的部署ID(ENGINE参数值)
- 前提是你已在Azure上部署GPT-3.5-Turbo模型,部署ID就是创建部署时你自定义的名称
- 登录Azure门户,找到你的Azure OpenAI资源
- 进入「模型部署」页面,已部署模型对应的「部署名称」就是要填入
ENGINE变量的具体值
二、部署GPT-3.5-Turbo模型步骤
- 登录Azure门户,打开你的Azure OpenAI资源(未创建的话先完成资源创建)
- 进入「模型部署」页面,点击「创建部署」
- 在模型列表中选择「gpt-35-turbo」系列的模型(如gpt-35-turbo-16k)
- 填写部署名称(此名称即为后续要用的部署ID/ENGINE参数),按需配置令牌限制、部署类型等选项
- 完成部署操作,等待数分钟后即可在部署列表中看到该模型
三、教程注释内容解读
第一段代码注释
// PARAMETERS FOR AZURE OPENAI SERVICES CHAT COMPLETION API const ENGINE = "YOUR_ENGINE_OF_AZURE_OPENAI_SERVICES"; // DEPLOYMENT ID FOR GPT-3.5-TURBO.
这段注释明确说明:ENGINE是Azure OpenAI聊天补全API的必填参数,它的取值就是你部署GPT-3.5-Turbo时设置的部署名称,直接将占位符替换为实际值即可。
第二段提醒注释
CHAT COMPLETION * * !!! Note: The following action currently supports only non-chat use cases. * !!! For chat based use cases the payload of the messages needs to be adjusted * !!! Also have a look at the markup lang ChatML of OpenAI * ======================== */
这段是关键开发提示:
- 当前教程提供的代码仅适用于非聊天场景(比如单轮文本补全任务)
- 如果要实现多轮对话类的聊天功能,必须修改请求中的
messages参数格式,不能沿用非聊天场景的请求结构 - OpenAI的ChatML是聊天场景专用的消息标记规范,用于定义对话中的角色(用户、助理、系统)及对应内容,开发聊天功能时需要遵循该格式构造请求体
内容的提问来源于stack exchange,提问作者linh
相关产品推荐
相关产品推荐

