当前位置: 首页 > wzjs >正文

招聘网站开发兼职短视频营销系统

招聘网站开发兼职,短视频营销系统,昆明招工网站找普工作建设工作,湖州市建设局网站6MiniMind模型的web交互功能初试 一、前言 MiniMind提供了基于streamlit的web交互功能,能够即时切换模型和修改相关参数,经初步测试,具有比较好的体验感。本文介绍了使用MiniMind使用web交互功能的方法,并对使用中出现的问题给出…

MiniMind模型的web交互功能初试

一、前言

MiniMind提供了基于streamlit的web交互功能,能够即时切换模型和修改相关参数,经初步测试,具有比较好的体验感。本文介绍了使用MiniMind使用web交互功能的方法,并对使用中出现的问题给出了相应的解决方法。

二、测试模型准备

2.1、 模型下载

MiniMind已经训练好了多个模型,官网给出的模型下载地址为:

  • PyTorch原生模型
  • Transformers模型

可以从网站直接下载所需要的模型,也可以通过以下方式下载全部模型:

#SDK模型下载
from modelscope import snapshot_download
model_dir = snapshot_download('gongjy/MiniMind2-PyTorch')
#Git模型下载
git clone https://www.modelscope.cn/gongjy/MiniMind2-PyTorch.git

从官网给的Transformers模型下载链接看,MiniMind2目前只有PyTorch原生模型可以下载。

2.2、模型转换

MiniMind项目提供了通过streamlit实现了基本的web交互功能,程序为scripts目录里的web_demo.py。运行环境需要有streamlit,可以按如下方法安装:

pip install streamlit

然后启动网页对话程序:

streamlit run web_demo.py

很不幸,笔者运行的时候出现了以下错误提示:

ValueError: Unrecognized model in …/MiniMind2. Should have a model_type key in its config.json, or contain one of the following strings in its name: albert, align, altclip, aria, aria_text, audio-spectrogram-transformer, autoformer, aya_vision, bamba, bark, bart, beit, bert, bert-generation, big_bird, bigbird_pegasus, biogpt, bit, blenderbot, blenderbot-small, blip, blip-2, bloom, bridgetower, bros, camembert, canine, chameleon, chinese_clip, chinese_clip_vision_model, clap, clip, …

经检查程序,发现默认加载Transformers模型,直接把PyTorch模型放在模型路径下是不行的。因此需要使用scripts目录下的conver_model.py将PyTorch模型转换为Transformers模型。模型转换的相关参数按下表确定。

Model Nameparamslen_vocabn_layersd_model
MiniMind2-Small26M64008512
MiniMind2-MoE145M64008640
MiniMind2104M640016768
minimind-v1-small26M64008512
minimind-v1-moe4×26M64008512
minimind-v1108M640016768

如对于MiniMind2-Small模型,参数和路径设置如下:

    lm_config = LMConfig(dim=512, n_layers=8, max_seq_len=8192, use_moe=False)torch_path = f"../out/rlhf_{lm_config.dim}{'_moe' if lm_config.use_moe else ''}.pth"transformers_path = '../MiniMind2-Small'

转换后,会在模型路径下生成以下文件,用于Transformers加载:
modelfiles

三、PyTorch原生模型的加载方式

除了上述PyTorch模型转换为Transformers模型的方法外,还可以直接修改web_demo.py直接加载PyTorch模型。
主要修改如下:

#...
MODEL_PATHS = {"MiniMind2-MoE (0.15B)": ["../MiniMind2-PyTorch", "MiniMind2-MoE"],
}
#...
def main():#model, tokenizer = load_model_tokenizer(model_path) # 注释掉此行model_file = f'{MODEL_PATHS[selected_model][0]}/full_sft_640_moe.pth'model = MiniMindLM(LMConfig(dim=640,n_layers=8,max_seq_len=6400,use_moe=True))state_dict = torch.load(model_file, map_location=device)model.load_state_dict({k: v for k, v in state_dict.items() if 'mask' not in k}, strict=True)model.eval().to(device)tokenizer = AutoTokenizer.from_pretrained('./model/minimind_tokenizer')

这样web_demo.py程序就可以正确加载PyTorch模型。

四、web交互测试

MiniMind2-MoE模型测试:
start
模型切换和参数设置:
second

推理模型MiniMind2-R1测试:
reasonmodel


文章转载自:

http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://00000000.zdgqz.cn
http://www.dtcms.com/wzjs/607382.html

相关文章:

  • 南京服装网站建设模板网站制作
  • 昆明网站建设方案托管景观设计网站大全
  • 简单公司网站模版苏州马可波罗网站建设
  • 网站 做英文 翻译 规则怎么查询商标是否已被注册
  • 网站的登录弹窗怎么做工信部网站原来是
  • 物流公司网站模版罗定城乡建设规划局网站
  • 网站策划与建设寻找网站建设公司
  • 网站如何留言wordpress plug in
  • 个人怎样建网站赚钱百度seo推广
  • 网站市场推广wordpress 表 用户文章
  • 做超市促销海报哪个网站好电影网站如何优化
  • 阿里网站建设教程商城app定制
  • 橙色营销网站福州网站推广优化
  • 深圳企业黄页网站网上书城网站系统建设
  • 网站建设推广哪家好磁县企业做网站推广
  • 怎么做网店网站网站建设比较牛的企业
  • 苏网站建设做网站的电话
  • 学校网站建设培训方案模板烟台网站建设
  • 珠宝网站设计广州seo排名优化
  • 中国免费网站服务器下载企业网站的在线推广方法有哪几种
  • word可以做网站链接吗定制开发小程序的公司
  • 做网站如何赢利的网站热销榜怎么做
  • 沧州企业网站专业定制做彩票网站电话多少
  • cn网站建设多少钱企业制度型开放论坛
  • wps2016怎么做网站仪征市建设发展有限公司网站
  • 广州官方网站建设视频网站开发问题
  • s网站优化网站建设与管理的现状
  • 西宁公司网站设计郑州经济技术开发区实验中学
  • 网站开发设计前景新手网站
  • 一级a做爰片365网站网站开发毕业设计说明书范文