ModelScope怎么能直接调用?
ModelScope模型可以通过以下两种主要方式直接调用:通过WebUI调用和通过API接口调用。以下是详细的步骤和配置说明:
在服务部署成功后,用户可以直接通过WebUI界面与模型进行交互。
进入Web应用页面:
输入测试数据:
参考Schema构造请求:
如果需要通过代码或自动化工具调用ModelScope模型,可以使用API接口。以下是具体操作步骤:
根据模型类型(普通Pipeline模型或大语言对话模型),构造不同的请求数据格式。
请求示例:
import requests
import json
service_url = 'YOUR_SERVICE_URL'
token = 'YOUR_SERVICE_TOKEN'
resp = requests.post(service_url,
headers={"Authorization": token},
data=json.dumps({"input": {"text": "Deploying ModelScope models on PAI-EAS is simple and easy to use"}}))
print(resp.text) # 输出为模型的输出结果
关键参数说明:
service_url
:替换为获取的服务访问地址。token
:替换为获取的服务Token。input
字段需根据模型需求填写,例如文本、图像或语音数据。请求示例:
import requests
import json
service_url = 'YOUR_SERVICE_URL'
token = 'YOUR_SERVICE_TOKEN'
request = {"prompt": "浙江的省会是哪里?", "history": []}
resp = requests.post(service_url, headers={"Authorization": token}, data=json.dumps(request))
result = json.loads(resp.text)
response = result['response']
print(response) # 输出为模型的回答结果
关键参数说明:
prompt
:当前对话的输入语句。history
:对话历史记录,格式为二维列表,每个元素包含一轮对话的问题和回答。response
为模型的回答,history
可直接带入下一轮对话。如果不清楚模型的具体数据格式,可以通过在线调试功能快速获取请求模板: 1. 在模型在线服务(EAS)页面,单击目标服务操作列下的在线调试。 2. 在调试页面的Body处填写示例请求数据,单击发送请求,查看返回结果。
为了调用ModelScope模型,首先需要将其部署到阿里云EAS平台。以下是部署步骤:
ml.gu7i.c16m60.1-gu30
)。MODEL_ID
、TASK
、REVISION
,并保存到本地。通过以上步骤,您可以快速部署并调用ModelScope社区中的模型,满足不同业务需求。
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352