Azure OpenAI调用报NotFoundError(404):资源未找到问题求助
Azure OpenAI 404 "Resource not found" 错误排查原因
错误信息
openai.NotFoundError: Error code: 404 - {'error': {'code': '404', 'message': 'Resource not found'}}
调用代码
from openai import AzureOpenAI # may change in the future api_version = "2023-07-01-preview" # gets the API Key from environment variable AZURE_OPENAI_API_KEY client = AzureOpenAI(api_version=api_version,api_key=api_key, azure_endpoint=azure_endpoint,) completion = client.chat.completions.create( model="gpt-35-turbo", # e.g. gpt-35-instant messages=[ { "role": "user", "content": "How do I output all files in a directory using Python?", }, ], ) print(completion.model_dump_json(indent=2))
排查方向
- 端点地址错误:检查
azure_endpoint是否为Azure OpenAI资源的正确地址,格式应为https://<资源名称>.openai.azure.com/,确认资源名称、区域后缀无误,地址需完全匹配。 - API版本不兼容:当前使用的
2023-07-01-preview可能未被你的OpenAI资源支持,可尝试切换到Azure OpenAI支持的稳定版本。 - 模型部署名称不匹配:代码中
model参数填的是官方模型IDgpt-35-turbo,但Azure OpenAI要求填写自定义部署名称——即你在Azure门户部署模型时设置的名称,两者必须完全一致。 - API密钥关联错误:确认
api_key属于当前使用的OpenAI资源,未混淆其他Azure服务的密钥,且密钥对应的资源未被删除或禁用。 - 资源状态异常:检查Azure门户中的OpenAI资源是否已成功创建、状态正常,且对应模型部署已完成并处于可用状态。
内容的提问来源于stack exchange,提问作者Omkar Kumbhar
相关产品推荐
相关产品推荐

