modelscope有没有设置Workspace 的地方?

modelscope_agent 中如果使用ram子账号的api_key调用模型的时候,会报错Workspace.AccessDenied, error message: Workspace access denied. 有没有设置Workspace 的地方?

展开
收起
小小爱吃香菜 2024-04-23 21:14:26 71 分享 版权
阿里云 AI 助理回答

在使用 modelscope_agent 时,如果通过 RAM 子账号的 API Key 调用模型时出现 Workspace.AccessDenied 错误(错误信息:Workspace access denied),这通常是因为子账号未正确配置业务空间(Workspace)或未获得访问该业务空间中模型的权限。以下是解决此问题的具体步骤和设置方法:


1. 确认是否需要指定业务空间

  • 主账号 API Key:如果使用主账号的 API Key,则无需显式指定业务空间,默认会使用主账号的权限。
  • RAM 子账号 API Key:如果使用 RAM 子账号的 API Key,则必须指定业务空间 ID(X-DashScope-WorkSpace)。否则,系统无法识别子账号所属的业务空间,从而导致权限被拒绝。

2. 设置业务空间 ID

在调用模型时,可以通过 HTTP 请求头中的 X-DashScope-WorkSpace 参数指定业务空间 ID。具体操作如下: - 参数名称X-DashScope-WorkSpace - 参数值:业务空间 ID(例如:ws_QTggmeAxxxxx) - 示例代码

curl --location 'https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation' \
--header 'Authorization: Bearer {YOUR_API_KEY}' \
--header 'Content-Type: application/json' \
--header 'X-DashScope-WorkSpace: {YOUR_WORKSPACE}' \
--data '{
  "model": "qwen-turbo",
  "input": {
    "messages": [
      { "role": "system", "content": "You are a helpful assistant." },
      { "role": "user", "content": "如何做炒西红柿鸡蛋?" }
    ]
  }
}'
  • 替换 {YOUR_API_KEY} 为您的 RAM 子账号 API Key。
  • 替换 {YOUR_WORKSPACE} 为您的业务空间 ID。

3. 检查业务空间授权

如果已经指定了业务空间但仍报错,可能是子账号未获得访问该业务空间或模型的权限。请按照以下步骤检查并授权: 1. 确认子账号归属的业务空间: - 登录阿里云控制台,进入 百炼控制台。 - 在 业务空间管理 页面查看子账号所属的业务空间。 2. 为主账号或子账号授权: - 如果是主账号管理员,请确保已为子账号分配了访问目标业务空间的权限。 - 授权方法参考文档《授权子业务空间模型调用和部署》。 3. 检查模型访问权限: - 确保目标业务空间已开通对所需模型的访问权限。 - 如果未开通,请前往 模型广场,找到对应模型卡片,单击 立即申请 发起测试申请。


4. 常见问题排查

  • 错误信息Workspace.AccessDeniedModel.AccessDenied
    • 原因:子账号未传入业务空间标识,或未对子账号访问的业务空间进行授权。
    • 解决方法
    • 确保请求中包含 X-DashScope-WorkSpace 参数。
    • 确保主账号管理员已为子账号授权访问目标业务空间及模型。
  • 错误信息AccessDenied.Unpurchased
    • 原因:可能未开通百炼服务或未购买模型服务。
    • 解决方法:登录阿里云账号,前往 模型广场 开通对应模型服务。

5. 总结与建议

  • 关键点:RAM 子账号调用模型时,必须指定业务空间 ID,并确保子账号已获得访问该业务空间及模型的权限。
  • 建议操作
    1. 检查 HTTP 请求头中是否包含 X-DashScope-WorkSpace 参数。
    2. 登录阿里云控制台,确认子账号的业务空间归属及权限配置。
    3. 如仍有问题,请参考相关文档或联系技术支持。

希望以上内容能帮助您解决问题!如有其他疑问,请随时咨询。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

热门讨论

热门文章

还有其他疑问?
咨询AI助理