为什么我在新的 Azure OpenAI 部署中收到"找不到 404 资源"?



我已经完成了这个快速入门,我创建了我的Azure OpenAI资源+创建了一个状态成功的模型部署。我也在https://oai.azure.com/中玩它,它在那里工作。

但是,如果我试图从REST API到达它是返回404资源未找到。我定义了api-key标头,并从Code View->操场内的json

执行我

文章https://raz-openai.openai.azure.com/openai/deployments/raz-model-2/completions?api-version=2022-12-01{"prompt"","max_tokens" 100}api-key头

我是不是又漏了一步?

我也得到了一个404调用聊天完成API (https://{resource}.openai.azure.com/openai/deployments/{deployment}/chat/completions),事实证明,我使用了错误的版本。每个模型都有一个或多个版本,可以在Azure OpenAI服务REST API参考中找到。

对我来说,点击聊天完成(ChatGPT),正确的URL和版本是:

https://{资源}.openai.azure.com/openai/deployments/{部署}/聊天/完工? api版本= 2023 - 03 - 15 -预览

任何其他版本将返回404资源未找到。

同时,这些变量的定义如下:

  • 资源:取自Azure端点URL,可以在OpenAI服务资源的概述页面上找到。格式应该类似于https://{resource}.openai.azure.com/
  • Deployment(又名Deployment -id):您可以在Azure门户的Model Deployment部分下找到它。每个模型都有一个"模型部署名"。这是你的部署ID。这不是OpenAI的名字(像gpt-35-turbo),而是你在创建模型部署时给它的名字。

使用GET请求代替POST。

最新更新