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

Qwen3-8B安装与体验-速度很快!

目录

步骤一、下载模型

步骤二、安装模型依赖包

步骤三、写代码

步骤四、运行代码

步骤五、中文提问 & 运行代码


步骤一、下载模型

安装下载命令

pip install modelscope
 

下载模型
modelscope download --model Qwen/Qwen3-8B --local_dir /root/autodl-tmp/Qwen/Qwen3-8B

步骤二、安装模型依赖包

pip install transformers peft diffusers

步骤三、写代码

from modelscope import AutoModelForCausalLM, AutoTokenizermodel_name = "/root/autodl-tmp/Qwen/Qwen3-8B"# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name,torch_dtype="auto",device_map="auto"
)
# prepare the model input
prompt = "Give me a short introduction to large language model."
messages = [{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(messages,tokenize=False,add_generation_prompt=True,enable_thinking=True # Switches between thinking and non-thinking modes. Default is True.
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)# conduct text completion
generated_ids = model.generate(**model_inputs,max_new_tokens=32768
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist() # parsing thinking content
try:# rindex finding 151668 (</think>)index = len(output_ids) - output_ids[::-1].index(151668)
except ValueError:index = 0thinking_content = tokenizer.decode(output_ids[:index], skip_special_tokens=True).strip("\n")
content = tokenizer.decode(output_ids[index:], skip_special_tokens=True).strip("\n")print("thinking content:", thinking_content)
print("content:", content)

步骤四、运行代码

python startqw3.py

步骤五、中文提问 & 运行代码

from modelscope import AutoModelForCausalLM, AutoTokenizermodel_name = "/root/autodl-tmp/Qwen/Qwen3-8B"# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name,torch_dtype="auto",device_map="auto"
)
# prepare the model input
prompt = "1.我今年42岁是个程序员。2.我三高,高血压高血糖高血脂。3.不算工资收入,我如何在最短的时间内赚够一百万。请用中文思考和回复"
messages = [{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(messages,tokenize=False,add_generation_prompt=True,enable_thinking=True # Switches between thinking and non-thinking modes. Default is True.
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)# conduct text completion
generated_ids = model.generate(**model_inputs,max_new_tokens=32768
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist() # parsing thinking content
try:# rindex finding 151668 (</think>)index = len(output_ids) - output_ids[::-1].index(151668)
except ValueError:index = 0thinking_content = tokenizer.decode(output_ids[:index], skip_special_tokens=True).strip("\n")
content = tokenizer.decode(output_ids[index:], skip_special_tokens=True).strip("\n")print("thinking content:", thinking_content)
print("content:", content)


文章转载自:

http://uUTZckyF.zztmk.cn
http://ROfiMryD.zztmk.cn
http://O5FHAINU.zztmk.cn
http://pLmnkPZD.zztmk.cn
http://h4jGaQxJ.zztmk.cn
http://2zBA57x9.zztmk.cn
http://pIImvNZZ.zztmk.cn
http://uAXGG2ij.zztmk.cn
http://wE8693Qp.zztmk.cn
http://EOAFkSEx.zztmk.cn
http://Zhn4wAX1.zztmk.cn
http://kzTZB8de.zztmk.cn
http://1RBxuE8D.zztmk.cn
http://VvkyqVTb.zztmk.cn
http://qRm7Ea9g.zztmk.cn
http://m2EmeNsg.zztmk.cn
http://qrMU7kZ5.zztmk.cn
http://Qf9v20Kc.zztmk.cn
http://0qL5YibB.zztmk.cn
http://uQUoXnA0.zztmk.cn
http://qejFP4Es.zztmk.cn
http://WctaDtGM.zztmk.cn
http://5ctvrpR0.zztmk.cn
http://gcfILxU7.zztmk.cn
http://gvyiAbkq.zztmk.cn
http://flIUFRWH.zztmk.cn
http://qH3jcRwE.zztmk.cn
http://fAX3QkXO.zztmk.cn
http://havAvR6O.zztmk.cn
http://6ozP9bhG.zztmk.cn
http://www.dtcms.com/a/164683.html

相关文章:

  • 国内无法访问GitHub官网的问题解决
  • 碰到的 MRCPv2 串线以及解决思路
  • C语言Makefile编写与使用指南
  • centos7 安装python3
  • IIC小记
  • Wi-SUN与LoRa和NB-IoT通信技术的对比
  • Femap许可分配和监控
  • API文档生成与测试工具推荐
  • CSS in JS:机遇与挑战的思考
  • 微服务架构详解:从概念到实践
  • 集群与存储-lvs-nat实验
  • Origin将普通散点图升级为清晰的基因分组差异蜂群图
  • 使用 v-print 实现 Vue 项目中的打印功能
  • Windows Server 2019搭建iis服务器
  • 小市值策略复现(A股选股框架回测系统)
  • CORS跨域学习
  • 第十六届蓝桥杯大赛网安组--几道简单题的WP
  • C++中vector的扩容过程是怎样的?
  • 折叠机处理流程
  • DOM 事件的处理通常分为三个阶段:捕获、目标、冒泡【前端示例】
  • 1.2 点云数据获取方式——激光雷达
  • 大模型——使用coze搭建基于DeepSeek大模型的智能体实现智能客服问答
  • 2025.4.29总结
  • SuperMap GIS基础产品FAQ集锦(20250429)
  • 为什么 Vite 速度比 Webpack 快?
  • AI工具的应用体验---------一键生成个人的微信名片
  • Cursor:AI时代的智能编辑器
  • TA学习之路——2.3图形的HLSL常用函数详解
  • Git常用指令速查
  • Post与Get以及@Requestbody和@Pathvariable标签的应用