【保姆级 - 大模型应用开发】DeepSeek R1 本地部署全攻略:Ollama + vLLM + PyTorch 多选方案

DeepSeek本地化部署实战:从零搭建私有AI知识库与RAG应用 大型语言模型(LLM)作为人工智能的核心技术,通过海量数据训练获得强大的语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制捕捉文本中的长距离依赖关系。在工程实践中,本地化部署解决了数据安全与隐私保护的刚性需求,使企业能够在完全自主可控的环境中利用AI能力。开源模型如DeepSeek结合检索增强生成(RAG)技术,可构建私有知识库系统,将外部知识源与模型推理能力相结合。这种架构特别适用于金融、医疗、法律等对数据敏感行业,实现知识问答、文档分析和智能助手等应用场景。本文以DeepSe 阅读详情

在这里插入图片描述

DeepSeek R1 本地部署全攻略:Ollama + vLLM + PyTorch 多选方案

想部署 DeepSeek-R1 模型到本地,开启高性能推理体验?本文汇总了 Ollama、vLLM 及原生 PyTorch 的部署方法,适合不同开发者需求。


🎯 下载模型 (必做) ---- 模型选择指南

目前 DeepSeek 已开源多个蒸馏模型,资源占用低,推理能力强:

模型名参数量显存需求下载地址
DeepSeek-R1-Distill-Qwen-1.5B1.5B1~2GB点击下载
DeepSeek-R1-Distill-Qwen-7B7B6~8GB点击下载
DeepSeek-R1-Distill-Llama-70B70B96~128GB点击下载
  • 下载完成后可以任选以下三种方式之一进行部署使用 (记住你的下载路径)

✅ 方式一:Ollama 本地部署(最简单)

Step 1:安装 Ollama

Windows 用户:

直接访问官网下载安装:https://ollama.com

Linux/macOS 用户:
curl -fsSL https://ollama.com/install.sh | sh
ollama serve

Step 2:下载并运行模型

ollama pull deepseek-r1:7b
ollama run deepseek-r1:7b

📌 Ollama 会自动处理环境配置,适合零基础用户快速尝试。


✅ 方式二:vLLM 部署(推荐中高端 GPU)

Step 1:安装 vLLM

pip install vllm

Step 2:运行模型

vllm serve <模型路径> \
--tensor-parallel-size 1 \
--max-model-len 32768 \
--quantization gptq \
--dtype half \
--enforce-eager
参数含义推荐值
<模型路径>模型所在的本地文件夹/root/models/deepseek-r1-distill-qwen-7b-gptq
--tensor-parallel-size启用的 GPU 数量(单卡填 1)1
--max-model-len最大上下文长度(Token 数)4096 ~ 32768
--quantization指定量化类型gptq
--dtype中间计算精度half(FP16)
--enforce-eager禁用 CUDA Graph,加快加载稳定性建议保留

📌 如果显存较小(如 8GB),建议将 --max-model-len 改为 4096 或更小。


✅ 方式三:PyTorch 原生部署(灵活可控)

from modelscope import AutoModelForCausalLM, AutoTokenizer

# 模型路径:请替换为你自己的本地路径
model_path = "/root/models/deepseek-r1-distill-qwen-7b"

# 加载模型
model = AutoModelForCausalLM.from_pretrained(
    model_path,
    torch_dtype="auto",
    device_map="cuda"  # 支持自动切换为 CPU
)

# 加载分词器
tokenizer = AutoTokenizer.from_pretrained(model_path)

# 构建 prompt
messages = [
    {"role": "system", "content": "你是一个乐于助人的编程专家"},
    {"role": "user", "content": "请用 Python 实现快速排序"}
]

# 转换为对话输入格式
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)

# 推理生成
outputs = model.generate(**inputs, max_new_tokens=512)

# 解码输出
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)

📦 运行环境依赖:

pip install torch modelscope

🧠 对比总结

方法优点缺点适合人群
Ollama零配置、简单易用功能有限小白/入门
vLLM高性能、支持量化显存要求高中高级用户
PyTorch灵活自由需懂代码开发者/研究人员

🧩 提示建议

  • Ollama 支持断网运行,适合离线环境。
  • 建议使用蒸馏模型部署,节省资源,效果不打折。
  • 复杂推理场景推荐使用 R1-32B 或以上版本。

在这里插入图片描述

DeepSeek 开源生态发展迅猛,模型性能媲美 GPT-4o,部署简单灵活,非常适合本地化大模型应用实践。动手部署一把,感受 LLM 的强大推理力量!

本地部署Codex与DeepSeek:构建私有化AI编程助手全攻略 这次我们来看一个能让你在本地环境直接使用 Codex 的项目,核心是解决一个关键问题:无需依赖外部网络环境,就能将 Codex 这个 AI 代理调度器与强大的 DeepSeek 模型连接起来,构建一个完全自主可控的 AI 编程工作流。对于开发者来说,这意味着你可以直接在本地 IDE 或命令行中,通过 Codex 调用 DeepSeek 来辅助代码生成、调试、重构,整个过程数据不出本地,响应速度快,且没有使用门槛。 这个方案最值得关注的几个特点是:第一,它实现了 Codex 与 DeepSeek 的本地化对接 阅读详情

相关推荐

PyTorch、CPU、GPU 与 CUDA 深度解析:一次张量加法背后的四层世界

本文厘清PyTorch、CPU、GPU与CUDA的层级关系:PyTorch是编程接口,CPU负责控制与调度,CUDA是让CPU指挥GPU的并行编程平台,GPU则是实际执行计算的加速器。四者非并列,而是分层协作。以x + y为例,从Python前端到算子分发、CUDA运行时,最终在GPU硬件上执行。关键认知包括:GPU并非万能加速器,小任务因开销大反而更慢;.to('cuda')仅搬运数据,不改变代码逻辑;算子性能受算术强度与内存带宽制约。理解此链路是优化深度学习性能的前提。

reset2021的博客 244

别只会用别人的模型了,自学Ai大模型,顺序千万不要搞反了!刚入门的小白必备!

别只会用别人的模型了,自学Ai大模型,顺序千万不要搞反了!刚入门的小白必备!

2301_81888214的博客 1309

pi0-代码解析-gemma_pytorch.py-10

这是 PyTorch 版“双 expert”模型封装。,以实现跨 expert 的联合注意力——这正是 JAX 版gemma.py里“多 expert 共享注意力”的对应实现。Configuse_adarmsNone:整体转 bf16,但。model.norm。

智能机器人产学研基地 31

【DeepSeek】在本地计算机上部署DeepSeek-R1大模型实战(完整版)_deepseek笔记本电脑部署

2025年1月,中国春节期间,DeepSeek爆火,称为全球最炙手可热的大模型。DeepSeek一路 “狂飙”,在美国科技界和美股市场掀起惊涛骇浪,1月27日,美国三大股指开盘即暴跌,英伟达、微软、谷歌母公司Alphabet、Meta等美国主要科技股均遭遇股市地震,其中英伟达跌近17%,单日市值蒸发约6000亿美元,创美股最高纪录。在这里,我们以DeepSeek为例,详细阐述如何在个人本地计算机上部署这一引人注目的大模型。

HUANGXIN9898的博客 2775

pi0-代码解析-pi0_pytorch.py-8

这是 JAX 版 的 PyTorch 对应实现。核心差异: CPU 不支持 bfloat16,所以把目标 bf16 降级为 fp32。 原样保留——CPU 支持 fp64,无需降级。 GPU 上原样返回,不做任何修改。 把标量时间 ttt 编码成 ddd 维正弦/余弦向量。 各维周期按几何级数分布: periodi=pmin⁡(pmax⁡pmin⁡)i/(d/2−1)\text{period}_i = p_{\min}\left(\frac{p_{\max}}{p_{\min}}\right

智能机器人产学研基地 23

VPI与Matlab协同仿真:相干光通信接收端DSP算法全解析

本文详细解析了如何利用VPI与Matlab协同仿真,构建完整的相干光通信接收端DSP算法处理闭环。重点介绍了从VPI导出数据后,在Matlab中实现时钟恢复、偏振解复用和载波相位估计等核心算法的步骤与原理,并阐述了如何通过误码率计算完成仿真验证,为相干光通信系统算法研究与验证提供了高效实用的方法。

ll5678的博客 609

【云馨AI-大模型】大模型的开发和应用中,Python、PyTorch和vLLM关系概括

Python是基础语言,提供编程接口。PyTorch是模型开发的核心框架。vLLM是 PyTorch 模型的推理加速器,专为 LLM 设计。三者共同支撑了大模型从开发到落地的全流程。

起而行动,方能平定心中的惶恐 1826

Git GUI学习教程

学习宗旨:快速应用,不易忘记 很遗憾,申请Git的专栏未审批,那我就不再写专栏了,把最近的学习心得写一下,我也是在学习中进行,有任何问题直接留言,回复交流,我还采用思路+实践模式快速过。 目录 1、Git是什么 2、远程仓库 1)GitHub: 2)Gitee(码云): 3、安装Git(Windows) 1)下载 ...

Alexantao 的专栏 7251

【DeepSeek】在本地计算机上部署DeepSeek-R1大模型实战(完整版)

本文介绍了如何在本地计算机上部署DeepSeek R1大模型,重点讲解了数据隐私、定制化、离线使用等优势,并提供了简便的安装步骤,适合普通用户和开发者,推动AI技术的普及与便利性。

Morse_Chen的博客 2万+

Rocky Linux 9 远程桌面配置全攻略:从零搭建XRDP服务(含防火墙设置)

本文提供了在Rocky Linux 9上从零开始配置XRDP远程桌面服务的完整指南。详细介绍了系统准备、XRDP服务安装、防火墙与SELinux安全设置、多用户性能优化以及多平台客户端连接实测。重点解决了使用Windows远程桌面协议(RDP)连接Rocky Linux时常见的配置难点与安全问题,帮助用户获得稳定高效的图形化远程访问体验。

vodka的博客 646

从零构建:Trinamic API在STM32上的深度移植与TMC-IDE通信实战

本文详细介绍了如何从零开始在STM32平台上深度移植Trinamic API,并实现与TMC-IDE工具的稳定通信。内容涵盖SPI底层驱动定制、寄存器配置、高级功能实现及调试技巧,重点解析了TMC5160芯片的集成实践,帮助开发者构建可靠的嵌入式运动控制系统。

w1x2y3的博客 254

大模型获取与部署全攻略:API、开源与私有化方案

大模型技术作为人工智能领域的重要突破,其核心原理基于Transformer架构的海量参数训练。通过预训练与微调相结合的方式,大模型展现出强大的语言理解和生成能力。在工程实践中,开发者面临模型获取、部署优化等关键挑战。商业API服务如OpenAI GPT系列提供即用型解决方案,而开源模型如LLaMA-2则支持深度定制。私有化部署方案则平衡了数据安全与模型性能的需求,尤其适合金融、医疗等敏感场景。合理运用量化技术和RAG增强方法,可以在有限硬件资源下实现高效推理。掌握这些技术路径,对构建企业级AI应用具有重要意

weixin_33913332的博客 324

ZYNQ实战:手把手教你用AXI4-Full IP核打通PL与PS的DDR数据通道

本文提供了一份详细的ZYNQ实战指南,手把手教你创建并使用具备AXI4-Full Master接口的自定义IP核,实现PL(可编程逻辑)通过AXI HP接口直接读写PS(处理系统)的DDR内存。文章涵盖了从Vivado硬件设计、IP核配置、地址映射到Vitis软件验证的完整流程,并深入解析了数据一致性(禁用Cache)等关键要点,旨在帮助开发者掌握ZYNQ异构计算中高效数据搬运的核心技术。

weixin_29193359的博客 284

用 RepoPolicyScore 评估开源仓库对 AI 贡献者的友好度

在 AI 编程助手和智能体(AI Agent)日益普及的今天,开源项目的协作模式正悄然改变。当开发者借助 AI 工具提交 Pull Request 时,常常因仓库缺乏清晰规则而失败。这背后的关键并非模型能力不足,而是仓库没有为这些“虚拟贡献者”准备好充分的上下文与协作接口。RepoPolicyScore 正是为解决这一问题而生的评估工具。它通过检查 README、CONTRIBUTING.md、CI 配置、issue/PR 模板等关键文件,量化一个 GitHub 仓库对 AI 贡献者的友好程度。本文从 AI

weixin_34377919的博客 374

dht11在oled上显示温度 stm32l432kc,如何实现?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1200

Python爬虫教程:如何爬取多平台电商商品信息(价格、评价、库存)

本文介绍了如何编写一个跨平台电商商品爬虫,爬取多个平台的商品信息,包括商品名称、价格、评价等数据。通过Python的爬虫库(如requestsSelenium)和数据处理库(如pandasmatplotlib)的结合,我们可以高效地获取和分析电商平台上的商品信息。

2201_76125261的博客 917

Qwen 3.8-Max Preview 本地部署实战:量化、API调用与LoRA微调全攻略

大模型落地时,本地部署的可行性与资源开销往往是开发者最关注的现实问题。模型量化技术通过压缩权重精度,能在有限显存条件下运行更大规模的语言模型,同时保留出可用的生成能力。部署完成后,通过OpenAI兼容接口对外提供API服务,可以让业务系统直接调用文本生成、代码补全、向量检索等能力。针对领域场景,LoRA微调提供了一种低成本的适配方式,只需训练少量参数即可调整模型行为。从环境准备、模型下载、量化选型、服务启动,到接口测试、批量任务、显存观测与微调扩展,Qwen 3.8-Max Preview 的完整落地流程都

weixin_30954265的博客 326

【DRAM存储器三十五】LPDDR4介绍--主要技术特性之VREF training,为什么要做VREF training?

详述DDR4、LPDDR4需要做vref training的原因和训练过程

highman110的博客 2915

Codex不是AI模型,而是可离线部署的开发者智能工作流引擎

Codex本质上是一个面向软件开发者的智能工作流编排系统,而非传统意义上的代码补全AI模型。其核心原理在于将大语言模型能力解耦为可插拔、可配置、可本地化运行的服务组件,通过CLI、VS Code插件与后端推理服务的松耦合架构,实现Git提交、SQL审查、测试生成等工程任务的自动化。技术价值体现在环境可控性、上下文语义理解深度及断网可用性,适用于需要嵌入DevOps流程、统一团队编码规范或构建私有AI协作者的中大型研发场景。本文聚焦Codex离线安装、GGUF模型适配与多环境依赖治理等关键实践。

weixin_33862993的博客 580

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【从零手写GPT(一)】:RTX 5080 环境踩坑,我装错了两次 PyTorch

C++老兵从零手写GPT系列首篇,记录在RTX 5080环境下配置PyTorch的踩坑历程。因误装CPU版导致CUDA不可用,后通过南京大学镜像正确安装torch-2.11.0+cu128,验证成功识别sm_120架构并完成GPU矩阵乘法。进一步跑通线性回归训练循环,参数收敛至理论值,确认环境可用。以C++视角理解Tensor、autograd与nn.Module,为后续GPT实现奠基。

weixin_51122602的博客 231

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

机器学习教程,从入门到精通,深度学习入门语法知识点完全指南(PyTorch 版)(12)

本文为零基础读者量身定制的PyTorch深度学习入门指南,系统讲解深度学习核心原理与实战语法。从神经元、激活函数、损失函数等基础概念入手,结合Sigmoid、ReLU、MSE、CrossEntropy等关键知识点,辅以可运行的PyTorch代码示例,逐行注释详解。涵盖线性回归、CNN、GAN、ResNet等八大典型应用,揭示其在推荐系统、自动驾驶、医疗影像等企业场景中的实际价值,帮助读者快速掌握“原理—框架—应用”全链路技能。

qq_45746668的博客 357

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【AI 开发从入门到进阶 · 04】PyTorch 第一课:Tensor、自动求导与那套万能的「五步训练循环」

本文系统介绍PyTorch入门核心内容:为何选择PyTorch(动态图、生态优势)、Tensor的自动求导机制、构建神经网络的四大组件(nn.Module、Loss、Optimizer、DataLoader),并通过MNIST手写数字识别实战演示“五步训练循环”——前向传播、计算损失、反向传播、清零梯度、参数更新。强调zero_grad()、no_grad()、CrossEntropyLoss不加Softmax等关键细节,附可视化分析与排错清单。下篇将深入CNN卷积网络,提升图像分类性能。

信息安全领域优质创作者|操作系统领域专家 130

注意力机制详解:大模型理解上下文的核心原理与PyTorch实现

学习目标:掌握注意力机制的核心逻辑、Transformer中的注意力模块设计、动手实现基础注意力机制,理解其在大模型中的作用。① 计算Q与所有K的点积(相似度);全文依次讲解学习目标与重点、为什么需要注意力机制?、注意力机制的核心公式:Scaled Dot-Product Attention、自注意力(Self-Attention):关注自身序列等内容。

2602_96795563的博客 171

基于深度学习的花卉图像分类识别系统(PyTorch + ResNet50 + Django)

面向五类常见花卉的图像分类需求,以预训练 ResNet50 做迁移学习微调,配合数据增强、标签平滑与早停完成训练,导出 ONNX 后接入 Django 服务端,实现图片、视频抽帧与摄像头三种识别入口,输出类别与置信度并保留识别记录与统计页面。

WEIXIN_JSJBSZDS的博客 353

PyTorch导出ONNX后argmax翻转:差异跳变指向tracing而非精度

模型导出 ONNX 后输出与 PyTorch 不一致,个别输入会导致预测类别翻转。本文用语义链路查控制流固化、数值链路查浮点差异的双线排查定位根因。

昨日种种,皆成今我。今日种种,皆成新我。 195

第R2周PyTorch|LSTM-医疗成本预测

医疗费用预测数据集是一个合成的、高度逼真的医疗保健数据集,旨在分析和预测患者的年度医疗费用。该数据集模拟了人口统计信息、生活习惯、医疗状况、医疗保健使用情况和保险覆盖范围之间的真实世界关系。项数值总记录数5000例患者总特征数20列(19 特征 + 1 目标)目标变量(float)缺失值仅一列,缺失1048条(约 21%)目标分布均值 8048.9,标准差 7071.0,范围 404.95 ~ 44792.1(右偏长尾字段类型含义0ageint年龄1gender。

sqc233sqc的博客 340
上一篇: 【保姆级 - 大模型应用开发】DeepSeek 的创新全解析 | 快速了解
下一篇: 【保姆级 - 大模型应用开发】零基础 10 行代码实现内容推荐系统 | 代码实战
CODE_RabbitV
博客等级 码龄7年 2931粉丝 218原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值