m1芯片。RuntimeError: Placeholder storage has not been allocated on MPS device!
根据您提供的错误信息 "RuntimeError: Placeholder storage has not been allocated on MPS device!",这个错误可能与在M1芯片上运行ModelScope时遇到的一些问题相关。
目前,由于M1芯片(Apple Silicon)采用了与传统的x86架构不同的ARM架构,因此可能会导致某些软件或库在M1芯片上无法正常工作。
这种特定错误可能是由于ModelScope在M1芯片上的兼容性问题引起的。由于我无法直接访问和测试M1芯片上的环境,所以具体的解决方案可能有限。然而,您可以尝试以下方法来解决问题:
确认环境:确保您正在使用的是最新版本的ModelScope,并且已经正确安装和配置了运行ModelScope所需的依赖项。可以查看官方文档或社区支持页面以获取关于在M1芯片上运行ModelScope的指导或特定问题的解决方案。
优化设置:尝试通过调整模型的参数、减小模型的规模或使用较小的输入数据集等方法来降低对资源的要求。有时,这样可以缓解在M1芯片上出现的问题。
寻求支持:如果问题仍然存在,请联系ModelScope的开发者或支持团队,向他们报告问题并寻求帮助和指导。他们可能能够提供更具体的解决方案或为您在M1芯片上的环境中运行ModelScope提供支持。
如果设备是使用 Apple M1 芯片的 Mac,那么可能是由于 Mac 上的 MPS 框架版本不兼容 ModelScope 所使用的版本,或者是 MPS 框架未正确安装导致的。为了解决这个问题,可以尝试以下步骤:
升级 MPS 框架:请检查 Mac 上的 MPS 框架版本是否过低,如果是,请尝试升级到最新版本。可以通过前往 Mac App Store 或者 Apple 开发者网站下载最新版本的 Xcode 来获取最新版的 MPS 框架。
检查 MPS 框架安装:请检查 Mac 上是否正确安装了 MPS 框架。如果未正确安装 MPS 框架,可能会导致 ModelScope 在运行时无法使用 MPS 加速,从而出现错误提示。可以通过前往 Mac App Store 或者 Apple 开发者网站下载最新版本的 Xcode 并安装,以确保 MPS 框架已正确安装。
禁用 MPS 加速:如果无法解决 MPS 框架的错误提示,您可以尝试禁用 MPS 加速。在 ModelScope 中,可以通过设置 use_mps=False 参数来禁用 MPS 加速。
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352