根据这个文档来进行EAS模型部署的: https://www.modelscope.cn/docs/%E9%83%A8%E7%BD%B2EAS#EAS%E6%9C%8D%E5%8A%A1%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6
用 damo/nlp_structbert_sentiment-classification_chinese-ecommerce-base 这个测试模型,能够成功部署,而且在线调试也可以正常输出结果。
但是用 damo/multi-modal_team-vit-large-patch14_multi-modal-similarity 这个多模态模型部署后,在线调试报错: 400 Content-Type: text/html; charset=utf-8 Date: Wed, 26 Apr 2023 08:58:51 GMT Server: envoy Vary: Accept-Encoding X-Envoy-Upstream-Service-Time: 3 TypeError('byte indices must be integers or slices, not str')
输入是参考Modelscope的在线体验部分 ( https://modelscope.cn/models/damo/multi-modal_team-vit-large-patch14_multi-modal-similarity/summary):一只熊猫
检查您的模型文件和代码是否正确上传到了 EAS 服务上,并且路径设置正确。您可以通过在 EAS 服务上执行 ls 命令来查看文件是否存在,并检查路径是否正确。
检查您在 EAS 服务上安装的 Python 环境和依赖项是否与您在本地运行代码时使用的环境和依赖项相同。如果存在不同,可能会导致模型无法加载或运行。您可以在 EAS 服务上执行 pip list 命令来查看已安装的 Python 包和版本,并与您在本地运行代码时的环境进行比较。
检查您在 EAS 服务上设置的模型加载代码是否正确。您可以在 EAS 服务上尝试手动加载模型,并检查是否存在加载模型时的错误。
检查您在 EAS 服务上设置的端口号是否正确,并且在本地代码中进行了正确的配置,以便可以与模型进行通信。