ModelScope出现了这个问题,我想看看限制的输入格式是什么?
在 ModelScope 中,如果您遇到输入格式限制的问题,可以通过以下方式了解和解决输入格式的要求。以下是详细的说明:
对于普通Pipeline模型服务,输入数据通常需要遵循 JSON 格式,并且包含特定的字段。例如,在调用机器翻译模型时,输入格式如下:
{
"input": {
"text": "Deploying ModelScope models on PAI-EAS is simple and easy to use"
}
}
input
:表示输入数据的顶层字段。text
:表示具体的输入内容,通常是文本字符串。如果需要验证输入格式,您可以通过 WebUI 或在线调试功能获取示例请求格式: 1. 在 模型在线服务(EAS) 页面,单击目标服务 操作 列下的 在线调试。 2. 单击 发送请求,查看返回的默认请求格式。
对于大语言对话模型(如通义千问),输入格式需要包含对话历史信息以支持多轮对话。示例如下:
{
"prompt": "浙江的省会是哪里?",
"history": []
}
prompt
:表示当前的输入语句。history
:表示对话历史,格式为二维列表,每个子列表包含一轮对话的问题和回答。例如:{
"prompt": "江苏呢?",
"history": [
["浙江的省会是哪里?", "杭州"]
]
}
注意:对话历史可以为空(即 []
),但如果需要连续对话,则必须正确传递历史记录。
ModelScope 支持多种类型的模型,包括语音合成(TTS)和图像处理模型。不同模型的输入格式可能有所不同,但通常也遵循 JSON 格式。例如:
示例模型:damo/speech_sambert-hifigan_tts_zh-cn_16k
输入格式示例:
{
"input": {
"text": "今天天气真好!"
}
}
示例模型:damo/cv_unet_skin-retouching
输入格式示例:
{
"input": {
"image_url": "https://example.com/sample_image.jpg"
}
}
image_url
:表示待处理图像的 URL 地址。如果您不确定某个模型的具体输入格式,可以通过以下方法获取: 1. WebUI 调试:部署成功后,单击 服务方式 列下的 查看Web应用,在 WebUI 页面中查看输入数据的 Schema 和示例。 2. 在线调试:在 模型在线服务(EAS) 页面,单击目标服务 操作 列下的 在线调试,直接发送默认请求以查看格式。 3. 文档参考:部分模型的输入格式会在 ModelScope 的模型详情页面中提供说明。
通过以上步骤,您可以明确 ModelScope 模型的输入格式限制并进行正确的调用。如果仍有疑问,建议参考具体模型的官方文档或联系技术支持。