为什么我的新 Azure OpenAI 部署收到 404 未找到资源?

Raz*_*nen 10 azure azure-cognitive-services azure-openai

我已完成此快速入门,并创建了 Azure OpenAI 资源 + 创建了状态成功的模型部署。我还在https://oai.azure.com/中尝试过它并且它在那里工作。

但是,如果我尝试从 REST API 访问它,则会返回 404 Resource Not Found。我定义了header,并从 Playground 内部的->api-key获取了 url 和 json 。Code Viewjson

我正在执行

发布 https://raz-openai.openai.azure.com/openai/deployments/raz-model-2/completions?api-version=2022-12-01 {“提示”:“”,“max_tokens”:100 }带有 api-key 标头

我还错过了另一个步骤吗?

小智 8

我还收到了调用 Chat Completions API (https://{resource}.openai.azure.com/openai/deployments/{deployment}/chat/completions) 的 404 错误,结果发现我使用了错误的版本。每个模型都有一个或多个版本,可以在Azure OpenAI 服务 REST API 参考中找到这些版本。

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

https://{resource}.openai.azure.com/openai/deployments/{deployment}/chat/completions?api-version=2023-03-15-preview

任何其他版本都会给出 404 Resource Not Found。

另外,以下是这些变量的定义:

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


Ram*_*Ram 0

添加作为答案时使用 GET 请求而不是 POST。