开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

ModelScope中,修改源码成本地目录之后报了新的错误请问是为什么?

ModelScope中,bubbliiiing/cv_retinafce_recognition的源码里面把地址写死了,修改源码成本地目录之后报了新的错误

KeyError: 'ImageFaceRecognitionPipeline: KeyError("ImageFaceRecognition: \'face_recognition is not in the pipelines registry group face-detection. Please make sure the correct version of ModelScope library is used.\'") 由于我部署的服务器必须使用梯子 所以我架了个代理 但是想在上面部署easyphoto看看 这就遇到问题了 无法访问modelscope 然后我把其中用到modelscope模型的都换成了缓存的地址,其他模型都可以只有bubbliiiing/cv_retinafce_recognition,您前天晚上给查看说是源码里有bug,写死了地址是bubbliiiing/cv_retinafce_recognition 无法改成本地,然后修改了代码写成我本地的路径 之后出现这个错误

展开
收起
多麻辣哦 2023-11-08 20:55:18 99 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    看起来你遇到了一个 KeyError 错误,它说“face_recognition 不在 face-detection 管道组中”。这可能意味着你的 ModelScope 库版本不正确。请确保你正在使用的 ModelScope 版本与你的项目兼容。
    另外,请尝试在没有梯子的情况下直接在服务器上安装和运行你的项目,以确定问题是否与梯子有关。如果确实需要使用梯子,你可以尝试设置系统的 HTTP 或 HTTPS 代理,以便 ModelScope 可以通过它进行连接。

    2023-11-09 14:02:10
    赞同 展开评论 打赏
  • 看起来您遇到了两个主要问题:一是源代码中的硬编码地址问题,二是无法访问ModelScope库导致的错误。

    针对第一个问题,您已经成功地修改了源代码中的硬编码地址为本地路径,但是遇到了新的错误。这个错误提示表明在ImageFaceRecognitionPipeline中使用了未注册的模型"face_recognition",或者使用了不正确的ModelScope库版本。

    要解决这个问题,您可以尝试以下步骤:

    1. 确保您使用的ModelScope库版本与您的代码兼容。您可以查看代码中是否有对特定版本的ModelScope库的依赖要求,或者参考相关的文档来了解兼容性信息。
    2. 检查您的代码中是否正确注册了"face_recognition"模型。在ImageFaceRecognitionPipeline中,您可能需要调用相应的注册函数或者使用正确的模型名称来注册模型。
    3. 如果您已经确认ModelScope库版本正确并且模型注册正确,那么可能是代码中的其他部分出现了问题。您可以尝试仔细检查代码中的其他部分,特别是与ImageFaceRecognitionPipeline相关的部分,看是否有其他硬编码地址或者模型名称的问题。

    针对第二个问题,您提到由于服务器必须使用梯子(VPN),所以无法直接访问ModelScope库。这可能导致您无法加载需要的模型或者访问相关服务。

    要解决这个问题,您可以考虑以下方法:

    1. 配置梯子(VPN):如果您有权限配置服务器上的梯子(VPN),您可以尝试配置合适的VPN隧道,以便能够直接访问ModelScope库和相关服务。请参考相关的VPN配置文档或者联系服务器管理员以获取帮助。
    2. 缓存模型:如果您无法直接访问ModelScope库,您可以考虑将需要的模型缓存到本地或者可访问的存储位置。这样,您就可以直接从本地加载模型,而不需要通过ModelScope库。请注意,这可能需要较大的存储空间,并且需要确保模型的版本与您的代码兼容。
    3. 使用其他可替代的模型库:如果您无法解决访问ModelScope库的问题,您可以考虑使用其他可替代的模型库或者服务。例如,您可以尝试使用TensorFlow Hub、PyTorch Hub或者其他模型库来查找可用的模型。
    2023-11-09 10:39:03
    赞同 展开评论 打赏
  • 升级一下您离线环境的modelscope版本,测一下这几个import有没有问题,可能是导入有问题,特别是23,24,25行这几个8d4e402682c92a81055155a0f8e82b97.png
    ——此回答整理自钉群:魔搭ModelScope开发者联盟群 ①

    2023-11-08 21:59:44
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
视觉AI能力的开放现状及ModelScope实战 立即下载
ModelScope助力语音AI模型创新与应用 立即下载
低代码开发师(初级)实战教程 立即下载