vLLM+Nginx+4090打造DeepSeek-R1-32B高可用大模型集群,助力企业拥抱AI时代

大模型推理:vllm多机多卡分布式本地部署1 ubuntu中采用docker和vllm进行多机多卡大模型本地部署 阅读详情
AI摘要

本文介绍了如何使用vLLM、Nginx和4090 GPU搭建一个经济实惠且高可用的DeepSeek-R1-32B大模型集群。详细阐述了硬件和软件配置、Docker容器管理、Nginx负载均衡设置以及Open WebUI远程验证等关键步骤。同时,提供了从初阶到商业闭环的AI学习路径,旨在帮助中小企业和开发者快速掌握并应用大模型AI技术。

今年是 DeepSeek-R1 系列模型深耕各行各业、助力企业全面拥抱 AI 变革的关键之年!同时,这也将是智能体爆发的一年!无论是哪种智能体,其背后都离不开一个稳定可靠的大模型集群作为支撑。然而,并非每个企业都拥有充裕的资金,因此,如何搭建一个既经济又可靠的大模型集群,成为了中小企业面临的重要课题。

经济实惠又强壮的选择:

DeepSeek-R1-32B(量化版) + Nginx + vLLM + 4090 GPU

为确保系统的高可用性,至少需要配置两块 4090 GPU组成高可用模型实例集群。同时,在应用端设置限流机制,当模型负载达到上限时,应用系统向用户提供友好的提示。

服务器繁忙,请稍后再试。

总体部署方案

硬件配置:

NVIDIA RTX 4090显卡2块(至少)

内存256GB

软件配置:

Docker version 27.0.3

CUDA Version: 12.4

Ubuntu 22.04

DeepSeek-R1-Distill-Qwen-32B-AWQ

Linux下vLLM的安装

实现目标:确保每个 vLLM 的 Docker 容器独占一块 4090 GPU,并配置独立端口。保证 Docker 启动时 vLLM 服务自动启动,停止 Docker 时 vLLM 服务也随之停止。

执行以下命令创建与启动Docker:

sudo docker run -dp 9990:6666 --runtime=nvidia --gpus device=0 --name DeepSeek-R1-1 -v /DeepSeek-R1-Distill-Qwen-32B-AWQ:/DeepSeek-R1-Distill-Qwen-32B-AWQ vLLM/vLLM:0.7.3

第二个Docker可以启9991端口,选择GPU的1号卡,名字DeepSeek-R1-2,具体命令大家自己写就可以。

Nginx配置

实现目标:负载所有vLLM提供的模型接口,实现模型高可用配置。

Nginx配置如下:

upstream deepseek_r1_api {`    `random;`    `server 192.168.1.10:9990 ;`    `server 192.168.1.11:9991 ;``}``   ``server {`    `listen       80 ;`    `server_name  _;`    `charset utf-8;`    `access_log  /nginx/deepseek_llm.log main;``   `    `location / {`        `proxy_pass http://deepseek_r1_api;`    `}``}

请求Base URL示例:

http://localhost/v1

请求cURL示例:

 `curl --location --request POST 'http://localhost/v1/chat/completions' \``--header 'Content-Type: application/json' \``--data-raw '{`    `"model": "deepseek-r1-32b-awq",`    `"messages": [`       `{"role": "user", "content": "请介绍北京"}`          `],`    `"temperature": 0.6,`    `"max_tokens": 4096,`    `"stream":true`  `}'`

Open WebUI远程验证

下载与安装

地址:https://github.com/open-webui/open-webui

找到“If Ollama is on your computer, use this command:”提示语,并复制命令,之所以没有选择只支持OpenAI API 的Docker,是因为你还可以通过Ollama接入模型。

注:我们采用Docker环境部署,本地环境请自行安装。

将复制的命令,在一个新的命令提示符窗口下打开。

安装完成后可以在Docker列表中看到Open WebUI的条目。

2、Open WebUI+DeepSeek-R1

Open WebUI地址:http://localhost:3000

拷贝地址在浏览器中打开,或是点击Docker Open WebUI条目中红框圈住的部分。

打开后的Open WebUI界面如下:

点击“开始使用”,完成管理员账号的创建,这里采用OpenAI API方式配置远程模型,配置完就可以进入聊天界面。

选择“管理员面板”-“外部连接”-“OpenAI API”,添加外部地址。

如何学习大模型 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实战:如何用RTX 4090跑通7B大模型?显存优化配置全指南 本文详细介绍了如何在RTX 4090显卡上高效运行7B大模型,重点讲解了vLLM框架的显存优化配置策略。通过关键参数调优、KV缓存优化和实用调试技巧,帮助开发者在24GB显存限制下实现最佳推理性能,适用于对话机器人、批量处理等多种应用场景。 阅读详情

相关推荐

VLLM专题(二十八)—使用 Nginx

本文档展示了如何启动多个 vLLM 服务容器,并使用 Nginx 作为服务器之间的负载均衡器。

265

【工具】nginx配置

Nginx

个人笔记仅供本人查阅参考 228

Android开发实战:5分钟搞定全屏沉浸式状态栏(附完整代码示例)

本文提供了Android开发中实现全屏沉浸式状态栏的完整实战指南。通过对比主题配置、动态代码设置和Window标志位三种方法,详细讲解了如何隐藏状态栏并处理布局适配。文章还涵盖了刘海屏、手势导航等高级适配场景,并附有可直接使用的工具类代码,帮助开发者快速提升应用视觉体验。

weixin_29197699的博客 362

Nginx 单一端点上高效部署多个 LLM 模型

通过利用vLLM 和 Nginx支持在单一端点上运行多个模型均衡分配流量通过添加更多 vLLM 实例实现水平扩展这种设置非常适合多模型 LLM API,在最大化硬件利用率的同时降低了运维复杂性。

weixin_41642203的博客 1120

USB通讯速度翻倍秘诀:手把手教你用WinUsb替代HID协议(附Zadig驱动配置图解)

本文详细介绍了如何通过WinUsb技术替代传统HID协议,实现USB通讯速度的显著提升。从技术对比、实现原理到Zadig驱动配置图解,手把手教你完成免驱高速通讯方案,适用于数据采集、固件升级等场景,实测速度可达HID协议的2倍以上。

weixin_29168675的博客 137

Unity游戏开发:从零开始适配Nintendo Switch的完整指南

本文详细介绍了如何使用Unity进行Nintendo Switch游戏开发的完整流程,包括开发环境搭建、Unity工程适配、手柄与硬件特性开发、存储与性能优化等关键步骤。特别强调了Switch SDK的配置、输入系统改造和内存优化技巧,帮助开发者高效完成跨平台适配。

vodka的博客 1069

Nginx × vLLM 高效联动实践:多模型推理的负载均衡与调度优化策略

在多模型部署与并发推理成为主流需求的背景下,如何构建一套高可用、可扩展、具备流量调控能力的大模型服务入口,已成为工程落地中的关键挑战。Nginx 作为稳定成熟的高性能 Web 网关,在与 vLLM 结合时,不仅可以承担统一入口、动态路由与多实例负载均衡职责,还能通过多路转发、探活检测、熔断机制等能力,有效缓解大模型推理系统的热点压力与故障风险。本文基于企业实战部署经验,系统拆解 vLLM 多实例推理服务在 Nginx 支撑下的部署结构、请求调度策略与运行表现,提供一套可复用、可观测、可维护的大模型服务路由优

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3080

SAP UI5 用数据绑定导出:从 ExportTypeCSV 到 Spreadsheet 的完整实践与取舍

SAP UI5 数据绑定导出机制通过复用 Model、Binding Path 等配置,将控件视图转换为文件格式。早期方案使用 sap/ui/core/util/Export 生成 CSV,需自定义 ExportType 扩展格式;现代方案推荐 sap/ui/export/Spreadsheet 直接导出 XLSX,支持类型精度和智能表格集成。注意 CSV 方案已弃用但仍有业务价值,需根据项目需求选择合适方案。两种方式都基于数据绑定,避免重复定义列结构和格式化逻辑。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 268

vLLM框架在不同主流GPU卡推理性能测评

选择恰当的GPU卡来部署大语言模型至关重要。它不仅可以确保用户通过更快的生成速度获得最佳体验,还可以通过更高的 Token 生成率和资源利用率来降本增效。本文将讲述如何评估LLM的推理性能以及vLLM框架在不同主流GPU卡(4090/A800/H800/H20等)上进行推理性能测评。LLM推理过程LLM推理服务的目标常见LLM推理服务性能评估指标LLM推理优化技术LLM基准测试说明LLM基准测试输入的选择LLM基准测试并发请求的选择LLM张量并行的选择基于丹摩智算云进行推理环境构建。

2401_85375186的博客 7821

从零开始讲DDR(8)——AXI 接口MIG 使用(1)

我们简单拆解了MIG AXI接口中测试文件的整体框架,首先在sim_tb_top.sv文件中例化了DDR模型和example_top。在example_top中,又例化了MIG IP和一个流量产生器ddr4_v2_2_8_axi_tg_top。在ddr4_v2_2_8_axi_tg_top中的主要功能是分别例化了boot_mode_gen,prbs_mode_gen,custom_mode_gen和axi_opcode_gen。

apple_53311083的博客 1593

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3826

利用Nginx+VLLM在本地部署多个大模型服务

随着deepseek等开源大模型的爆火,本地化部署大模型服务变成了切实需求。基于vllm框架部署的本地大模型服务操作简单,部署后可以很方便地利用OpenAI compatible接口访问该服务。然而,vllm serve模式每次运行仅支持部署一个大模型,想运行多个大模型服务时,除了将多个服务运行在不同的端口上,是否可以利用一个公共的端口转发多个不同大模型服务的流量以节约端口占用?

beiyoulijun的博客 2776

从被秒封到稳过Cloudflare!Canvas/WebGL/WebRTC多维度浏览器指纹隐身全实战

反爬和反反爬,本质上是一场持续的博弈,没有100%的隐身,只有不断升级的伪装。网上很多教程只给了个基础的噪声代码,却没讲透反爬的检测逻辑,导致你用了还是被封。这套方案的核心,不是简单的API重写,而是站在反爬的角度,模拟真实用户的所有特征,保证所有指纹的一致性、合理性、完整性。目前这套方案我用了半年,跑了上千万次请求,稳过国内国外99%的主流反爬平台,没有出现过一次因为指纹关联导致的批量封禁。大家有什么更狠的反爬场景,或者更好的伪装技巧,欢迎评论区一起交流。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1195

Nginx 助力 DeepSeek 本地部署,实现高可用、负载均衡的大模型应用

本文带大家采用 **Ollama** + **Nginx** 实现了**高可用**的大模型应用,并采用**Locust** 进行模拟压力测试。

u010522887的专栏 1999

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

英伟达4090显卡ubuntu服务器部署deepseek大模型步骤(vLLM)(未验证)

通过vLLM部署可获得5-6倍的性能提升。[关键参考文档索引]

Dontla的博客 3178

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

超详细教程!构建生产级别LLM推理环境

在企业场景中,

python12345_的博客 1526

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

写代码的中年人 | 使用 VLLM 部署 DeepSeek:基于 Ubuntu 22.04 + RTX 4090 + Docker 的完整指南

最近,大语言模型(LLM)的部署已经成为 AI 开发者绕不开的核心技能。而 VLLM 作为一款高性能、低延迟的推理引擎,在大模型推理领域迅速崛起。今天,我就带大家从零开始,在 Ubuntu 22.04 + RTX 4090 + Docker 环境下,部署 DeepSeek模型,并让它跑起来!

csdn_xmj的博客 2208

手把手教你私有化部署带聊天界面的DeepSeek-32b-----Linux版

手把手教你搭建基于Linux云服务的DeepSeek

ltbweber的博客 2867

DeepSeek本地化部署全攻略,轻松拥有专属 AI 助手

可能大家都想学习AI大模型技术,也想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。2.页面下拉,根据自己电脑的配置选择合适的参数规模(7b 代表 70 亿参数,14b 代表 140 亿参数,参数越多,模型越大,效果理论上也会更好,但对电脑配置要求也更高),然后复制对应的下载命令。观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

zhishi0000的博客 9699

vllm 本地部署生产级DeepSeek R1 32B 模型实践

vllm 本地部署生产级DeepSeek R1 32B 模型实践

maskevinwu的专栏 9998

Nginx - 负载均衡及其配置(Balance)

本文详细介绍了负载均衡的概念、工作原理和实现方法。主要包括负载均衡器的工作流程、上游服务器组的调度算法、状态参数配置,以及具体的Nginx配置实例,帮助实现多服务器的负载分配和高可用性。

Shad0wLEO的博客 1391

使用 VLLM 部署 DeepSeek:基于 Ubuntu 22.04 + RTX 4090 + Docker 的完整指南

VLLM(Very Large Language Model Inference)是一个 高性能、优化显存管理 的大模型推理引擎。它的目标是最大化推理吞吐量,并降低显存消耗,让大语言模型(LLMs)在 单卡或多 GPU 服务器 上运行得更高效。VLLM 的核心优势:1)高吞吐量:支持批量推理,减少 token 生成延迟,高效 KV2)缓存管理:优化 GPU 显存,支持 更长的上下文3)多 GPU 支持:Tensor Parallel 加速推。

顺其自然~专栏 2913

突破LLM服务瓶颈:vLLM高可用架构的故障转移与容灾实践

大型语言模型(LLM)部署中,服务中断可能导致数百万用户请求失败、业务流程中断。vLLM作为高性能推理引擎,通过创新的KV缓存管理与分布式架构,提供企业级高可用保障。本文深入解析vLLM的故障转移机制、容灾方案设计及实战案例,帮助开发者构建99.99%可用性的LLM服务。 ## 高可用架构设计:从单点到集群 vLLM的高可用架构基于"预防-检测-恢复"三层模型,结合分布式部署与智能故障转移策略...

gitblog_00836的博客 701

vllm0.8.5.post1 部署 Qwen3-235B-A22B 模型:RTX 4090 24G 实战指南

本文介绍了在RTX 4090 24G显卡上部署Qwen3-235B-A22B MoE大模型的实践指南。主要内容包括:1) 硬件要求(需8张GPU)和软件环境配置;2) Docker部署命令详解及关键参数说明,如--enable-expert-parallel优化显存利用率;3) 常见问题调优方案,包括显存不足和多卡通信效率问题;4) 性能测试数据及API调用示例。文章强调该2350亿参数模型在代码生成和数学推理任务中的优势,并提供了生产环境优化建议,如量化模型选择和吞吐量提升技巧。

weixin_54510197的博客 6638
上一篇: 基于大语言模型智能体的社交媒体舆情模拟
下一篇: 8个精准到头发丝的DeepSeek提示词,一天肝完论文还拿优秀
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值