
简介适合有一定技术背景、希望在本地环境运行大模型或落地私有知识库的开发者和运维人员。教程围绕DeepSeek本地部署与知识库整合展开覆盖从Ollama安装、DeepSeek R1各版本模型1.5b至70b选型与命令执行到通过ChatBox进行可视化交互并通过Cherry Studio构建个性化知识库的完整流程。资源为单个docx文档约2.8MB步骤按实施顺序编排方便对照操作。目前已有超过1.6万人学习/下载。教程还针对不同硬件配置给出模型选型建议并补充视频教程、在线演示平台等辅助材料同时提到可选用硅基流动性API作为备用方案以保障服务稳定。对想快速跑通本地AI部署、合理分配计算资源、并通过私有知识库保护敏感数据的企业与团队而言可直接用于实践参考。1. 本地跑 DeepSeek R1从 Ollama 到私有知识库的完整落地路径很多人问我DeepSeek R1 这么火是不是非得充会员或者忍受网页版卡顿其实不是。把 DeepSeek R1 部署到本地配合 Ollama 做模型管理、ChatBox 或 Cherry Studio 做交互界面再挂一个私有知识库整套流程跑下来大概一个下午。这套方案适合手里有 16G 以上内存、NVIDIA 显卡哪怕是老款 GTX 1080 的开发者也适合想给团队搭内部问答系统但不想把数据往外送的运维同事。我自己的显卡是 AMD VEGA 56内存 32G跑 7B 模型毫无压力。本文按真实踩坑顺序写先讲怎么装 Ollama 和拉模型再讲怎么接 ChatBox 与 Cherry Studio 知识库最后是五个高频翻车点。2. Ollama 安装与模型管理从 0.5.7 到 deepseek-r1 的命令清单2.1 软硬件需求先算清楚你的机器能跑哪个档位部署 DeepSeek R1 之前先别急着装软件对照一下硬件再动手。我实测下来1.5B 模型纯属玩具只能跑通流程7B 是最有性价比的起步档位14B 开始像样32B 以上就要求 RTX 4060 级别显卡加 32G 内存了。以下是我整理的最低配置参考模型版本模型大小最低内存推荐显卡实际体验deepseek-r1:1.5b约 1.1GB8G无要求只适合验证流程deepseek-r1:7b约 4.7GB16GGTX 1080 或同等日常问答够用deepseek-r1:14b约 9GB32GRTX 3060 以上推理质量明显提升deepseek-r1:32b约 20GB32GRTX 4060 以上接近商用水平deepseek-r1:70b约 40GB64GRTX 4090 以上gpt-4 级别体验成本高注意一个常见误判很多人以为显卡显存够就行实际上内存才是瓶颈。Ollama 加载模型时会把整个模型文件读入内存7B 模型量化后约 5GB但运行时的 KV cache 和上下文窗口还会额外吃 2-4GB。如果你只有 16G 内存建议直接选 7B别硬上 14B。2.2 Ollama 安装Windows 版三步走Ollama 本质是一个本地模型运行工具支持 macOS、Linux、Windows负责模型的下载、加载和推理服务。它没有图形界面安装完成后在后台运行通过命令行交互。Windows 安装比较简单下载安装包后直接双机运行一路 Next 即可。我一般会用命令行验证安装是否成功避免安装包提示成功但实际没装上# 打开 CMD 或 PowerShell验证 Ollama 是否安装成功 ollama -v # 正常输出示例ollama version is 0.5.7如果输出版本号说明安装成功。这里有个踩坑点安装路径不要选 C 盘默认位置。Ollama 的默认模型存储地址在C:\Users\你的用户名\.ollama\modelsC 盘空间不够的话后面拉 7B 模型很可能直接失败。我一般会在 D 盘新建一个D:\OllamaModels文件夹然后通过环境变量改存储路径具体操作在下一节展开。安装完成后打开浏览器输入http://localhost:11434/页面显示 Ollama is running说明服务已经启动。这个端口是 Ollama 的 API 服务端口后续 ChatBox 和 Cherry Studio 都会通过它或类似机制连接。2.3 修改模型存储路径环境变量是唯一的后悔药Ollama 默认把模型放在 C 盘这对很多用户来说是个坑。改存储路径需要在系统环境变量里添加OLLAMA_MODELS变量步骤如下右键「此电脑」→「属性」→「高级系统设置」点击「环境变量」在系统变量区域点击「新建」变量名填OLLAMA_MODELS变量值填新的存储目录比如D:\OllamaModels保存后务必彻底重启 Ollama这里必须强调一个细节改完环境变量后光关掉命令行窗口没用。需要用任务管理器找到 Ollama 的进程右键结束任务再重新启动。如果只关闭窗口Ollama 的驻留进程还在运行新路径不生效模型还是会下到 C 盘。另外如果你之前已经下载过模型改路径不会自动迁移旧文件。我一般会先手动把.ollama\models文件夹里的内容复制到新目录再删除旧目录。顺序不要反否则新启动的 Ollama 会找不到已有的模型。2.4 拉取 deepseek-r1 模型1.5b 到 70b 的命令差异Ollama 安装好之后拉取 DeepSeek R1 模型用ollama run命令。不同参数量的模型对应不同的命令# 最小版本约 1.1GB适合跑通流程 ollama run deepseek-r1:1.5b # 推荐新手入门的版本约 4.7GB ollama run deepseek-r1:7b # 中大型版本约 9GB需要 32G 内存 ollama run deepseek-r1:14b # 蒸馏 Qwen 的 32B 版本约 20GB ollama run deepseek-r1:32b我自己的选择是先拉 1.5b 把流程跑通确认 Ollama 工作正常后再换 7B。原因很简单1.5B 下载快出问题容易排查如果直接拉 70B下载到一半发现环境变量没配好既浪费时间又占磁盘空间。模型下载完成后Ollama 会自动加载并进入交互模式此时可以直接在命令行里输入问题和模型聊天。输入/?可以查看帮助命令。退出交互模式按CtrlD或输入/bye。2.5 删除模型与查看已装模型本地模型管理有三个高频命令建议记牢# 查看本地已安装的模型列表 ollama list # 删除指定模型注意模型名要和列表里的完全一致 ollama rm deepseek-r1:7b # 查看所有命令帮助 ollama --help删除模型这个操作是不可逆的执行前确认一下自己是否真的不需要这个模型了。我见过有人手误执行ollama rm deepseek-r1:7b结果把正在用的模型删了又花了半小时重新下载。如果你只是暂时不用某个模型没必要删除磁盘空间充足的情况下留着反而省事。3. ChatBox 接入 DeepSeek R1从 API 密钥到多模型切换3.1 为什么需要图形界面命令行聊天的边界Ollama 命令行模式虽然能用但体验很差。没有上下文管理的可视化没有多轮对话的清晰滚动记录更没办法做知识库关联。这时候就需要一个前端界面来封装 Ollama 的 API。ChatBox 是目前比较轻量的选择它有网页版和桌面版界面简洁配置简单。Cherry Studio 功能更重它的核心优势在于内置知识库管理这就是后文要讲的私有知识库部分。实际上两者可以共用同一个 API 配置互不冲突。3.2 获取 API 密钥为什么要用第三方服务DeepSeek 官方 API 经常因为攻击导致不稳定我实践下来更推荐用硅基流动的 API原因是它的价格和官方一致但稳定性更好。申请流程很简单注册账户后在左侧菜单栏找到「API 密钥」点击生成然后复制密钥字符串。这个密钥就是你后续所有客户端连接模型的凭证注意保管好别泄露到代码仓库里。有一点要提醒API 密钥不等于免费额度。硅基流动和 DeepSeek 官方一样是预付费或按量计费模式新用户可能有少量免费额度但用完后需要充值。别看到 API 就以为是无限免费用。3.3 ChatBox 配置OpenAI API 兼容模式的四个字段ChatBox 对第三方 API 的兼容方式走的是 OpenAI API 协议。打开 ChatBox 后点击左下角设置进入模型提供商配置Model Provider: OpenAI API API Key: 填写你复制的 API 密钥 API Host: https://api.siliconflow.cn/v1 Model Name: deepseek-ai/DeepSeek-R1这里有几个关键点API Host 要完整填写到/v1路径省略了会导致连接失败Model Name 不是deepseek-r1:7b这种 Ollama 命名格式而是服务商提供的完整模型 ID常见的还有deepseek-ai/DeepSeek-R1-Distill-Qwen-7B等变体。如果模型名填错连接时会报 404 或模型不存在。配置完成后点击左下角「New Chat」开始对话。如果输出正常说明 ChatBox 到 API 的链路已经打通。如果报错先检查 API Host 是否带了/v1再检查模型名是否和服务商页面显示的一致。3.4 ChatBox 汉化与多模型切换ChatBox 默认英文界面语言设置路径左下角 Settings → Display → Language → 简体中文。这个设置不影响模型对话的语言只改变界面文案。关于多模型切换ChatBox 支持在同一配置下添加多个模型名。你可以把 7B、14B、32B 的模型 ID 都加进去对话时在下拉菜单里切换。不过我自己的使用习惯是本地 Ollama 模型用 Cherry Studio 管理云端 API 用 ChatBox 管理避免混淆。4. Cherry Studio 搭建私有知识库从 API 接入到首次问答4.1 Cherry Studio 定位比 ChatBox 多了知识库能力Cherry Studio 和 ChatBox 的最大区别在于它内置了知识库功能。你可以上传 PDF、Word、TXT 等文档系统会自动做向量化处理之后在对话时可以指定调用某个知识库模型会基于你的私有文档内容进行回答而不是只靠通用知识。这对企业场景很实用。比如把内部产品手册、运维文档、FAQ 整理成一个知识库员工问问题时模型直接从知识库检索答案避免模型瞎编。数据也不需要上传到外部服务整个过程在本地完成。4.2 下载与安装按系统选择安装包不做特殊配置Cherry Studio 的安装包从官网下载支持 Windows、macOS、Linux。安装过程没有特殊选项默认安装即可。注意一点安装路径同样建议改到非系统盘因为后续知识库的向量索引文件会积累比较大。安装完成后首次启动界面会引导你配置模型服务。这里有两个选择一是接云端 API适合作为主力开发用二是接本地 Ollama适合离线环境或对数据安全有要求的场景。两种方式可以同时配置在对话时切换。4.3 配置硅基流动 API三步对接大模型打开 Cherry Studio 设置进入模型提供商页面服务商选择硅基流动SiliconFlow API 密钥粘贴你在硅基流动平台生成的密钥 模型列表添加 deepseek-ai/DeepSeek-R1 作为对话模型添加完模型后还需要添加一个嵌入模型。嵌入模型的作用是把知识库里的文档转换成向量这是知识库检索的基础。常见选择是BAAI/bge-m3这类中文嵌入模型。如果没有嵌入模型知识库上传文档后无法建立索引对话时检索不到任何内容。配置完成后先做一个简单的聊天测试。在对话框输入你好如果模型正常回复说明 API 配置成功。这时候再进入下一步如果聊天已通但知识库不生效问题基本出在嵌入模型没配好。4.4 私有知识库构建文档上传、向量化与检索测试知识库构建流程如下1. 打开 Cherry Studio左侧导航栏进入「知识库」页面 2. 点击「创建知识库」输入名称比如产品文档库 3. 上传本地文档支持 PDF、DOCX、TXT、Markdown 格式 4. 等待系统完成文档解析和向量化文档多时可能需要几分钟 5. 进入知识库详情页查看向量化状态是否全部成功文档上传完成后不要急着去对话先做一次检索测试。在知识库页面通常有搜索测试入口输入一个和文档内容相关的问题词看能否检索到对应的片段。如果检索结果为空说明嵌入模型没生效回到模型提供商配置检查嵌入模型是否添加成功。这里有一个实际经验知识库问答的 token 消耗很高。每次对话系统都要先从知识库里检索相关片段再把片段拼接到提示词里发给模型。所以知识库问答比普通对话贵很多如果你用的是计费 API留意费用膨胀。Cherry Studio 在知识库配置里通常会有检索数量、相似度阈值等参数默认值一般可用但你可以根据文档数量和答案质量微调。4.5 对话中指定知识库让模型基于你的文档作答知识库创建好之后在对话时需要手动或自动关联知识库。ChatBox 场景下的设置路径进入对话页面 → 点击上方的知识库图标 → 选择你创建的知识库选中后你问的问题就会先在知识库里检索再让模型基于检索结果组织答案。判断知识库是否生效可以问一个只有你文档里才有的信息。比如你的文档里有一份特定产品的规格参数直接问这个参数如果答案来自你的文档而不是模型编造的说明链路已通。需要注意不要同时关联太多知识库检索噪声会变大。我一般一个对话关联一个知识库多知识库场景建议用助手分身或独立对话窗口处理。5. 本地部署避坑指南五个高频问题与排查方案5.1 模型下载到一半失败重试还是换路径现象ollama run deepseek-r1:7b下载到 80% 左右报错退出重新执行命令后还是从头下载。原因Ollama 下载模型时没有断点续传网络波动会导致下载中断而且不会保留已下载的临时文件。解决先检查磁盘空间是否充足然后检查网络稳定性。如果多次下载失败我一般会先ollama rm deepseek-r1:7b清理残留再重新拉取。企业网络限速严重的场景建议先拉 1.5b 测试网络稳定性确认没问题再拉 7B。5.2 修改环境变量后模型还是下载到 C 盘现象设置了OLLAMA_MODELS环境变量重启命令行后ollama list仍然显示模型在 C 盘。原因Ollama 服务进程没有真正重启。环境变量修改后已经在运行的服务不会自动读取新值。解决打开任务管理器在进程列表里找到 Ollama 相关进程强制结束所有 Ollama 进程然后重新启动。验证方法是在命令行执行ollama list如果模型路径空了说明新环境变量已生效再执行ollama run重新拉取一次模型。5.3 API 连接成功但模型不回复一直转圈现象ChatBox 或 Cherry Studio 配置完成后发送消息后界面一直显示加载中最终报超时。原因最常见的是模型名称错误。硅基流动的模型 ID 是deepseek-ai/DeepSeek-R1格式不是 Ollama 的deepseek-r1:7b格式。另外某些服务商对 API Host 的路径要求严格缺少/v1后缀会导致请求 404。解决对照服务商页面的模型列表复制完整的模型 ID 填入配置。在命令行用curl直接测试 API 连通性curl https://api.siliconflow.cn/v1/models -H Authorization: Bearer 你的API密钥如果返回模型列表说明 API 密钥和 Host 配置正确问题出在客户端填写。如果返回 401说明密钥错误404 则说明 Host 路径有问题。5.4 知识库上传成功但问答时完全不引用文档内容现象知识库显示文档已处理完成但提问时答案明显是模型在编造没有引用你上传的文档。原因大概率是嵌入模型没有配置成功。知识库的检索依赖嵌入模型把文档转为向量没有嵌入模型检索环节就是空的。解决回到模型提供商页面确认嵌入模型已添加且状态正常。然后回到知识库页面执行一次检索测试搜索一个文档中的术语看能不能返回片段。如果检索返回空删掉这个知识库重新创建一次有时是老知识库没有重新向量化导致的。5.5 本地 7B 模型回答速度慢每句话要等十几秒现象Ollama 推理速度很慢生成一句完整回复需要 10 秒以上打字机式输出让人抓狂。原因多数情况是模型跑在 CPU 上而不是 GPU 上。AMD 显卡的兼容性尤其糟糕Ollama 对 AMD GPU 的 ROCm 支持远不如 NVIDIA CUDA 成熟。另外内存不够时系统会使用虚拟内存推理速度直接掉到硬盘读写级别。解决先执行ollama ps查看模型被加载到哪个设备如果显示CPU就要想办法调优。NVIDIA 显卡用户安装 CUDA 驱动后重启 OllamaAMD 显卡用户建议换用 API 方式调用云端模型。内存不足的关掉浏览器和其他大程序给 Ollama 腾出内存。6. 私有知识库实战进阶用 Cherry Studio 做部门内部文档问答系统前面的步骤跑通之后你拥有的是一个能回答通用问题的本地大模型。这一章讲怎么把一个普通的本地模型变成部门内部的知识问答系统也就是把散落在各个同事电脑里的 Word、PDF 文档变成一个统一入口的智能问答库。首先建议你对文档做个分类按功能拆成产品文档库、运维文档库、制度流程库等每个库里放 10-30 篇文档最合适。文档太多会导致检索命中不精确太少又体现不出知识库价值。上传时注意文档格式PDF 扫描件必须先做 OCR 处理否则 Cherry Studio 解析出来全是乱码。我自己遇到过扫描版 PDF 上传后检索完全是空的情况后来用 OCR 工具转成文本再上传检索才恢复正常。这一步没有捷径扫描件不识别就是不识别。嵌入模型的选型对检索质量影响很大。中文场景我推荐BAAI/bge-m3它对中文长文本的支持比许多英文模型好。如果你用的是 Ollama 本地模式做知识库也可以用nomic-embed-text这类轻量嵌入模型但中文效果会差一些。实际测试中bge-m3 对中文文档的召回率明显更好特别是专有名词较多的场景。知识库的检索数量参数默认取 3-5 段就够了。段落太少了漏信息太碎了模型容易被噪声干扰生成答案反而更差。对话时关联知识库后建议先做一轮验证问答拿你文档里最独特的 3 个问题去问。比如产品参数表里的一个具体数值或者流程文档里一个特殊步骤。回答对了说明检索链路通答错或答非所问就用前面避坑章里讲的方法排查嵌入模型和向量化状态。知识库首次搭建完成后每周要补充新文档因为团队的知识资产是持续更新的不能建完就再也不管。Cherry Studio 的另一个实用功能是给不同的知识库配不同的助手。产品问答配一个设备助手运维手册配一个故障排查助手预设不同的系统提示词比所有问题都丢到一个对话里效果好得多。这也是我目前知识库系统能长期稳定运行的关键原因。关于费用如果你用的是硅基流动的 API建议收藏 API 用量查询页面每周看一次消耗。知识库问答的 token 消耗比普通对话高好几倍很多人第一周不注意月底看到账单才心疼。如果你预算有限可以把知识库切到 Ollama 本地模式虽然速度和效果略逊于云端大模型但成本为零。说回我自己踩过的一个坑最开始我用一个知识库装了全公司 200 多份文档结果问什么都检索出一堆无关片段回答质量惨不忍睹。后来把文档拆成产品、运维、制度三个独立知识库问题迎刃而解。从那以后我每次新建知识库都先问一句这 20 份文档的主题是否足够聚焦不聚焦就拆。希望这些经验能帮你少走一遍弯路。本文还有配套的精品资源点击获取