首页 > 其他分享 >从零体检一个魔塔社区模型(modelscope)最简单demo

从零体检一个魔塔社区模型(modelscope)最简单demo

时间:2024-08-04 23:49:44浏览次数:13  
标签:pipeline Python demo 魔塔 modelscope python conda miniconda3

从社区拿一个模型,比如以下这个链接 https://www.modelscope.cn/models/iic/cv_mobilenet-v2_bad-image-detecting

它的代码样例如下

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from modelscope.outputs import OutputKeys

img = 'https://modelscope.oss-cn-beijing.aliyuncs.com/test/images/dogs.jpg'
test_pipeline = pipeline(Tasks.bad_image_detecting, 'damo/cv_mobilenet-v2_bad-image-detecting')
result = test_pipeline(img)
print(result)

怎么在自己电脑环境中运行起来?

前期准备

首先安装一个Python环境,选最新版本安装就好了,然后把Python配置到环境变量。

按照官方文档的说法,需要安装一个conda环境,这里建议是安装一个miniconda版本,链接 Miniconda — Anaconda documentation

如果想要在cmd命令行使用,还可以将安装路径miniconda3\condabin配置到环境变量

最后在控制台输入 conda -V,能顺利显示版本号说明成功了。

C:\Users\Admin>conda -V
conda 24.5.0

创建一个conda环境

注意官方文档推荐使用python版本是3.8(如果提示没有权限Permission denied,那么使用管理员身份运行)

conda create --name modelscope python==3.8

通过 conda info -e检查是否存在modelscope环境

C:\Windows\System32>conda info -e
# conda environments:
#
base                     C:\ProgramData\miniconda3
modelscope               C:\ProgramData\miniconda3\envs\modelscope

在PyCharm使用conda环境

添加Python解释器 - Virtualenv环境,选择miniconda3\envs\modelscope下的Python.exe

其次配置Conda环境,选择现有环境modelscope

如果以上步骤都顺利,此时在PyCharm终端看到的Python环境应该是

(modelscope) PS E:\GitHub\blogsCodeSimple\新建文件夹\modelscopeDemo> python   
Python 3.8.0 (default, Nov  6 2019, 16:00:02) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

然后拉取 modelscope[framework]opencv-python

点击运行即可(如果提示没有权限Permission denied,那么使用管理员身份运行PyCharm)

最后输出如下

{'scores': [1.0, 2.5564614e-10, 3.6810602e-13], 'labels': ['正常', '绿屏', '花屏']}

 

标签:pipeline,Python,demo,魔塔,modelscope,python,conda,miniconda3
From: https://www.cnblogs.com/yinghualuowu/p/18342418

相关文章

  • JAVA游戏源码:魔塔&大学生练手项目&java学习项目
    学习java朋友们,福利来了,今天小编给大家带来了一款魔塔源码。注意:此源码仅供学习使用!!视频演示  源码搭建和讲解启动main入口://************************************************************************//************完整源码移步:gitee典康姆/had......
  • 流量回放技术测试领域应用及GoReplay demo实践总结
    目录前言基本概念流量回放的优势1.高度模拟真实环境:2.提高测试覆盖率:3.快速定位和复现问题:4.减少测试时间和成本:5.支持持续集成和持续部署(CI/CD):6.增强安全性测试:7.支持多场景测试:8.数据驱动的测试:9.提高团队协作效率:10.易于集成和扩展:方案比较1.Nginx层流量......
  • Makefile demo
    #Project:server#MakefilecreatedbyEmbarcaderoDev-C++6.3CPP=g++.exeCC=gcc.exeWINDRES=windres.exeOBJ=helloserver.osoapC.osoapServer.ostdsoap2.oLINKOBJ=helloserver.osoapC.osoapServer.ostdsoap2.oLIBS=-L&q......
  • 使用springboot中的springdatajpa写一个demo遇到一些问题
    Description:FielduserRepositoryincom.example.jpademo.service.serviceImpl.UserServiceImplrequiredabeannamed'entityManagerFactory'thatcouldnotbefound.Theinjectionpointhasthefollowingannotations: [email protected]......
  • 书生浦语夏令营——8G 显存玩转书生大模型 Demo
    书生浦语夏令营——8G显存玩转书生大模型Demo配置环境按照教程来即可condacreate-ndemopython=3.10-ycondaactivatedemocondainstallpytorch==2.1.2torchvision==0.16.2torchaudio==2.1.2pytorch-cuda=12.1-cpytorch-cnvidia-y#这里合并成一个命令pip......
  • 前端实现【 批量任务调度管理器 】demo优化
    一、前提介绍我在前文实现过一个【批量任务调度管理器】的demo,能实现简单的任务批量并发分组,过滤等操作。但是还有很多优化空间,所以查找一些优化的库,主要想优化两个方面,上篇提到的:针对3,其实可以自己手写一个,也可以依靠如什么来实现。针对2,最难的是根据【当前系统负......
  • Qt+OpenCascade开发笔记(二):windows开发环境搭建(二):Qt引入occ库,搭建基础工程模板Demo和发
    前言  OpenCASCADE是由OpenCascadeSAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。  本篇描述搭建Qt开发occ环境过程。 Demo  ......
  • 代码大全中保持松散耦合的demo
    Q:假设你有一段子程序,通过输入雇用日期和工作级别来查询员工每年获得的休假数量。这段子程序被命名为LookupVacationBenefit()。假设在另一个模块里已经有了一个employee对象,其中包含了雇用日期和工作级别,以及其他一些信息,该模块把这种对象传给LookupVacationBenefit()。按照其他......
  • rust wasm sycamore demo
    Cargo.toml:[package]name="wasmdemo"version="0.1.0"edition="2021"[dependencies]sycamore="0.9.0-beta.2"src/main.rs:usesycamore::prelude::*;#[component]fnApp<G:Html>()->View<G>......
  • 8G 显存玩转书生大模型 Demo-任务一
    使用LMDeploy完成InternLM2-Chat-1.8B模型的部署,并生成300字小故事,记录复现过程并截图。详细步骤1.编写python文件2.执行(下载模型并运行)3.已命令行交互式运行4.生成300字小故事......