The requested item was created under a different Azure OpenAI resource. Use the ...
错误信息
The requested item was created under a different Azure OpenAI resource. Use the same resource that created the item to access it. [trace_id=9509d65ef68afcba20a4cab2ff2ba68d]
AI 解决方案
🌐 错误翻译
原文:The requested item was created under a different Azure OpenAI resource. Use the same resource that created the item to access it. [trace_id=9509d65ef68afcba20a4cab2ff2ba68d]
译文:请求的项目是在不同的 Azure OpenAI 资源下创建的,请使用创建该项目的同一资源来访问它。
🎯 原因分析
该错误是由于在访问 Azure OpenAI 创建的实体(如对话、向量、函数等)时,所使用的 Azure OpenAI 资源 与创建该实体时的资源不一致导致的,属于跨资源访问限制问题。
💡 解决方案
确保访问实体时,配置的 Azure OpenAI 资源(包含资源名称、API 密钥、部署名称等关键参数)与创建实体时完全一致,可按以下方式配置:
# 示例:统一 Azure OpenAI 资源配置
from azure.identity import DefaultAzureCredential
from azure.ai.openai import AzureOpenAI
# 与创建实体时完全一致的资源参数
resource_endpoint = "https://<你的资源名称>.openai.azure.com/"
api_key = "<你的资源API密钥>"
deployment_name = "<你的部署名称>"
# 使用相同的资源配置创建客户端
client = AzureOpenAI(
azure_endpoint=resource_endpoint,
api_key=api_key,
api_version="2024-02-15-preview"
)
# 后续使用该客户端访问实体
response = client.chat.completions.create(
model=deployment_name,
messages=[{"role": "user", "content": "示例请求"}]
)