文件 “/usr/local/lib/python3.11/site-packages/openai/_base_client.py”,行 1510,应要求 返回等待 self._request( ^^^^^^^^^^^^^^^^^^^^^ 文件“/usr/local/lib/python3.11/site-packages/openai/_base_client.py”,行 1611,在_请求中 从 None openai.AuthenticationError 中引发 self._make_status_error_from_response(err.response):错误代码:401 - {'statusCode':401, 'message': '未经授权。访问令牌丢失、无效、受众 不正确 (https://cognitiveservices.azure.com),或已过期。'}
按照 git 存储库提供的文档中的确切步骤操作上传功能。
我遵循的命令:-
azd env set AZURE_USE_AUTHENTICATION true
python ./scripts/manageacl.py --acl-action enable_acls
azd env set AZURE_ENFORCE_ACCESS_CONTROL true
azd env set AZURE_ENABLE_GLOBAL_DOCUMENT_ACCESS true
azd env set AZURE_ENABLE_UNAUTHENTICATED_ACCESS true
azd env set AZURE_ENABLE_GLOBAL_DOCUMENT_ACCESS true
azd env set USE_USER_UPLOAD true
这部分错误已经很清楚了:
openai.AuthenticationError:错误代码:401 - {'statusCode':401,'message':'未经授权。访问令牌丢失、无效、受众不正确 (https://cognitiveservices.azure.com) 或已过期。'}
您尝试在没有身份验证详细信息的情况下调用 Azure OpenAI 请求。 如果您检查演示代码(此处),您将看到行为如下:
AZURE_OPENAI_API_KEY_OVERRIDE
设置中),它会使用它进行身份验证