Azure AI SDK调用get_default_aoai_connection找不到Default_AzureOpenAI连接
解决方案
方法1:直接指定连接名称获取
既然你已明确目标连接名为Quiz-Test-OpenAI,可跳过默认连接查找逻辑,直接调用get_workspace_connection()方法获取该连接:
def connect_to_openai(self): subscription = "myazuresubscriptionid" resource_group = "Quiz-Test" project = "quiz-ai-project" ai_client = AIClient( subscription_id=subscription, resource_group_name=resource_group, project_name=project, credential=DefaultAzureCredential() ) # 直接指定你的OpenAI连接名称 aoai_connection = ai_client.get_workspace_connection( connection_name="Quiz-Test-OpenAI" )
方法2:将现有连接设置为默认
若希望继续使用get_default_aoai_connection(),可在Azure AI Studio中将Quiz-Test-OpenAI设为默认连接:
- 登录Azure AI Studio,进入你的
quiz-ai-project项目 - 左侧导航栏选择连接
- 找到
Quiz-Test-OpenAI连接,点击右侧的更多操作按钮(三个点) - 选择设为默认
- 确认操作后,再次调用
get_default_aoai_connection()即可正常获取
额外检查项
- 确认
DefaultAzureCredential对应的账号拥有Azure Machine Learning Workspace Connection Contributor或更高权限,确保能读取连接资源 - 检查Azure AI SDK版本,建议使用最新稳定版,避免旧版本兼容性问题
内容的提问来源于stack exchange,提问作者Sergio Solorzano
相关产品推荐
相关产品推荐

