Azure Language Studio导入项目时出现‘no endpoint keys found’错误
解决Azure Language Studio导入项目时“no endpoint keys found”错误
排查与修复步骤:
校验.env文件配置格式
确保.env文件内的变量名和值完全匹配项目代码的引用规则,示例格式如下:AZURE_LANGUAGE_KEY=你的资源密钥 AZURE_LANGUAGE_ENDPOINT=https://你的资源名称.cognitiveservices.azure.com/注意不要给变量值加引号,也不要留多余空格。
确认资源密钥的有效性与匹配性
登录Azure门户,检查语言服务资源的“密钥和端点”页面:- 确认使用的是资源级密钥,而非订阅级或其他类型密钥
- 确保该密钥所属的资源,和Language Studio中关联的是同一个实例
可以尝试重新生成新密钥,替换.env文件中的旧密钥后重试。
检查ARM模板的资源配置
确认ARM模板部署的语言服务资源,启用了与导入项目匹配的功能(比如自定义命名实体识别、文本分析等),且资源状态显示“运行中”。若模板遗漏必要的API启用配置,可能导致密钥无法被Language Studio识别。重置Language Studio的资源关联
- 退出Language Studio并清空浏览器缓存
- 重新登录后,在Language Studio的“设置”中重新关联目标语言服务资源,确认选择的资源组和实例正确
- 再次尝试导入项目
验证代码的环境变量读取逻辑
检查项目代码中读取.env文件的逻辑是否正确,以Python为例,确保dotenv加载代码在变量读取前执行:from dotenv import load_dotenv load_dotenv()避免出现环境变量读取失败的情况。
内容的提问来源于stack exchange,提问作者Yashwanth Gowda
相关产品推荐
相关产品推荐

