在TRAE本地部署轻量级模型Qwen/Qwen1.5-0.5B-Chat

发布时间:2026/10/31 14:44:23

在TRAE本地部署轻量级模型Qwen/Qwen1.5-0.5B-Chat 目录第一步安装 Anaconda第二步在 Anaconda Prompt 里创建隔离环境第三步在 Trae 里指定这个 Conda 环境第四步在 Trae 里运行代码第一步安装 Anaconda去 Anaconda 官网下载 Windows 安装包正常安装即可。安装时如果看到“Add Anaconda to PATH”的选项勾选或不勾选都可以后面 Trae 里我们会直接指定解释器绝对路径不依赖 PATH。安装完成后打开开始菜单里的“Anaconda Prompt”这是 Anaconda 自带的命令行工具后续所有 conda 命令都在这里执行。国内镜像下载地址https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/第二步在 Anaconda Prompt 里创建隔离环境在 Anaconda Prompt 中输入以下命令创建一个专门用于跑 Qwen 模型的环境名字你可以自己定比如qwen_env1.在Prompt中添加镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --set show_channel_urls yes2.创建环境conda create -n qwen_env python3.11 -y这行命令会创建一个隔离的 Python 3.11 环境。完成后激活它textconda activate qwen_env激活后命令行前面会出现(qwen_env)说明你现在处在这个隔离环境里。接着安装任务需要的两个库textpip install transformers torch可能下载很久装完后先查一下这个环境里 Python 的绝对路径后面 Trae 配置要用。在 Anaconda Prompt 里输入textwhere python它会输出一个路径类似C:\Users\你的用户名\anaconda3\envs\qwen_env\python.exe把这个路径记下来。第三步在 Trae 里指定这个 Conda 环境打开 Trae打开你放代码的文件夹。按下Ctrl Shift P打开命令面板输入并选择“Python: Select Interpreter”选择解释器。在弹出的选项里不要依赖它自动扫描出来的列表有时候扫不到 Conda 环境。选择“输入解释器路径”Enter interpreter path…然后把你刚才用where python得到的完整路径粘贴进去回车确认。指定成功后Trae 右下角或状态栏会显示当前使用的 Python 解释器来自你创建的qwen_env环境。第四步在 Trae 里运行代码1.把文件里的代码粘贴到 Trae 中新建的test_qwen.py里保存。第一次运行联网下载模型然后找到下载的文件夹如果在C盘可以迁移到D盘第一次下载会很慢可以打开#联网下载模型的那行镜像代码第二次运行从D盘缓存加载模型禁用下载模型加载就很快了import torch import os #从D盘缓存中加载模型 os.environ[HF_HOME] D:\\huggingface_cache # 禁用联网下载模型 os.environ[HF_HUB_OFFLINE] 1 #联网下载模型 # os.environ[HF_ENDPOINT] https://hf-mirror.com from transformers import AutoModelForCausalLM, AutoTokenizer # 指定模型ID model_id Qwen/Qwen1.5-0.5B-Chat # 设置设备优先使用GPU device cuda if torch.cuda.is_available() else cpu print(fUsing device: {device}) # 加载分词器 tokenizer AutoTokenizer.from_pretrained(model_id) # 加载模型并将其移动到指定设备 model AutoModelForCausalLM.from_pretrained(model_id).to(device) print(模型和分词器加载完成)2.进行问答我们来创建一个对话提示Qwen1.5-Chat 模型遵循特定的对话模板。然后可以使用上一步加载的tokenizer将文本提示转换为模型能够理解的数字 ID即 Token ID。调用模型的generate()方法来生成回答了。模型会输出一系列 Token ID这代表了它的回答。最后我们需要使用分词器的decode()方法将这些数字 ID 翻译回人类可以阅读的文本。import torch import os #从D盘缓存中加载模型 os.environ[HF_HOME] D:\\huggingface_cache # 禁用联网下载模型 os.environ[HF_HUB_OFFLINE] 1 #联网下载模型 # os.environ[HF_ENDPOINT] https://hf-mirror.com from transformers import AutoModelForCausalLM, AutoTokenizer # 指定模型ID model_id Qwen/Qwen1.5-0.5B-Chat # 设置设备优先使用GPU device cuda if torch.cuda.is_available() else cpu print(fUsing device: {device}) # 加载分词器 tokenizer AutoTokenizer.from_pretrained(model_id) # 加载模型并将其移动到指定设备 model AutoModelForCausalLM.from_pretrained(model_id).to(device) print(模型和分词器加载完成) # 准备对话输入 messages [ {role: system, content: You are a helpful assistant.}, {role: user, content: 你好请介绍你自己。} ] # 使用分词器的模板格式化输入 text tokenizer.apply_chat_template( messages, tokenizeFalse, add_generation_promptTrue ) # 编码输入文本 model_inputs tokenizer([text], return_tensorspt).to(device) print(编码后的输入文本:) print(model_inputs) # 使用模型生成回答 # max_new_tokens 控制了模型最多能生成多少个新的Token generated_ids model.generate( model_inputs.input_ids, max_new_tokens512 ) # 将生成的 Token ID 截取掉输入部分 # 这样我们只解码模型新生成的部分 generated_ids [ output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids) ] # 解码生成的 Token ID response tokenizer.batch_decode(generated_ids, skip_special_tokensTrue)[0] print(\n模型的回答:) print(response)恭喜您成功本地部署调用开源大模型
延伸阅读

更多相关文章

2026/10/31 14:39:23

树与二叉树(1)

树基本概念树的定义:树是 n(n ≥ 0)个结点的有限集。当 n 0 时,称为空树;当 n > 0 时,称为非空树,任意一棵非空树都满足以下条件:1.有且仅有一个根结点。2. 当 n > 1 时&…

2026/10/31 14:39:23

【软考架构】第4章 信息加解密技术、密钥管理、访问控制、数字签名

对称密钥加密算法非对称密钥加密算法数字摘要数字证书(CA签发)密钥管理技术 类似于办理身份证的过程。对称密钥的4种方式就是用来保证发送渠道的,A和B不直接碰面。访问控制技术数字签名信息安全的抗攻击技术三、欺骗攻击与防御 ARP欺骗DNS欺骗…

2026/10/31 14:39:23

30分钟教你搭建普罗监控系统—股票人气榜实时变化!

上次我们已经讲过, 存在很多读者对于它的具体搭建方法以及应用方式缺乏足够的了解, 所以今天我们要结合在一起使用普罗米修斯与采集脚本的方式来进行操作, 来编写一个关于东方财富人气榜的监控系统, 这个规模被设定为较小的程度。跟着这个文章的指引, 静下心来一步一步地往前走…

2026/10/31 19:14:41

开源自动化工具链实战:从可试用流程到生产级落地

1. 从“工具收集”到“可试用流程”的思维转变做自动化这些年,我见过太多人掉进同一个坑:收藏夹里躺着上百个开源工具,GitHub Star 列表长得划不到底,可真到要落地一个自动化流程的时候,还是得从零开始搭。问题出在哪&…

2026/10/31 19:14:41

Codex 秒级生成前端组件实战:从约束配置到高效落地

1. 前端组件生成这件事,为什么值得单独拎出来聊前端开发有个很拧巴的现实:业务页面里真正有技术含量的部分,往往不是那些复杂的交互逻辑,而是无穷无尽的重复组件。一个后台管理系统,光是表格、表单、弹窗、筛选栏这几样…

2026/10/31 19:14:41

PyTorch显存泄漏排查指南:从计算图到DataLoader的实战定位

1. 训练显存曲线持续爬升:先搞清楚它到底是不是泄漏显存泄漏这个词在深度学习圈子里被用得很随意,很多人一看到nvidia-smi里的显存占用比刚启动时高,就断定自己遇到了泄漏。实际上,训练过程中显存曲线缓慢上升,有相当一…

2026/10/31 19:14:41

开源雷达周刊:可试用自动化工具链实测与选型指南

1. 为什么我要做一份“可试用”的开源雷达周刊做开源工具推荐的内容不算新鲜事,GitHub 热榜、周刊合集、月度盘点,随手一搜一大把。但真正让我下定决心自己动手做一份“开源雷达周刊”的,是一个很具体的痛点:大部分推荐只告诉你“…

2026/10/31 19:09:41

智能体编程时代:从码农到指挥官,99%代码交给AI的三件事

1. 当“写代码”不再是核心动作,程序员的价值锚点正在漂移过去十几年,我们评价一个开发者的能力,习惯看他写得多快、写得多好、对语言特性掌握得多深。键盘敲击速度、代码行数、调试经验,这些构成了“码农”这个身份的基本盘。但最…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑