ModelScope使用之模型部署

本文涉及的产品
模型训练 PAI-DLC,5000CU*H 3个月
交互式建模 PAI-DSW,5000CU*H 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
简介: ModelScope是阿里巴巴打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!本文演示如何将模型部署到阿里云的EAS,对外提供服务。

一、获取模型

模型可以是自己训练获取的模型,也可以是模型库中现有的模型。这里使用模型库现有模型测试。

二、相关参数获取

  • 2.1 your_modelscope_sdk_token获取地址

图片.png

  • 2.2 阿里云账户ak,sk地址

图片.png

三、使用SDK代码部署模型


from modelscope.hub.deploy import (Accelerator, EASCpuInstanceType, EASRegion,
                                  EASDeployParameters, ServiceResourceConfig,
                                  ServiceScalingConfig, ServiceDeployer
                                  )

from modelscope.hub.api import HubApi

scaling = ServiceScalingConfig(min_replica=1,
                               max_replica=1)
res = ServiceResourceConfig(accelerator=Accelerator.CPU, 
                            instance_type=EASCpuInstanceType.tiny,
                            scaling=scaling)

eas_params = EASDeployParameters(region=EASRegion.hangzhou,
                                 access_key_id='LTAI********',
                                 access_key_secret='7wAa***************')

model_id = 'damo/nlp_structbert_sentiment-classification_chinese-ecommerce-base'
instance_name = 'taro_modelscope_deploy_eas'
revision = 'v1.0.0'
# login first.
HubApi().login('0b6****-9a48-a357********')

deployer = ServiceDeployer()
ins = deployer.create(instance_name=instance_name, 
                 model_id=model_id,
                 revision=revision, 
                 resource=res, 
                 provider=eas_params)

四、阿里云控制台查看模型部署情况

目前服务均部署公共资源池(ch-hanghzou和cn-beijing)区域

图片.png

图片.png

五、模型在线调用

  • 5.1 在线测试

图片.png

  • 5.2 代码调用测试
import requests
import json

# header
headers = {"Authorization" : "MjUyNjQxZWJmYTMxZDdlYTYwZWY2ODFk********"}
url = 'http://17214402********.cn-hangzhou.pai-eas.aliyuncs.com/api/predict/taro_modelscope_deploy_eas'
# 输入数据
str = '上海自来水来自海上'

input_data = str.encode("UTF-8")

# post请求
response = requests.post(url=url, headers=headers, data=input_data)
if response.status_code != 200:
    print('error: ', response.status_code, response.text)

# 输出结果
print(json.loads(response.text))

图片.png

更多参考

部署EAS
阿里云机器学习PAI EAS部署TensorFlow Model

相关文章
|
3月前
|
自然语言处理
在ModelScope中,你可以通过设置模型的参数来控制输出的阈值
在ModelScope中,你可以通过设置模型的参数来控制输出的阈值
80 1
|
3月前
|
API 语音技术
ModelScope-FunASR**有支持热词又支持时间戳的模型**。
【2月更文挑战第30天】ModelScope-FunASR**有支持热词又支持时间戳的模型**。
145 2
|
3月前
|
人工智能 API 决策智能
Modelscope结合α-UMi:基于Modelscope的多模型协作Agent
基于单个开源小模型的工具调用Agent,由于模型容量和预训练能力获取的限制,无法在推理和规划、工具调用、回复生成等任务上同时获得比肩大模型等性能。
|
3月前
|
人工智能 达摩院 自然语言处理
超好用的开源模型平台,ModelScope阿里达摩院
超好用的开源模型平台,ModelScope阿里达摩院
278 1
|
8天前
|
人工智能 开发框架 物联网
赢万元奖金 | 第七届CCF开源创新大赛ModelScope开源模型应用挑战赛开启报名!
第七届CCF开源创新大赛(后简称“大赛”) 由中国计算机学会(CCF)主办,长沙理工大学、CCF开源发展委员会联合承办。
|
2月前
|
人工智能 开发工具 Swift
ModelScope联手OpenDataLab:直接调用7000+开源数据集,赋能AI模型加速研发
魔搭社区和OpenDatalab浦数合作,共同开启一场模型与数据的深度融合,旨在为中国开发者打造更加高效、开放的AI体验。
|
2月前
|
网络安全 Docker 容器
modelscope-funasr部署后,但是无法通过html链接,是为什么呀?
在虚拟机上成功部署了Docker化的modelscope-funasr服务,日志显示初始化正常。防火墙已关闭,但尝试通过HTML页面访问时连接失败。
|
3月前
|
机器学习/深度学习 人工智能 Swift
PAI x ModelScope: 在PAI使用ModelScope模型
在当前的人工智能领域,特别是大语言模型、文生图等领域,基于预训练模型完成机器学习模型的开发部署已成为重要的应用范式,开发者们依赖于这些先进的开源预训练模型,以简化机器学习应用的开发并加速创新。
|
3月前
|
机器学习/深度学习 测试技术 TensorFlow
ModelScope模型使用与EAS部署调用
本文以魔搭数据的模型为例,演示在DSW实例中如何快速调用模型,然后通过Python SDK将模型部署到阿里云PAI EAS服务,并演示使用EAS SDK实现对服务的快速调用,重点针对官方关于EAS模型上线后示例代码无法正常调通部分进行了补充。
159 2
|
3月前
modelscope-funasr怎么拿验证集评估微调后的模型效果呢
【2月更文挑战第19天】modelscope-funasr怎么拿验证集评估微调后的模型效果呢
69 1