ModelScope推理过程中 如下怎么处理?

ModelScope推理过程中 如下怎么处理?

self.pipeline_ins = pipeline(
            task=Tasks.translation, model="/home/modelscope_translator/nlp_csanmt_translation_en2zh", device='cpu'
        )
# 用特定的连接符<SENT_SPLIT>,将多个句子进行串联
            input_sequence = '<SENT_SPLIT>'.join(input_arrya_strip)

            outputs_sequence = self.pipeline_ins(input=input_sequence)

展开
收起
青城山下庄文杰 2023-08-12 10:37:04 113 分享 版权
2 条回答
写回答
取消 提交回答
  • 1.8.1 也是可以的,要不您把pipeline这部分代码单独拿出来跑一下试试。-此回答整理自钉群“魔搭ModelScope开发者联盟群 ①”

    2023-08-15 08:32:02
    赞同 展开评论
  • 北京阿里云ACE会长

    self.pipeline_ins = pipeline(...) 的问题:根据代码中的信息,pipeline() 函数用于创建一个翻译任务(translation task)的管道,使用的模型路径为 "/home/modelscope_translator/nlp_csanmt_translation_en2zh",并将设备设置为 CPU。然而,这个代码片段中没有显示 pipeline 函数的实现,因此无法确定具体的解决方法。
    如果你使用的是 ModelScope 的自定义库或框架,请确保你已正确安装并配置了相关的依赖项。确保你已经导入了正确的模块或类,并按照文档或示例进行正确的初始化和使用。

    input_sequence 的问题:根据代码中的信息,input_sequence 是一个字符串,它的值是 input_arrya_strip 列表中的多个句子经过连接后的结果,连接符为 。
    如果你希望将多个句子连接成一个字符串,你可以使用 Python 的字符串方法 join()。然而,你需要确保 input_arrya_strip 是一个包含多个句子的列表,并且每个句子都是字符串类型。

    以下是一个示例:

    python
    Copy

    假设 input_arrya_strip 是一个包含多个句子的列表

    input_arrya_strip = ['句子1', '句子2', '句子3']

    使用 '' 连接符将多个句子连接成一个字符串

    input_sequence = ''.join(input_arrya_strip)

    print(input_sequence)

    输出: 句子1句子2句子3

    请确保在连接多个句子之前,input_arrya_strip 中的每个句子都是有效的字符串类型。

    2023-08-13 10:28:36
    赞同 展开评论

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

热门讨论

热门文章

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