手把手教你部署本地大模型(云服务器) 基于 vLLM 部署千问 Qwen3-8B 大模型服务一、环境准备1.1 硬件与系统GPU 云服务器推荐使用 RTX 3090 / 409024 GB 显存可选用优云智算、AutoDL、UCloud 等平台。系统镜像Ubuntu 22.04已预装 NVIDIA 驱动、CUDA、Python 环境。存储建议挂载独立数据盘≥200 GB用于存放模型文件。1.2 具体配置最好是选择有独立IP的云服务器厂商。1.3 连接服务器使用 SSH 客户端如 Xshell连接服务器公网 IP 及对应端口。连接之前检查自己的云服务器的防火墙策略一般都是要自己新建的开22端口你才能ssh二、安装依赖与模型下载2.1 创建或激活 Python 环境模型库首页 · 魔搭社区找到自己想要搭建的大模型本文章搭建的是千问3下载模型那里提供了详细代码操作2.2 安装 vLLM 和 ModelScopebashpip install vllm modelscope因为我镜像选择了带有vllm省去 下载vllm不过还是需要更新pip install --upgrade vllm2.3 使用 ModelScope 下载 Qwen3-8B 模型bashmodelscope download --model Qwen/Qwen3-8B --local_dir /root/autodl-tmp/models/Qwen3-8B下载的模型文件约 16 GB包含model.safetensors、tokenizer.json等完整权重和配置。下载完最好就是要对比一下文件的内容是否完整三、启动推理服务3.1 启动命令bashnohup python -m vllm.entrypoints.openai.api_server \ --model /root/autodl-tmp/models/Qwen3-8B \ --served-model-name qwen3-8b \ --max-model-len 8k \ --host 0.0.0.0 \ --port 6006 \ --dtype bfloat16 \ --gpu-memory-utilization 0.8 \ --enforce-eager \ --enable-auto-tool-choice \ --tool-call-parser hermes vllm.log 21 关键参数说明--model本地模型路径。--served-model-nameAPI 中使用的模型名称。--max-model-len 8k限制最大上下文长度为 8K tokens。--port 6006服务监听端口。--dtype bfloat16推理精度平衡性能与显存。--gpu-memory-utilization 0.8限制显存占用不超过 80%。--enforce-eager禁用 CUDA Graph 和即时编译避免缺少编译环境时报错。--enable-auto-tool-choice和--tool-call-parser hermes启用工具调用和混合推理思考模式。3.2 查看启动日志bashtail -f vllm.log看到Application startup complete即表示服务启动成功。四、验证服务4.1 服务器内部测试bashcurl http://localhost:6006/v1/chat/completions \ -H Content-Type: application/json \ -d { model: qwen3-8b, messages: [{role: user, content: 你好}] }返回正常 JSON 响应包含助手回复说明服务运行正常。4.2 远程调用Python 示例pythonfrom openai import OpenAI client OpenAI( base_urlhttp://你的公网IP:6006/v1, api_key任意值 ) resp client.chat.completions.create( modelqwen3-8b, messages[{role: user, content: 请介绍一下深度学习}], temperature0.8, extra_body{chat_template_kwargs: {enable_thinking: True}} ) print(resp.choices[0].message.content)需确保安全组防火墙已放行6006端口。看到有回复就OK五、常见问题及解决问题原因解决方案CUDA out of memory显存不足降低--gpu-memory-utilization或--max-model-len也可使用量化模型gcc: fatal error: cannot execute cc1plus缺少 C 编译器启动时添加--enforce-eager参数modelscope下载 404模型名称错误确认模型名称为Qwen/Qwen3-8B无-Instruct后缀SSH 连接拒绝安全组未放行 SSH 端口在云控制台开放 TCP 22 或实际监听端口外部无法访问 API安全组未放行服务端口开放 TCP 6006 端口六、关闭服务器后重启# 1. 激活 conda 环境conda activate py312# 2. 后台启动 vLLM与之前完全相同的命令nohup python -m vllm.entrypoints.openai.api_server \--model /root/autodl-tmp/models/models/Qwen--Qwen3-8B/snapshots/master \--served-model-name qwen3-8b \--max-model-len 8k \--host 0.0.0.0 \--port 6006 \--dtype bfloat16 \--gpu-memory-utilization 0.8 \--enforce-eager \--enable-auto-tool-choice \--tool-call-parser hermes vllm.log 21 注意事项如果你的云主机是临时容器重启后所有更改丢失你需要把脚本和 crontab 设置都放在持久化的数据盘/root/autodl-tmp中并在容器每次创建时自动执行一次配置如通过启动命令或 docker-compose。但大多数 GPU 容器实例如优云智算的重启后系统盘是保留的crontab 设置会持久化直接按照以上步骤即可。

相关新闻

最新新闻

Win10系统安装全攻略:从启动到优化的完整流程解析

Win10系统安装全攻略:从启动到优化的完整流程解析

这类工具最值得先看的不是功能列表,而是能不能在普通环境里稳定跑起来。我更建议把第一次测试拆成三步:启动、单条任务、批量任务。下面按实际落地顺序拆一遍。1. 先确认它到底解决的是转写、配音还是字幕生成问题从输入材料看,这个项目标题是…

2026/7/13 7:00:02
子网掩码 255.255.255.128 实战:将 C 类网段 218.75.230.0 划分为 2 个子网

子网掩码 255.255.255.128 实战:将 C 类网段 218.75.230.0 划分为 2 个子网

子网掩码255.255.255.128实战:将C类网段218.75.230.0划分为2个子网在办公室网络规划中,我们常遇到IP地址分配难题。当218.75.230.0这个C类地址需要为两个部门独立使用时,传统方案可能造成资源浪费。本文将用二进制视角拆解子网划分全过程&…

2026/7/13 7:00:02
2026 半入耳蓝牙耳机适合谁:办公通话、网课学习与日常听音场景拆解

2026 半入耳蓝牙耳机适合谁:办公通话、网课学习与日常听音场景拆解

选半入耳蓝牙耳机,不能只按“参数越多越好”的思路判断。半入耳结构本身就不是为了极限隔音而设计,它更强调轻佩戴、低压迫、摘戴方便、环境感保留。如果使用场景主要是办公室、宿舍、居家、网课、通话、短视频和轻度通勤,半入耳蓝牙耳机往往…

2026/7/13 7:00:02
ANSYS Fluent VOF-to-DPM转换与Rocky DEM耦合实战指南

ANSYS Fluent VOF-to-DPM转换与Rocky DEM耦合实战指南

如果你正在使用 ANSYS Fluent 进行喷雾、颗粒流动或多相流仿真,可能会遇到这样的困境:当液体射流或液膜破碎成大量微小液滴时,传统的 VOF(Volume of Fluid)方法计算成本急剧上升,而纯 DPM(Discr…

2026/7/13 7:00:02
VCS 覆盖率收集与 Verdi 分析:Makefile 集成 5 种覆盖率类型实战

VCS 覆盖率收集与 Verdi 分析:Makefile 集成 5 种覆盖率类型实战

VCS 覆盖率收集与 Verdi 分析:Makefile 集成 5 种覆盖率类型实战在数字芯片验证领域,覆盖率驱动验证(Coverage-Driven Verification, CDV)已成为确保设计质量的核心方法论。本文将深入探讨如何通过Makefile脚本实现VCS仿真器的多维…

2026/7/13 7:00:02
Godot 4 2D游戏开发实战:从零到一构建平台跳跃游戏

Godot 4 2D游戏开发实战:从零到一构建平台跳跃游戏

1. 项目概述:为什么是Godot,以及这篇笔记能给你带来什么如果你是一位对游戏开发感兴趣,尤其是想从零开始制作一个2D游戏的老程序员,或者是有一定编程基础但被Unity、Unreal Engine的庞大和复杂劝退的开发者,那么这篇笔…

2026/7/13 6:55:01

月新闻