ModelScope创空间使用

news2025/1/10 18:58:14

文章目录

前言

一、ModelScope是什么?

二、使用步骤

1.注册ModelScope

2.新建创空间

3.创空间基本说明

4.部署创空间

5.访问创空间

三、其他补充说明

总结


前言

随着AI大模型的应用越来越广泛,模型应用部署的需求也越来越多,包括hugging face、ModelScope(又叫魔塔)都提供了相关的应用部署服务,这些服务以简单实用的功能,获得了很多用户的欢迎。本文在此就介绍下国内ModelScope创空间的使用。


一、ModelScope是什么?

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

ModelScope提供模型、数据集、服务部署等功能,可以方便的进行模型、模型推理的部署应用。

其中创空间,主要就是进行模型推理部署,类似hugging face的space功能。

二、使用步骤

1.注册ModelScope

第一次使用ModelScope需要进行注册

魔搭社区汇聚各领域最先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。https://modelscope.cn/https://modelscope.cn/https://modelscope.cn/

2.新建创空间

基本信息随便填写即可

接入SDK,就是选择一个前端框架,这里我选择的Streamlit。Gradio也类似,都是为了方便构建模型推理web应用的框架。

 点击,创建创空间,就会创建好一个创空间。如下就是创建完成后的截图

可以理解为就有一个虚拟空间,然后你可以按照指定要求往这里上传文件,接下来就可以运行程序。

3.创空间基本说明

如上图,基本说明了后续如何使用创空间。

新建创空间后,就有了一个git仓储地址,可以git clone下载到开发机器

然后修改后再上传即可,主要工作是app.py,当然这里需要对这块相对熟悉,当然直接问AI毫无问题。

还有一点需要注意,上面有个token,方便进行git上传的。可以点击个人头像--账号设置--访问令牌去查看与设置

4.部署创空间

假设代码已经修改完成,就可以准备部署了。

这个时候,可能会有一些疑问

1)我有python包需要安装怎么办?

那么,你在上一步的时候新建一个requirements.txt,里边写上需要安装的包即可,上传到创空间会自动进行安装。

2)我有api key不能写死吧

这个也可以,创空间设置,可以配置环境变量

接下来,创空间--设置,点击上线,即可开始部署。

后续有更新的情况则是重启创空间(用于只是修改了代码的情况),还有一个深度重启的选项(则是整个创空间都重新初始化了,比如还需要重新安装包的情况等)

部署过程一般需要几分钟时间

5.访问创空间

点击创空间--空间内容,即可访问创空间。

如果报错了,也可以通过设置--查看日志。

三、其他补充说明

创空间是很简单的部署服务的方式,但是受限也比较大,比如环境安装只能是requirements文件,本来python包就很容易由于各种冲突出问题,还需手动调整,现在完全自动更没法控制。

那么就需要控制好requirements,不需要的包不要写进去,我就遇到一个不需要的包写进入导致安装包报错的问题。

再一个,创空间不像docker这种可以ssh登录,调试啥的不方便,如果报错了也不方便修改调试,那么我们可以先在本地开发环境调试好了,再部署,这样效率高一些。

创建官方使用介绍

创空间介绍 · 文档中心https://modelscope.cn/docs/studios/intro


总结

以上就是今天要讲的内容,本文把如何使用ModelScope创空间的过程进行了逐一介绍,希望可以帮助到大家,欢迎一起学习进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2274500.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记1(监督学习+一元线性回归

目录 1、基础概念2、一元线性回归 1、基础概念 机器学习(Machine Learning):通过学习算法从数据中学习模型的过程 例如从“房价y~面积x”的关系中学习: 建立模型:ywxb 学习模型:确定w,b&#x…

服务器双网卡NCCL通过交换机通信

1、NCCL变量设置 export CUDA_DEVICE_MAX_CONNECTIONS1 export NCCL_SOCKET_IFNAMEeno2 export NCCL_IB_DISABLE0 #export NCCL_NETIB export NCCL_IB_HCAmlx5_0,mlx5_1 export NCCL_IB_GID_INDEX3 export NCCL_DEBUGINFOGPUS_PER_NODE4MASTER_ADDR192.168.1.2 MASTER_PORT600…

PySide6 Qt for Python Qt Quick参考网址

Qt QML BOOK: 《Qt for Python》 -Building an Application https://www.qt.io/product/qt6/qml-book/ch19-python-build-app#signals-and-slots Qt for Python:与C版本的差异即BUG处理(常见的DLL文件确实的问题等) Qt for Pyt…

NineData云原生智能数据管理平台新功能发布|2024年12月版

本月发布 7 项更新,其中重点发布 2 项、功能优化 5 项。 重点发布 数据库 Devops - Oracle 非表对象支持可视化创建与管理 Oracle 非表对象,包括视图(View)、包(Package)、存储过程(Procedur…

【Elasticsearch7.11】postman批量导入少量数据

JSON 文件内的数据格式,json文件数据条数不要过多,会请求参数过大,最好控制再10000以内。 {"index":{"_id":"baec07466732902d22a24ba01ff09751"}} {"uuid":"baec07466732902d22a24ba01ff0975…

用Kimi做研究:准实验设计的智能解决方案

目录 1.研究策略设计 2.过程框架设计 3.背景变量 4.细节设计 准实验设计是一种介于实验与观察研究之间的研究方法,准实验设计是在无法完全控制实验条件的情况下进行因果关系的探索。与传统实验设计相比,准实验设计不具备随机分配实验对象到各处理组的…

零基础入门Erlang

1.Erlang介绍 Index - Erlang/OTP Erlang是一种通用的面向并发的编程语言 Erlang是一个结构化,动态类型编程语言,内建并行计算支持 使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的 1.1 为什么选择Erlang 需要处理大量…

JavaWeb开发(九)JSP技术

1. JavaWeb JSP技术 1.1. JSP简介 1.1.1. 什么是JSP JSP全名为Java Server Page 是为了简化servlet的工作而出现的替代品。在JSP中java代码与HTML共同存在,其中HTML代码用于展示静态的内容,java代码用来展示动态的内容。 1.1.2. 为什么出现JSP技术 19…

鸿蒙UI开发——Toast即时提示框的使用

1、概 述 Toast提示又称即时反馈,是一种临时性的消息提示框,用于向用户显示简短的操作反馈或状态信息。它通常在屏幕的底部或顶部短暂弹出,随后在一段时间后自动消失。即时反馈的主要目的是提供简洁、不打扰的信息反馈,避免干扰用…

基于Spring Boot的海滨体育馆管理系统的设计与实现

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的海滨体育馆管理系统的设计与实现。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 宠物医院…

【UE5 C++课程系列笔记】24——多线程基础——Async

目录 概念 Async函数应用案例 概念 Async 函数的原型如下 template<typename TFunction> auto Async(EAsyncExecution::Type ExecutionType, TFunction&& Function) -> decltype(Function); Async 函数是一个模板函数&#xff0c;接受两个主要参数&#x…

【环境搭建】Metersphere v2.x 容器部署教程踩坑总结

前言 Metersphere部署过程中遇到的问题有点多&#xff0c;原因是其容器的架构蛮复杂的&#xff0c;比较容易踩坑&#xff0c;所以记录一下。 介绍 MeterSphere 是开源持续测试平台&#xff0c;遵循 GPL v3 开源许可协议&#xff0c;涵盖测试管理、接口测试、UI 测试和性能测…

RabbitMQ-SpringAMQP使用介绍

RabbitMQ 1. Spring AMQP1.1 引入依赖1.2 消息发送1.3 消息接收1.4 WorkQueue模型1.4.1 实例代码1.4.2 能者多劳1.4.3 总结 1.5交换机1.6 Fanout交换机&#xff08;广播&#xff09;1.7 Direct交换机&#xff08;订阅&#xff09;1.8 Topic交换机&#xff08;通配符订阅&#x…

Can I Use 实战指南:优化你的前端开发流程

引言 浏览器兼容性问题一直是前端开发中最令人头疼的难题。无论是新技术的支持差异&#xff0c;还是老旧浏览器的兼容需求&#xff0c;开发者常常需要花费大量时间解决这些问题。而 Can I Use 正是为此而生的前端开发利器。它提供详尽的浏览器兼容性数据&#xff0c;帮助开发者…

会员制营销与门店业绩提升:以开源AI智能名片S2B2C商城小程序为例的深度剖析

摘要&#xff1a;在数字化时代&#xff0c;会员制营销已成为企业提升门店业绩、增强客户黏性的重要策略。然而&#xff0c;仅仅将会员制营销视为提升业绩的手段&#xff0c;显然过于笼统&#xff0c;缺乏精准性。本文基于“业绩客量客单回头次数”的公式&#xff0c;深入探讨了…

/src/utils/request.ts:axios 请求封装,适用于需要统一处理请求和响应的场景

文章目录 数据结构解释1. 核心功能2. 代码结构分析请求拦截器响应拦截器 3. 改进建议4. 总结 console.log(Intercepted Response:, JSON.stringify(response));{"data": {"code": 0,"msg": "成功","data": {"id":…

Ubuntu24.04安装AppImage报错AppImages require FUSE to run.

报错如下&#xff1a; 解决&#xff1a; sudo apt install libfuse2t64如果不行&#xff1a; sudo add-apt-repository universe sudo apt install libfuse2t64安装时又报错&#xff1a; [10354:0109/100149.571068:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox hel…

2025新春烟花代码(二)HTML5实现孔明灯和烟花效果

效果展示 源代码 <!DOCTYPE html> <html lang"en"> <script>var _hmt _hmt || [];(function () {var hm document.createElement("script");hm.src "https://hm.baidu.com/hm.js?45f95f1bfde85c7777c3d1157e8c2d34";var …

同步整流 MT6705 应用注意事项

MT6705 是用于反激式变换器的高性能45V 同步整流器。它兼容各种反激转换器类型。支持 DCM、CCM 和准谐振模式。MT6705集成了一个40V功率MOSFET&#xff0c;可以取代肖特基二极管&#xff0c;提高效率。MT6705 PCB 布局应遵循以下规则: 1、VCC 电容器: VCC 引脚必须放置电容,电容…

LLaMA-Factory web微调大模型并导出大模型

LLaMA-Factory 开源大模型如LLaMA&#xff0c;Qwen&#xff0c;Baichuan等主要都是使用通用数据进行训练而来&#xff0c;其对于不同下游的使用场景和垂直领域的效果有待进一步提升&#xff0c;衍生出了微调训练相关的需求&#xff0c;包含预训练&#xff08;pt&#xff09;&am…