首页 > 其他分享 >ModelScope 模型下载

ModelScope 模型下载

时间:2024-06-24 10:43:15浏览次数:25  
标签:cache -- 模型 ModelScope ids 下载 model workers dir

1、安装依赖

pip install modelscope -i https://mirrors.aliyun.com/pypi/simple/

2、创建一个python脚本

# -*- coding: utf-8 -*-
# @Time : 2024/6/24 上午10:01
# @Author : yangwenjie
# @Email : 邮箱
# @File : modelscope_spdownload.py.py
# @Project : study
from argparse import ArgumentParser

from modelscope.hub.snapshot_download import snapshot_download
import time
from concurrent.futures import ThreadPoolExecutor


def download_snapshot(*, model_id,cache_dir):
    print('Downloading snapshot {}'.format(model_id))
    snapshot_download(f'{model_id}', cache_dir=cache_dir)


def main(model_ids,cache_dir,max_workers=4):
    with ThreadPoolExecutor(max_workers=max_workers) as executor:
        # model_ids = ['qwen/Qwen-7B', 'qwen/Qwen-7B-Chat', 'qwen/Qwen-7B-Chat-Int4']
        model_ids = [model_ids]
        start = time.time()
        for model_id in model_ids:
            executor.submit(download_snapshot, model_id=model_id,cache_dir=cache_dir)
        end = time.time()
        print('Total elapsed time: {}'.format(end - start))


if __name__ == '__main__':
    # python script.py --model_ids  iic/nlp_bert_entity-embedding_chinese-base
    # python script.py --max_workers 8  --cache_dir ./   --model_ids  iic/nlp_bert_entity-embedding_chinese-base
    parser = ArgumentParser(description='模型下载')
    parser.add_argument('--max_workers', type=int, default=4, )
    parser.add_argument('--cache_dir', type=str, default="./")
    parser.add_argument('--model_ids', type=str, default="iic/nlp_bert_entity-embedding_chinese-base", )
    args = parser.parse_args()
    main(args.model_ids,args.cache_dir,args.max_workers)

 3、执行脚本

python script.py --model_ids  iic/nlp_bert_entity-embedding_chinese-base

 

标签:cache,--,模型,ModelScope,ids,下载,model,workers,dir
From: https://www.cnblogs.com/ywjfx/p/18264538

相关文章

  • AI大模型企业应用实战(19)-RAG应用框架和解析器
    1开源解析和拆分文档第三方工具去对文件解析拆分,将文件内容给提取出来,并将我们的文档内容去拆分成一个小的chunk。常见的PDFwordmarkdown,JSON、HTML。都可以有很好的一些模块去把这些文件去进行一个东西去提取。1.1优势支持丰富的文档类型每种文档多样化选择与开源框......
  • 【杂记-浅谈OSI参考模型之应用层】
    OSI参考模型之应用层一、应用层概述二、应用层功能三、应用层协议一、应用层概述应用层是计算机网络体系结构中的最高层,它直接为用户和应用程序提供服务。在OSI模型中,应用层对应于第7层,而在TCP/IP模型中,它包括了OSI模型中的第5、6、7层。应用层的作用是在网络中实现......
  • 大模型备案网信办全网最详细流程说明【附附件】
    本文要点:大模型备案最详细说明,大模型备案条件有哪些,《算法安全自评估报告》模板,大模型算法备案,大模型上线备案,生成式人工智能(大语言模型)安全评估要点,网信办大模型备案。大模型备案安全评估流程详细说明,见下图:大模型安全评估流程图算法备案安全评估流程详细说明,见下图:算......
  • AI大模型企业应用实战(18)-“消灭”LLM幻觉的利器 - RAG介绍
    大模型在一定程度上去改变了我们生活生工作的思考的方式,然后也越来越多的个人还有企业在思考如何将大模型去应用到更加实际的呃生产生活中去,希望大语言模型能够呃有一些更多企业级别生产落地的实践,然后去帮助我们解决一些业务上的问题。目前1LLM的问题1.1幻觉LLM因为是一个预......
  • TPCH模型规范、测试说明及22条语句
    TPCH模型规范、测试说明及22条语句  使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)、广播表或分布式表(会严重的影响性能)、列存(会严重的影响性能)、压缩(不同的压缩空间占用会差异非常大,gp默认lz4,也支持zstd)等......
  • 2000年 - 2022年 Fama-French三因子模型数据+代码
    Fama-French三因子模型是由著名经济学家尤金·法玛(EugeneFama)和肯尼斯·法兰奇(KennethFrench)提出的,旨在改进资本资产定价模型(CAPM),更全面地解释资产收益率的变化。该模型认为,除了市场风险溢价外,还有两个额外的风险因子可以解释股票或投资组合的超额回报率,即市值因子(也称为......
  • 创新实训 (十)大模型微调
    1.数据部分CodeGeeX基于ChatGLM基座语言模型,所以需要关注ChatGLM的训练数据。训练数据为jsonl格式,每一行的数据格式如下,其中chat_rounds字段是必需的,可以根据实际需求添加或删除其他字段。在本项目当中,我们更加关注的是模型的单轮对话能力,所以只需要单轮对话数据。推理......
  • C#如何使用HttpClient对大文件进行断点上传和下载
    什么是Http的断点上传和下载断点上传:在向服务商上传大文件的时候,将一个大的文件拆分成多个小的文件,每个文件通过单独的Http请求上传给服务器。断点下载:在向服务器请求下载一个大的资源文件的时候,不是一次Http请求返回所有的资源文件内容。而是先通过Head请求,拿到资源文件的大小(......
  • AI 大模型企业应用实战(10)-LLMs和Chat Models
    1模型来看两种不同类型的模型--LLM和聊天模型。然后,它将介绍如何使用提示模板来格式化这些模型的输入,以及如何使用输出解析器来处理输出。LangChain中的语言模型有两种类型:1.1ChatModels聊天模型通常由LLM支持,但专门针对会话进行了调整。提供者API使用与纯文本补全模......
  • 基于CDMA的多用户水下无线光通信(2)——系统模型和基于子空间的延时估计
      本文首先介绍了基于CDMA的多用户UOWC系统模型,并给出了多用户收发信号的数学模型。然后介绍基于子空间的延时估计算法,该算法只需要已知所有用户的扩频码,然后根据扩频波形的循环移位在观测空间的信号子空间上的投影进行延时估计。1、基于CDMA的多用户UOWC系统模型  首......