该错误通常是由于Access token缺少编辑权限导致的,需要重新生成一个拥有编辑权限的Access token。代码示例:
import openai
openai.api_key = "YOUR_SECRET_API_KEY"
# 列举当前Access token的权限
print(openai.api_request("GET", "/v1/usage"))
# 生成拥有编辑权限的Access token
scope = ["data:create", "data:read", "data:write", "models:create", "models:read", "models:write", "models:delete", "models:annotate_data", "models:train", "models:deploy", "models:develop"]
token = openai.api_auth.authorize_access_token(scopes=scope)
new_token = token['access_token']
openai.api_key = new_token
# 验证新的Access token是否具有编辑权限
print(openai.api_request("GET", "/v1/usage"))
首先,我们使用当前Access token列举其权限。然后,我们以编辑权限为scope,重新生成一个新的Access token,并验证其具有编辑权限。最后,我们将新的Access token设置为全局变量,即可使用具有编辑权限的Access token进行后续操作。
上一篇:AccessTokenJWT验证