vLLM+Qwen-32B+Open Web UI构建本地私有大模型

【LLM】在PAI-DSW上使用 vLLM + Open-WebUI 部署Qwen2.5 最近在玩LLM,听闻PAI-DSW有三个月免费试用,试了一下感觉还不错,就是有一些学习成本。刚通过vllm+open-webui成功部署了Qwen2.5-7B-Instruct,也是摸索了一段时间,记录一下以便需要使用同样方案的朋友们节省时间,迅速上手。简便起见,本文所有安装均使用pip工具,不使用docker。 阅读详情
AI摘要

本文介绍了使用vLLM、Qwen-32B和Open Web UI构建本地私有大模型的方法。先介绍了vLLM和ModelScope,接着说明了启用优化NVIDIA GPU、运行vLLM容器、部署Open Web UI的步骤。此外,还分享了大模型AI的学习阶段和资料获取方式。

1. vLLM简介

vLLM(Vectorized Large Language Model Serving System)是由加州大学伯克利分校团队开发的高性能、易扩展的大语言模型(LLM)推理引擎,专注于通过创新的内存管理和计算优化技术实现高吞吐、低延迟、低成本的模型服务。vLLM采用PagedAttention内存管理技术,显著提升GPU显存利用率,同时支持分布式推理,能高效利用多机多卡资源。无论是低延迟、高吞吐的在线服务,还是资源受限的边缘部署场景,vLLM 都能提供卓越的性能表现。

  • 中文站点:https://vllm.hyper.ai/docs/

  • 英文站点:https://docs.vllm.ai/en/latest/index.html

2. ModelScope简介

ModelScope‌是一个由阿里巴巴集团推出的开源模型即服务(MaaS)平台,旨在简化模型应用的过程,为AI开发者提供灵活、易用、低成本的一站式模型服务产品。该平台汇集了多种最先进的机器学习模型,涵盖自然语言处理、计算机视觉、语音识别等多个领域,并提供丰富的API接口和工具,使开发人员能够轻松地集成和使用这些模型。‌

  • 官方网站:https://modelscope.cn/models
安装ModelScope
pip install modelscope -i https://pypi.tuna.tsinghua.edu.cn/simple
创建存储目录
mkdir -p /data/Qwen/models/Qwen-32B
下载QwQ-32B模型
modelscope download --local_dir /data/Qwen/models/Qwen-32B --model Qwen/QWQ-32B
3. 启用与优化NVIDIA GPU
更新软件包列表
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
配置NVIDIA容器运行时
sudo nvidia-ctk runtime configure --runtime=docker
重启服务
sudo systemctl daemon-reload && sudo systemctl restart docker
4. 运行vLLM容器
拉取镜像
docker pull docker.1panel.live/vllm/vllm-openai
启动vLLM容器
docker run -itd --restart=always --name Qwen-32B \`  `-v /data/Qwen:/data \`  `-p 18005:8000 \`  `--gpus '"device=1,2,3,4"' \`  `--ipc=host --shm-size=16g \`  `vllm/vllm-openai:latest \`  `--dtype bfloat16 \`  `--served-model-name Qwen-32B \`  `--model "/data/models/Qwen-32B" \`  `--tensor-parallel-size 4 \`  `--gpu-memory-utilization 0.95 \`  `--max-model-len 81920 \`  `--api-key token-abc123 \`  `--enforce-eager
Docker命令参数解析详解
  • -i(interactive):允许用户与容器进行交互,即使容器不在前台运行。用户可以通过docker logs或docker attach命令查看容器的输出日志

  • -t(tty):分配一个伪TTY(虚拟终端)到容器,模拟终端环境。

  • -d(detach:在后台运行容器,不占用当前终端。

  • –restart=always:设置容器在主机重启或容器退出后自动重启。

  • –name Qwen-32B:为容器指定一个唯一的名称。

  • -v /data/Qwen:/data:将宿主机上的/data/Qwen目录挂载到容器内的/data目录。避免容器重启或删除而导致的数据丢失问题。

  • -p 18005:8000:将宿主机的18005端口映射到容器内的8000端口。

  • –gpus ‘“device=1,2,3,4”’:指定容器使用宿主机上的GPU设备1、2、3、4。

  • –ipc=host:共享宿主机的IPC(进程间通信)命名空间,允许容器与宿主机的进程进行通信。

VLLM模型启动参数
  • –dtype bfloat16:指定使用bfloat16(Brain Floating Point 16)进行模型计算。

  • –served-model-name Qwen-32B:设置模型的服务名称为“Qwen-32B”,用于API请求时的模型标识。

  • –model “/data/models/Qwen-32B”:指定模型文件的路径为容器内的/data/models/Qwen-32B。

  • –tensor-parallel-size 4:设置张量并行的规模为4,对应使用4块GPU进行模型并行计算。

  • –gpu-memory-utilization 0.85:设置GPU内存使用率为85%,预留15%的内存空间,防止因内存溢出导致的程序崩溃。

  • –max-model-len 81920:指定模型的最大上下文长度为81920 Token。模型在单次推理中可以处理的输入和输出的总Token数不超过81920个。

  • –api-key token-abc123:设置API访问密钥为“token-abc123”,调用API时需要在请求头中提供此密钥。

  • –enforce-eager:启用Eager执行模式,确保模型推理时逐层计算,避免由于延迟执行可能引发的内存问题。

5. Open Web UI部署
拉取open-webui镜像
docker pull ghcr.nju.edu.cn/open-webui/open-webui:main
启动Open Web UI
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway \`  `-v /data/open-webui:/app/backend/data \`  `--name open-webui --restart always ghcr.nju.edu.cn/open-webui/open-webui:main
访问Web界面

浏览器访问:http://localhost:3000

管理员面板–外部链接–新建模型连接

模型ID留空即可自动从/v1/models接口中获取,开启新对面默认选择DeepSeek-R1-Distill-Llama-70B模型

开启新对话

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

【VLLM】open-webui部署模型全流程 主要讲述的是VLLM的部署在open-webui上部署模型的全流程 阅读详情

相关推荐

OpenWebUI 上使用Vllm部署的模型

通过上述步骤,你已经成功:使用 vLLM 部署并启动了模型。通过 OpenWebUI 配置了与 vLLM 服务的连接。验证了模型是否成功加载。使用 Python 代码与模型进行了交互。

2401_83655422的博客 3406

政安晨的AI大模型训练实践 六 - open-webui & vLLM 运行

简单微调出来一个大语言模型后,需要运行它,虽然ollama很方便,也适合部署。但本地测试的话,还可以使用open-webui 和 vLLM这两个工具。 我的博客为了不取悦读者,请自己去查这两个工具是干啥用的,我这里只记录一些命令,做个自己运行的备忘即可。

政安晨——致力于AI人工智能数字互动领域 2301

vLLM部署Qwen3-32B实战:高并发低延迟本地大模型服务搭建

大语言模型推理服务的核心挑战在于长上下文支持、显存高效利用与生产级稳定性。vLLM通过PagedAttention内存管理、张量并行调度和OpenAI API全语义兼容,显著提升Qwen3-32B等超大模型的吞吐与响应一致性;其对NTK-aware RoPE的原生适配,保障128K上下文下的事实召回与中文指令遵循能力。在企业知识助手、RAG应用及多用户SaaS化部署等场景中,vLLM+Qwen3+OpenWebUI组合可实现毫秒级首token延迟、99.9%会话上下文保持率与RBAC权限管控,是当前开源技术

a4512138的专栏 393

DeepSeek-R1本机部署(VLLM+OpenWebUI)

VLLM本机部署DeepSeek-R1的不同参数量化模型,并配置可视化WebUI界面。

dongjm的博客,一些Java云计算开发中的技术分享文章。 5918

Windows本地部署Qwen3.8-27B大模型:从环境搭建到API对接完整指南

大语言模型的本地化部署正成为开发者与AI爱好者的必备技能,其核心在于理解显存与模型量化之间的平衡。通常,模型权重以高精度浮点数存储,而通过4-bit量化技术,可将数十GB的参数压缩至消费级显卡可承载的规模,从而在保证推理质量的同时实现离线运行。这一过程涉及硬件资源评估、推理引擎选型、上下文窗口管理等关键技术环节,并最终通过API或Web UI对外提供与云端服务兼容的调用接口。在工程实践中,本地部署不仅用于隐私敏感的数据处理,也广泛应用于知识库构建、自动化脚本集成及Agent开发等场景。本文以Qwen3.8-

weixin_34355559的博客 384

大模型本地部署六种实战路径:vLLM、FastAPI、Ollama与Gradio选型指南

大模型本地部署并非简单运行命令,而是涉及推理性能、工程集成、安全合规与交付形态的系统性工程。其核心在于理解不同技术栈的底层原理:vLLM通过PagedAttention重构显存管理,实现高吞吐低延迟;FastAPI以类型驱动和异步原生支持,构建可审计、可限流、兼容OpenAI协议的企业级API骨架;Ollam则以容器化抽象和GGUF量化支持,大幅降低国产化环境下的部署门槛;Gradio凭借Blocks声明式UI,成为算法工程师高频调试与快速交付的关键载体。这些技术在真实场景中并非孤立存在——如Ollama常

weixin_33700350的博客 415

vLLM+Qwen-32B+Open Web UI构建本地私有大模型,小白收藏这一篇就够了!!

vLLM(Vectorized Large Language Model Serving System)是由加州大学伯克利分校团队开发的高性能、易扩展的大语言模型(LLM)推理引擎,专注于通过创新的内存管理和计算优化技术实现高吞吐、低延迟、低成本的模型服务。vLLM采用PagedAttention内存管理技术,显著提升GPU显存利用率,同时支持分布式推理,能高效利用多机多卡资源。无论是低延迟、高吞吐的在线服务,还是资源受限的边缘部署场景,vLLM 都能提供卓越的性能表现。

嘴巴吃糖了 1932

多目标跟踪中使用trackeval评估dancetrack运行结果

trackeval使用

qq_46144849的博客 1783

低成本构建私有AI大脑:基于vLLM+Qwen-32B的本地大模型一体化方案

vLLM(向量化大语言模型服务系统)是由加州大学伯克利分校团队精心打造的一款高性能且易于扩展的大语言模型(LLM)推理引擎。该引擎致力于通过前沿的内存管理与计算优化技术,实现高吞吐量、低延迟以及低成本的模型服务。vLLM创新性地运用了PagedAttention内存管理技术,极大提升了GPU显存的利用率,同时具备分布式推理功能,能够高效整合多机多卡资源。无论是对低延迟、高吞吐量有严格要求的在线服务场景,还是在资源受限的边缘部署环境中,vLLM均能展现出卓越的性能表现。中文站点英文站点。

2503_91775846的博客 1571

小米手机免登录开启USB安装与调试(MIUI 9-11实测,已Root可用)

本文详细介绍了小米手机免登录开启USB安装与调试的底层方案,适用于已Root的MIUI 9-11版本设备。通过修改系统配置、禁用MIUI安装器验证和强制开启USB调试等步骤,帮助开发者绕过账号限制,实现快速调试。文章包含不同MIUI版本的兼容性处理和常见问题解决方法,实测有效。

weixin_33675507的博客 289

避开这些坑!RK3588安卓系统内置输入法的正确姿势(含.mk文件修改指南)

本文详细解析了在RK3588安卓系统定制中预置第三方输入法的完整流程与关键避坑指南。重点涵盖APK签名、Android.mk文件编写、系统默认输入法配置(使用adb ime list命令获取服务名)以及SeLinux策略适配等核心步骤,并指出RK3566/RK3568等兄弟平台的通用性与差异点,帮助开发者实现稳定、深度的系统集成。

tgb34567890的博客 438

LoRA微调Qwen3-0.6B,并使用vllm本地部署运行

导出之后本来想用ollama部署,但是当我用llama.cpp转换成gguf后,部署到ollama进行推理,模型直接癫狂了,不但回答的不对,还出现了严重的重复,根本刹不住。可能我微调的时候用的是fp32所以导出的模型竟然比原来的模型还大。因为我的电脑是macos,在计算类型这个参数中只能使用fp32精度,其他精度的都不支持,所以导致我在训练的时候很慢,30轮的epoch训练了5个小时左右。检查点路径:训练过程中保留权重的路径,可以基于上一次训练生成的检查点路径,继续从这个检查点路径训练。

weixin_44354960的博客 5698

二阶FLL辅助三阶PLL环路的代码解读

今天对GNSS接收机里面的载波跟踪环路代码进行了解读 以下是个人的一点见解 % 载波环第二步:环路滤波器 二阶FLL辅助三阶PLL环路 carrLoopS0 = lastCarrLoopS0 + (phaseErr*tau0PLL + freqErr*tau1FLL) * PDIcarr; carrLoopS1 = lastCarrLoopS1 + (tau1PLL*phaseErr + carrLoopS0 + tau2FLL*freqErr) * PD

LWN7321的博客 2631

Qwen3-4B+Open Interpreter实战教程:一键部署AI coding环境详细步骤

本文介绍了基于星图GPU平台自动化部署open interpreter镜像的完整流程,结合Qwen3-4B大模型实现本地AI编程环境搭建。通过该方案,开发者可快速构建自然语言驱动的代码生成与执行系统,典型应用于数据分析、自动化脚本编写等场景,支持CSV处理、可视化绘图及多语言交互,兼顾高效性与数据安全性。

weixin_35982453的博客 985

学Simulink——基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制系统设计与仿真方法。SST作为智能电网关键设备,包含AC-DC整流、DC-DC隔离和DC-AC逆变三级变换器。针对级间耦合问题,提出了能量-功率协同控制策略,通过纵向解耦和横向联动实现稳定运行。详细演示了在Simulink中搭建三级主电路、设计协同控制器(含电网定向控制、功率前馈和虚拟惯性控制)的全过程,并通过负载突变测试验证了系统动态性能(直流母线电压波动<2%)。最后给出了工程部署建议,包括数字控制延时补偿、启动序列设计和代码自动生成

xiaoheshang_123的博客 207

注意力机制与经典 CV 网络:PyTorch 实现与实战

注意力机制(SE/空间/CBAM/Non-Local)通过权重重标定让模型聚焦关键特征,经典 CNN(ResNet/DenseNet/FPN)提供了深层网络、特征复用和多尺度融合的基础骨架。建议先在 ResNet 上插入 SE 模块(通道注意力)做基线实验,再根据任务类型引入空间注意力(分割任务)或非局部注意力(视频任务)。CIFAR-10 数据集适合快速验证注意力模块的有效性,迁移到更大数据集时保持相同的结构设计思路即可。

FJN110的博客 64

Qwen3+Ollama本地部署MCP初体验,大模型入门到精通,收藏这篇就足够了!

小伙伴们Qwen3热度依然不减;笔者尝试在本地体验Qwen3的能力,将所有过程分享给大家,大家一起动手试一试,一起玩转Qwen3。

huang9604的博客 2432

【JAVA】海康威视门禁机ISAPI接口开发,人脸上传更新接口

本文实现了一个HTTP工具类HTTPClientUtil,提供GET/POST/PUT/DELETE请求方法,支持摘要认证。工具类封装了Apache HttpClient,设置连接超时、最大连接数等参数,通过DeviceInfoDTO传递设备IP、端口和认证信息。文中还展示了两个应用示例:userInfoAdd()用于添加人员信息,FaceDataRecordAdd()用于添加人脸数据,均通过POST请求与设备ISAPI接口交互。该工具类简化了HTTP请求处理,支持设备管理系统的集成开发。

qq_27246521的博客 590

基于Qwen3-ASR-1.7B搭建本地语音识别会议纪要

基于Qwen3-ASR-1.7B搭建本地语音识别会议纪要

guoqingru0311的博客 2030

量化交易 米筐 案例:市值因子选股策略

案例:市值因子的选股策略 1.结果 获得超额收益 年化 49% 2. 从股票中选择市值小的股票 选定财务数据筛选 进行每日调仓(多因子选股调仓 周期频率会小一些) 3. 代码 估值有关指标 # 在沪深300股票中,选出市值比较小的10只股票 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 def init(context): # 沪深300组合 stocks = index_components('000300.XSHG') # 沪深3

廷益_飞鸟的博客 2314

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Open Interpreter+Qwen3-4B:开源大模型本地编程部署完整指南

本文介绍了如何在星图GPU平台上自动化部署Open Interpreter镜像,实现本地AI编程助手功能。通过该平台,用户可快速搭建基于Qwen3-4B模型的开发环境,用于自动化数据处理与分析任务,例如用自然语言指令生成代码并执行CSV文件分析,保障数据隐私的同时提升工作效率。

weixin_28713083的博客 713

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

DeepSeek-R1-Distill-Qwen-1.5B工具链推荐:vLLM+Open-WebUI最佳组合

本文介绍了基于星图GPU平台自动化部署DeepSeek-R1-Distill-Qwen-1.5B镜像的完整方案,结合vLLM与Open-WebUI实现高性能推理与可视化交互,适用于本地AI助手、模型微调及代码生成等轻量化AI应用开发场景。

weixin_35749545的博客 420

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Open Interpreter跨平台部署指南:Windows/Linux/macOS全适配

本文介绍了如何在星图GPU平台上自动化部署open interpreter镜像,构建本地化AI编程工作台。用户可通过自然语言指令(如‘为YouTube视频自动添加中文字幕’)驱动本地代码执行,实现音视频处理、数据清洗、GUI自动化等典型任务,全程离线、安全可控,显著提升个人生产力。

weixin_42376614的博客 1179

Qwen私有化部署实战:从Docker环境到vLLM生产级推理

随着数据安全与合规要求的不断提升,越来越多企业选择将AI能力部署在内部网络环境中。大模型私有化部署的本质是把模型权重下载到自有服务器,利用本地算力完成推理,使全部请求保持在封闭网络中运行。这种模式具备三大优势:数据不出域满足监管要求,服务不受外部限流影响,长期使用成本也显著低于云端API。在落地实践中,Docker容器技术通过环境打包解决了CUDA、Python等依赖配置的痛点,GPU透传能力让容器化推理成为可能。Ollama和vLLM分别覆盖了轻量部署与高并发生产级场景,配合Qwen系列模型在中文理解上的

weixin_34392435的博客 143

Qwen3-4B+Open Interpreter中小企业应用:低成本AI部署方案

本文介绍了如何在星图GPU平台上自动化部署Open Interpreter镜像,构建低成本AI助手。该方案结合轻量级大模型,让用户通过自然语言指令即可自动化处理数据分析、文件批量操作等任务,为中小企业提供数据安全、自主可控的本地化AI部署选择。

weixin_35815766的博客 422
上一篇: 五大开源神器!解锁本地大模型交互新姿势——Ollama WebUI 客户端终极评测
下一篇: Xinference+Dify本地部署全攻略:知识库搭建与模型配置详解(附一键安装包)
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值