ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

DeepSeek R1 安装与部署全攻略:在线入口、API 接入与本地 Ollama 实践

DeepSeek R1 安装与部署全攻略:在线入口、API 接入与本地 Ollama 实践

简介:这份PDF文档面向开发者、数据科学家、设计师及内容创作者等希望借助先进自然语言处理能力提升生产力的个人与团队,系统梳理了DeepSeek R1的多种获取路径与实战应用方法。内容覆盖官网与APP、硅基流动、秘塔搜索、Cursor、Groq等在线渠道,以及云服务商一键部署和GPT4ALL、Ollama等本地部署方案,并归纳了明确目标、提供背景、转换视角、批判性思维等使用技巧。进阶部分结合图文自动生成、PS脚本处理图片、LaTeX与Mermaid图表绘制、AI创意辅助等实例展开,同时提醒读者警惕大模型的“幻觉”与事实性误差。资源包为1个PDF文件,大小约567KB,轻量便携,适合随时查阅。目前已有234人学习,可作为快速了解R1技术边界与落地场景的参考手册。

1. 从一次“服务器繁忙”说起:DeepSeek R1 到底该怎么装

上周帮一个做自媒体的朋友搭本地推理环境,他上来就问我:“DeepSeek R1 是不是打开网页就能用?”结果当天晚上官网排队排到怀疑人生,页面一直转圈。这不是个例——R1 完整版模型在官方入口流量高峰期经常出现服务器繁忙,很多人第一次接触就卡在这一步,以为是自己网络的问题,折腾半天浏览器缓存和 DNS,最后发现是入口本身扛不住。

这篇笔记记录的是我实际走过的一套路径:从在线入口怎么选、API 怎么接、到本地用 Ollama 和 GPT4All 把模型跑起来,再到装完怎么验证它真的在干活。适合两类人——刚接触 R1、想找个稳定入口先跑通的新手,以及想把 R1 接进自己工作流、需要本地或 API 方案的开发者。装不好会怎样?轻则每次用都在等排队,重则本地模型拉下来跑不动、显存爆掉,白下一晚上。

2. 选入口先选版本:完整版 R1 与蒸馏版的区别

2.1 先搞清楚你拿到的是哪个 R1

动手之前必须先分清一件事:市面上叫“DeepSeek R1”的入口,背后跑的模型并不是同一个。官方网页和 App、硅基流动、秘塔搜索、Cursor 这几家提供的是完整版 R1;Groq 上跑的是基于 Llama 70B 的蒸馏版,速度快但中文能力明显弱一截;国家超算中心提供的也是蒸馏版而非完整版。这个区别直接决定你后面所有配置的参数取舍——完整版对显存和上下文的要求高得多,蒸馏版能在消费级显卡上跑起来,但复杂推理任务的表现会打折扣。

我一般会按用途分:要写长文、做复杂分析、跑多轮对话,认准完整版入口;只是做快速分类、摘要、轻量问答,蒸馏版完全够用,还省资源。下面这张对照表是我自己整理的选择依据,装之前先对号入座。

入口模型版本是否保存对话主要限制
官方网页/App完整版 R1是高峰期服务器繁忙
硅基流动完整版 R1否,聊天记录不保存需自行管理会话
秘塔搜索完整版 R1不支持多轮对话自带搜索,单轮为主
Cursor完整版 R1是需要会员资格
GroqLlama 70B 蒸馏版是中文能力较弱
国家超算中心蒸馏版视入口而定非完整版 R1
本地 Ollama/GPT4All自选(含蒸馏版)本地保存受本机显存限制

提示:如果你的任务涉及大量中文长文本推理,不要为了“免费快速”去选蒸馏版入口,输出质量的差距在复杂任务上非常明显。

2.2 在线入口的取舍逻辑

在线入口最大的价值是零安装成本,但每个入口的短板不一样,选的时候要按你的使用习惯来。官方入口体验最完整、支持深度搜索,问题就是高峰期排队;硅基流动支持 API 调用和直接对话,适合想接自己程序的场景,但它不保存聊天记录,意味着你每次都得自己把上下文带过去;秘塔搜索免费且自带搜索能力,适合“查资料 + 让模型总结”的单轮任务,但它不支持多轮对话,别指望在里面做连续追问。

Cursor 的定位不太一样,它是编辑器里嵌 R1,适合边写代码边问,但需要会员资格,纯聊天用途性价比不高。Groq 的优势是快,免费额度也够试水,中文弱这一点在写中文内容时会被放大,我一般只拿它做英文技术问答。国家超算中心的入口免费,但跑的是蒸馏版,适合预算为零、任务又简单的场景。

这里没有“最好”的入口,只有匹配你任务的入口。我的习惯是:日常问答走官方 App,接程序走硅基流动 API,查资料走秘塔,写代码走 Cursor,四类场景分开,不硬凑一个入口。

3. 本地部署实操:Ollama 与 GPT4All 两条路

3.1 用 Ollama 拉取并运行 R1 蒸馏版

本地部署是我最推荐开发者走的一条路——数据不出本机,调用没有排队,接自己的脚本也方便。Ollama 是目前门槛最低的方案,先装 Ollama 本体,再拉模型。以 Linux 为例,安装脚本一行搞定:

# 安装 Ollama(官方脚本方式,macOS/Linux 通用) curl -fsSL https://ollama.ai/install.sh | sh # 验证服务是否起来 ollama --version systemctl status ollama # Linux 下确认服务常驻

装完之后拉模型。注意 R1 的蒸馏版有多个参数量档位,显存不够就别硬上大参数:

# 拉取 R1 蒸馏版,按显存选档位 ollama pull deepseek-r1:7b # 约 4-5GB 显存可跑,适合入门 ollama pull deepseek-r1:14b # 需要 10GB 以上显存,质量更好 # 启动交互式对话 ollama run deepseek-r1:7b

pull的标签决定参数量,7b 适合 8GB 显存的机器,14b 起步要 12GB 以上,再往上 32b、70b 对消费级显卡就不友好了。run之后直接输入问题即可,退出用/bye。Ollama 默认监听 11434 端口,后面接图形界面或脚本都靠这个端口。

3.2 接图形界面:Page Assist 与 AnythingLLM

命令行对话对新手不友好,Ollama 装好后可以接 Chrome 插件 Page Assist 做图形界面。装完插件后在设置里把后端地址指向http://localhost:11434,模型列表会自动拉出来,选deepseek-r1:7b就能在浏览器侧边栏直接聊。这个方案的好处是不用额外起服务,坏处是依赖浏览器。

如果要接本地知识库,AnythingLLM 更合适。它能把你的文档切片、向量化,再让 R1 基于你的资料回答。配置时同样把 LLM 提供方选成 Ollama,地址填http://localhost:11434,模型选已拉取的 R1 蒸馏版。这里有个容易翻车的点:AnythingLLM 的嵌入模型(embedding)和对话模型是分开配的,嵌入模型别也选 R1,要选专门的 embedding 模型,否则建知识库会报维度不匹配。

3.3 GPT4All:不想碰命令行的备选

GPT4All 的定位是“开箱即用的桌面客户端”,装完直接在里面下载模型、点开就聊,完全不需要命令行。它支持多种轻量级模型,适合基础推理任务。缺点是模型管理不如 Ollama 灵活,接外部脚本的能力也弱一些。我的建议是:纯聊天、不想折腾终端,用 GPT4All;要接 API、接知识库、接自动化脚本,用 Ollama。两者不冲突,可以都装着,按场景切换。

4. API 接入与云服务部署:把 R1 接进你的程序

4.1 硅基流动 API 的最小调用示例

想把 R1 接进自己的脚本或应用,API 是最直接的方式。硅基流动提供完整版 R1 的 API,注册后在控制台拿 key,调用方式和 OpenAI 兼容接口基本一致:

# 用 OpenAI SDK 调硅基流动的 R1 接口 from openai import OpenAI client = OpenAI( api_key="你的硅基流动API_KEY", base_url="https://api.siliconflow.cn/v1" # 注意 base_url 要换成硅基流动的 ) resp = client.chat.completions.create( model="deepseek-ai/DeepSeek-R1", # 模型名以控制台为准 messages=[ {"role": "system", "content": "你是一个严谨的技术助手"}, {"role": "user", "content": "解释一下 R1 的推理链机制"} ], temperature=0.6 ) print(resp.choices[0].message.content)

关键参数有三个:base_url必须指向硅基流动而不是 OpenAI 官方,否则会 401;model名要和控制台里列出的完全一致,写错会报模型不存在;temperature对推理类任务建议 0.5~0.7,太低输出死板,太高容易跑偏。硅基流动不保存聊天记录,多轮对话的上下文要你自己在messages里维护。

4.2 云服务一键部署的注意点

几家云厂商都提供 R1 的一键部署入口,适合不想管本地显存、又要稳定服务的场景。阿里云、华为云、腾讯云、百度云都有对应的模型市场或快速部署页,流程大同小异:选模型 → 选实例规格 → 确认计费 → 启动。这里最容易踩的坑是实例规格选小了——完整版 R1 对显存要求高,按页面推荐的最低规格起,很可能启动后推理超时。我一般会在推荐规格上往上加一档再试。

英伟达的 build 平台有赠送算力,适合短期试用;Azure 和 AWS 也能拿到 R1,但需要绑定支付方式,试用前先确认计费规则,别让测试实例跑一整晚。云部署的核心取舍是:省心但花钱,本地部署省钱但吃硬件,按你的使用频率算一笔账再决定。

5. 避坑排查:装 R1 时最容易翻车的五件事

5.1 现象:ollama pull卡住或极慢

原因多半是模型仓库拉取带宽受限,或者本地磁盘空间不足导致写入中断。先df -h看剩余空间,7b 模型解压后占用比下载包大不少,留足两倍空间。空间够就重试,Ollama 支持断点续传,多试几次通常能过。实在慢就换时间段,或者改用 GPT4All 的模型下载通道。

5.2 现象:模型跑起来但回答极慢、风扇狂转

原因是参数量超过了显存,模型被部分卸载到内存甚至 CPU 上跑。ollama ps能看到模型加载在 GPU 还是 CPU。解决办法是降档,14b 换 7b,或者关掉其他占显存的程序。别信“量化版能救一切”,量化能降显存但会损失精度,复杂推理任务上差距能感觉到。

5.3 现象:API 调用返回 401 或模型不存在

401 基本是 key 错或base_url没换;模型不存在是model字段写错,必须以控制台列出的模型名为准,大小写和连字符都不能差。还有一种情况是账户余额不足,返回的错误码容易被误读成鉴权失败,先去控制台看余额。

5.4 现象:AnythingLLM 建知识库报维度错误

原因是嵌入模型和对话模型配混了。嵌入模型要单独选一个 embedding 专用模型,不能拿 R1 当嵌入模型用。改完配置后已建的知识库要重建,旧向量维度对不上。

5.5 现象:在线入口突然不能多轮对话

秘塔搜索本身不支持多轮对话,这不是故障是产品设计;硅基流动不保存聊天记录,刷新后上下文丢失也属正常。用之前先确认入口的能力边界,别把产品限制当成装坏了。

6. 装完怎么验证:三条命令确认 R1 真的在干活

装完不等于跑通,我习惯用三步验证,缺一步都不算完。第一步验证服务层:Ollama 用ollama list确认模型在本地列表里,ollama ps确认加载位置符合预期;API 方式用一条最小请求打过去,看返回结构是否完整。

# 验证 Ollama 服务与模型状态 ollama list # 模型是否已拉取 ollama ps # 当前加载在 GPU 还是 CPU curl http://localhost:11434/api/tags # 端口是否可访问

第二步验证推理质量,别只问“你好”,要问一个需要多步推理的问题,比如让它解释一段代码的执行顺序,看输出是否有推理过程而不是一句话糊弄。第三步验证稳定性,连续发五到十轮请求,观察响应时间是否线性劣化——如果第三轮开始明显变慢,多半是上下文累积把显存吃满了,需要调小上下文窗口或分段处理。

验证项命令/操作通过标准
服务可达curl localhost:11434/api/tags返回模型 JSON 列表
模型加载ollama ps显示在 GPU 上,非 100% CPU
推理质量提一个多步推理问题输出含推理链,非单句敷衍
连续稳定性连发 5~10 轮响应时间无明显劣化

在线入口的验证更简单:发一个需要联网或长上下文的问题,看它是否真的在检索和推理,而不是套模板回复。API 方式则建议在正式接入前跑一轮压测,确认并发下的限流阈值。

从那以后我每次装完 R1,不管是在线入口还是本地 Ollama,都强制走一遍“服务可达 → 模型加载位置 → 多步推理 → 连续稳定性”这四步,少一步都不敢往生产脚本里接。这套流程帮我拦下过好几次“看着能聊、实际一压就崩”的配置。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进