DeepSeek本地部署实战:Ollama+ChatBox+Cherry Studio构建私有知识库
简介面向有一定技术背景的AI学习者和企业研发团队一套完整指南涵盖DeepSeek本地部署、ChatBox交互接入与Cherry Studio私有知识库搭建三大环节。资源以单个docx文档呈现压缩包2.8MB内容分段覆盖Ollama安装、DeepSeek-R1模型下载与运行、模型存储路径修改、环境变量配置、云端API绑定以及知识库构建等操作并针对不同硬件条件给出1.5b至70b规格的选型参考。已有16487人学习下载。读者可据此匹配自身算力完成命令行对话测试、图形界面接入并将企业内部文档整合为专属问答库若遇到配置不足或网络不稳定教程还提供了低配替代方案和可靠API源同时提醒保护个人隐私与关键资产。整套资料步骤明确附带视频教程与在线演示平台链接适合希望快速上手本地大模型并落地私有问答系统的团队。1. 先想明白DEEP SEEK 本地部署到底在解决什么问题很多团队在把文档交给云端大模型之前先卡在了数据出口这一关个人用户则卡在按 token 计费的数字上。DEEP SEEK 本地部署Ollama ChatBox 私有知识库Cherry Studio这套组合就是把模型推理、对话界面和私有索引全部留在本机的一套完整方案。Ollama 负责拉起 DEEP SEEK 模型并管理显存ChatBox 提供一个干净的聊天窗口Cherry Studio 负责把 PDF、Word、Markdown 切片、向量化、存成本地知识库问答时先检索再交给 DEEP SEEK 生成回答。这套方案适合三类人不想把公司资料传出去的开发者、在意 API 费用的个人用户、需要在离线环境做演示或技术调研的工程师。它不追求跑出 70B 大模型的效果而是用中等参数规模的量化模型配合本地知识库把「能用的私有问答」这件事做到成本可控。下面从模型管理、对话前端、知识库三块逐步拆解最后给出一组排查笔记和进阶技巧。2. Ollama 装好并跑通 DEEP SEEK最小命令与量化选型2.1 为什么是 Ollama模型格式统一与显存控制Ollama 是目前在个人机器上跑本地模型最省事的一层抽象。它把模型权重打包成 GGUF 格式通过标签管理不同量化等级用户不需要关心 Python 环境、CUDA 版本和 Transformers 依赖冲突。对只想要一个「能用的 DEEP SEEK」的人来说Ollama 能把模型文件和运行环境收敛成两条命令一条拉取一条启动。另一个关键设计是常驻服务机制。装完 Ollama 后本机默认监听 11434 端口模型推理通过 API 接口对外提供服务。这样 ChatBox、Cherry Studio 甚至自研脚本都能通过标准的 HTTP 接口调用同一个模型进程不必每个应用各自加载一份权重。显存控制方面Ollama 支持按需加载和空闲自动卸载配合量化模型可以让 8GB 显存的消费级显卡也跑得动 7B 级别的模型。常见做法是在安装前先确认显卡驱动和内存大小。没有独立显卡的机器也能用 CPU 跑只是速度会慢很多这时建议直接把模型档位降到 1.5B 或 3B不要指望 7B 在纯 CPU 上有可用体验。2.2 最小安装与拉取 DEEP SEEK 的命令安装 Ollama 的常见做法是用官方安装脚本。Linux 和 macOS 都适用Windows 用户则下载安装包后直接下一步。以下以 Linux 环境为例# 安装 Ollama脚本会自动配置 systemd 服务并启动 curl -fsSL https://ollama.com/install.sh | sh # 查看服务状态确认 11434 端口已在监听 systemctl status ollama # 拉取 DEEP SEEK 的 7B 量化版本 ollama pull deepseek-r1:7b # 启动模型并进入交互式对话 ollama run deepseek-r1:7b这里几个点需要说明。安装脚本会自动创建系统服务所以装完直接就能用不需要手动去后台启动进程。ollama pull拉取的是模型仓库里带标签的具体文件标签后缀决定量化档位和参数规模deepseek-r1:7b是日常使用最平衡的起点。ollama run会先检查本地是否存在该模型不存在则自动拉取然后进入对话交互第一次输入问题时模型需要从磁盘加载到显存会卡几秒到十几秒这是正常现象。如果机器上已经存在旧版 Ollama建议先执行ollama --version查看版本过旧的内核不支持新版 GGUF 文件。遇到「模型下载到一半失败」多半是网络波动重新执行 pull 命令会自动续传。2.3 量化档位怎么选参数规模与显存的账DEEP SEEK 官方在 Ollama 仓库里提供了从 1.5B 到 70B 的多档模型每一档还有不同的量化等级。实际选择时主要看显存和内存总量而不是一味追大。下面这张表按消费级硬件整理常见档位的资源需求括号里是标注的量化等级模型标签参数量量化等级显存建议CPU 运行体验deepseek-r1:1.5b1.5BQ41-2 GB流畅deepseek-r1:7b7BQ46-8 GB较慢可用deepseek-r1:8b8BQ48-10 GB慢deepseek-r1:14b14BQ412-16 GB不建议deepseek-r1:32b32BQ424 GB 以上不建议我一般会建议新手从 7B 的 Q4 量化版起步。它能在 8GB 显存上完整运行推理速度可以接受回答质量明显好于 1.5B。如果显卡只有 6GB就选 1.5B 或 3B或者干脆用 CPU 跑 7B 但把上下文长度调低。32B 档位看着效果好实际在消费级显卡上几乎跑不动除非你有 24GB 显存的专业卡否则不用考虑。量化等级还直接影响回答质量。Q4 和 Q8 在短文本生成上差距不大但在代码和数学推理上 Q8 会更稳。显存有富余时可以ollama pull deepseek-r1:7b-q8_0拉一个 Q8 版本对比效果这属于性价比不错的进阶操作。3. ChatBox 接入 Ollama把本地模型变成可用的聊天服务3.1 为什么还需要一个前端终端交互的边界命令行里的ollama run能完成基本对话但支撑不了日常使用。代码块里的多行输入处理麻烦、历史消息不能持久化、没法整理多个会话更别说把不同模型放在同一个界面里切换。ChatBox 这类桌面前端解决的就是这个体验问题。ChatBox 本身不包含模型它只充当客户端通过 OpenAI 兼容接口把请求发给本地模型服务。因为 Ollama 暴露的 API 与 OpenAI 接口格式高度一致ChatBox 里只需要填一个 API 地址和一个模型名就能完成对接。这也是这套方案里最不容易出问题的一环。选择 ChatBox 而不是其他前端主要看三个指标是否支持 Ollama 直连、是否支持本地存储会话记录、是否允许自定义系统提示词。ChatBox 对这三项的支持都很直接设置项少适合作为第一个图形界面。3.2 在 ChatBox 里配置 Ollama 服务的步骤打开 ChatBox 后进入设置页找到模型提供方列表选择 Ollama 类型。这里不需要填 API Key因为本地服务不校验身份。配置项通常只有两项API 地址和模型名称。API 地址http://127.0.0.1:11434 模型名称deepseek-r1:7bAPI 地址默认就是 Ollama 的监听地址。如果 Ollama 和 ChatBox 不在同一台机器上需要把 127.0.0.1 换成运行 Ollama 那台机器的局域网 IP并确认 11434 端口没有被防火墙拦截。模型名称必须和ollama list里显示的标签完全一致填错会直接报错提示模型不存在。配置完成后新建一个对话在模型选择下拉框里选中 deepseek-r1:7b发一句「你好」验证链路。如果报错先回到命令行执行ollama list确认模型名再用curl http://127.0.0.1:11434/api/tags检查 API 是否可访问。这一步能过滤掉绝大部分配置问题。3.3 三个必调的会话参数ChatBox 的对话设置里有几个参数直接影响回答质量新手最容易忽略。第一个是温度Temperature。默认值偏高会让回答发散技术问答场景建议调到 0.3 到 0.6 之间。温度越低回答越确定但太低会显得机械代码生成建议 0.2头脑风暴可以拉回 0.8。第二个是上下文长度Context Length。本地模型窗口有限ChatBox 默认只发送最近几轮消息但如果你手动把上下文拉满超出模型窗口的部分会被截断截断后模型往往答非所问。建议先按照模型实际支持的最大窗口设置然后观察对话轮数变多后的质量衰减。第三个是流式输出Stream。保持开启一方面响应更快另一方面可以避免长回答因网络等待而看起来像卡死。ChatBox 默认开启不要关。这里有一个容易忽略的点ChatBox 的会话是本地存储的不会上传任何聊天记录这也是整条链路保持私有的关键。4. Cherry Studio 搭建私有知识库让 DEEP SEEK 能读你的本地文档4.1 私有知识库的原理向量化、分块与检索ChatBox 解决的是「和模型聊天」的问题但模型对私有文档一无所知。要让模型回答「我们公司的报销流程是什么」这类问题必须把文档内容变成模型可以检索的信息这就是 Cherry Studio 承担的部分。知识库的工作链路分三段先对文档做分块每个块转成向量存入本地数据库提问时把用户问题转成同样的向量在库里做相似度检索最后把检索到的文本块拼进提示词交给 DEEP SEEK 生成回答。这个流程通常叫检索增强生成RAG核心不是模型本身而是「检索准不准」。Cherry Studio 在桌面端把这三步封装成了图形界面用户不需要自己写向量化脚本。但底层仍然依赖一个关键组件Embedding 模型。它负责把文本变成向量在本次方案里可以用 Ollama 拉一个轻量级向量模型来完成。4.2 创建知识库并导入文档的配置先用 Ollama 拉取一个 Embedding 模型常见的选择是nomic-embed-text体积只有几百 MBCPU 就能跑ollama pull nomic-embed-text然后在 Cherry Studio 的设置里把 Ollama 服务地址配置成http://127.0.0.1:11434Embedding 模型选择nomic-embed-text。这步的作用是让 Cherry Studio 知道去哪里调用向量化服务。创建知识库时需要设置分块大小和重叠长度。文本块太小会导致检索时缺乏上下文太大则会让向量语义被稀释。常见做法是分块大小 500 到 800 字符、重叠 50 到 100 字符这在 Cherry Studio 里可以直接通过滑块调整。导入文档时Cherry Studio 会调用本地 Embedding 模型逐块生成向量并把向量存到本地索引文件。这一步不需要联网也不需要调用 DEEP SEEK跑完会显示「已索引」的文档数量。导入完成后知识库里的文件就变成了一条条可以被检索的向量记录。4.3 关联模型并打通知识库问答链路知识库建好后在 Cherry Studio 的助手设置里把对话模型指定为之前通过 Ollama 部署的 DEEP SEEK 模型并把这个知识库挂到助手下面。这样每次提问Cherry Studio 会先检索知识库再把命中的文本块连同问题一起发给 DEEP SEEK。验证链路是否打通可以问一个只有文档里才存在的具体问题比如「报销标准里交通费的上限是多少」。如果回答结果能从文档中抽取出准确数字说明检索和生成都正常。如果回答说不知道或编造了一个数字说明知识库检索没有命中问题大概率出在分块配置或 Embedding 模型选择上。这里需要特别说明Cherry Studio 和 ChatBox 可以共存两者都连接同一个 Ollama 服务。但同时打开两个应用时模型只会在被调用时加载进显存空闲一段时间后 Ollama 会自动卸载不会一直占着资源。多开应用的场景下可以放心让 ChatBox 和 Cherry Studio 都指向同一个 11434 端口。5. 本地部署常见问题与排查显存爆了、回答乱飘、知识库不生效5.1 现象对话到一半进程退出或直接报错 OOM这是本地部署最常遇到的翻车现场。模型刚加载没问题对话几轮后 Ollama 进程突然崩溃终端里出现Killed或 CUDA out of memory 错误。原因是多方面的。最常见的是显存实际占用超过显卡容量量化模型的显存占用不是固定值上下文长度越长、并发请求越多占用的显存越大。另一个隐藏原因是同时加载了多个模型比如 ChatBox 加载了 7B 对话模型Cherry Studio 又加载了 Embedding 模型多个进程挤在同一张显卡上。解决的路径按顺序操作。先查看显存占用情况然后用不带上下文的短对话测试。长期方案是给 Ollama 设置环境变量限制同时加载的模型数量和空闲驻留时间# 限制最多同时加载 1 个模型避免多应用抢显存 OLLAMA_MAX_LOADED_MODELS1 # 设置模型空闲 5 分钟后自动卸载 OLLAMA_KEEP_ALIVE300如果机器是 8GB 显存建议直接换用 1.5B 或 3B 档位。硬要让 7B 模型在 6GB 显存上跑需要把上下文窗口调到 2048 以下这是以牺牲长文档能力为代价的不如换小模型。5.2 现象回答质量忽好忽坏明显胡说八道模型能对话但回答经常跑偏尤其在多轮对话后。这类问题要区分源头。如果是多轮对话后期变差基本是上下文超长被截断。本地模型窗口有限ChatBox 把前几轮内容一起发送超出部分被静默丢弃模型自然丢失关键信息。解决的思路有两种减少对话轮次或者改用手动清空上下文的习惯。如果是单轮提问就胡说八道要考虑温度设置过高。默认温度在 0.7 以上时模型容易「发挥过头」。把温度降到 0.3 到 0.5 之间回答会更贴事实。还有一种情况是 DEEP SEEK 模型本身分不清「不知道」和「编一个」这时需要在系统提示词里明确写上「回答不了就说明不知道」。这类问题没有银弹。我的习惯是先固定温度 0.3、清空上下文再测试如果还乱飘就换更高量化的模型档位。5.3 现象知识库建好了但回答完全不用知识库内容Cherry Studio 里显示文档已索引但问具体问题时回答内容明显是模型「自由发挥」跟文档没有关系。大部分原因出在检索环节。分块太大导致每个块包含太多主题向量化后的语义不聚焦提问时检索出来的块相关度不够。分块太小则可能每个块只包含不完整的信息模型拿到的上下文缺失关键数据。解决方法是调整分块大小通常从 800 改成 500重叠长度从 50 改成 100重新索引文档后测试。第二个常见原因是 Embedding 模型不匹配。如果创建知识库时选的是 A 模型后来在设置里换成了 B 模型旧的向量数据仍然是用 A 模型生成的检索时语义空间不一致命中率大幅下降。遇到这种情况需要删除知识库并重新导入文档。第三个容易忽略的点是知识库没有绑定到当前助手。Cherry Studio 里知识库和助手是独立实体只建库不挂载模型根本看不到检索结果。检查步骤是进入助手设置确认知识库开关已经打开。6. 三个进阶技巧让这套本地方案更顺手6.1 用 Modelfile 定制系统提示词Ollama 支持通过 Modelfile 创建本地定制模型。编辑一个文本文件写入系统提示词然后用ollama create生成新模型。这样在 ChatBox 和 Cherry Studio 里直接选择定制模型名就能获得固定角色的回答风格。比如写一个「只基于知识库回答不知道就明说」的版本能显著减少幻觉。6.2 按场景切换模型档位把 1.5B 和 7B 两个档位都拉下来日常闲聊用 1.5B处理文档和代码用 7B。Ollama 会自动按调用切换加载虽然切换时有几秒延迟但能大幅节省显存。配合前面提到的OLLAMA_MAX_LOADED_MODELS1可以让整个流程更稳定。6.3 用固定测试集验证知识库效果准备十道覆盖不同文档章节的测试题每次调整分块参数后把同样的题目重新问一遍记录回答能正确命中的数量。这套方法比单次问答的主观感受可靠得多。我自己的习惯是维护一份questions.json用脚本批量调用本地 API自动化回归验证。本地部署这套方案真正的门槛不在安装而在参数调整和数据准备。踩过显存爆掉的坑调过分块大小你就理解为什么每个组件都要留出调试空间。现在这套组合已经稳定跑在我日常环境里希望这篇教程能帮你少走一段弯路祝顺利。本文还有配套的精品资源点击获取

相关新闻

AI面试名企案例精粹:从高并发初筛到数据回流的人力提效指南

AI面试名企案例精粹:从高并发初筛到数据回流的人力提效指南

简介:《2025年牛客AI面试实战宝典——名企案例精粹案例集》是一份面向企业HR部门与招聘负责人的AI面试实践指南,聚焦互联网、金融、制造业、汽车、房地产等行业的招聘场景,针对简历筛选量大、面试官资源紧张、招聘成本高等常见问题&#xff0…

2026/10/12 19:16:55 阅读更多 →
YOLOv10麦穗计数系统:从PyTorch训练到ONNX部署与PyQt5实时识别

YOLOv10麦穗计数系统:从PyTorch训练到ONNX部署与PyQt5实时识别

简介:基于YOLOv10的麦穗计数系统完整技术文档,面向熟悉Python与深度学习基础、需要落地农业视觉检测项目的科研和工程人员,用于解决大田场景下麦穗自动识别与计数、产量评估等实际问题。压缩包内为单个docx文档,仅46KB&#xff0c…

2026/10/12 19:16:55 阅读更多 →
消费级显卡LoRA微调实战:Alpaca与ChatGLM路径解析

消费级显卡LoRA微调实战:Alpaca与ChatGLM路径解析

简介:一套聚焦AI研发提效的LoRA实战训练资源,主要围绕Llama(Alpaca LoRA)与ChatGLM(ChatGLM Tuning)两大模型的轻量微调展开,训练场景覆盖用户故事生成、测试代码生成、代码辅助生成、文本转SQL…

2026/10/12 19:16:55 阅读更多 →

最新新闻

从生产事故到审查系统:open-code-review如何让代码审查真正落地

从生产事故到审查系统:open-code-review如何让代码审查真正落地

1. 我为什么会在代码审查这件事上栽跟头——项目起点先坦白说,我并不是一开始就想搞什么代码审查工具的。真正让我下决心动手的,是某次上线事故。那是一个数据迁移项目,项目不大,三个人改了差不多两周。代码过了两轮 review&#…

2026/10/12 20:04:19 阅读更多 →
目标跟踪算法全解析:从设计思路到工程落地的核心技术与避坑指南

目标跟踪算法全解析:从设计思路到工程落地的核心技术与避坑指南

1. 目标跟踪到底在解决什么问题目标跟踪这个方向,我接触下来最大的感受就是:外行看热闹,觉得不就是框住一个东西跟着跑吗;内行看门道,才知道这里面要填的坑多到离谱。简单说,目标跟踪要干的事情就是——给定…

2026/10/12 20:04:19 阅读更多 →
基于Python的空气质量数据挖掘与可视化分析系统:降维聚类与污染传输网络实战

基于Python的空气质量数据挖掘与可视化分析系统:降维聚类与污染传输网络实战

简介:这份资源面向环境科学、数据挖掘与机器学习方向的学习者和研究者,提供一套基于Python的空气质量数据可视化分析系统源码及配套数据,可用于课程设计、毕业设计或科研复现。项目采用BS架构,前端整合HTML、CSS、JavaScript与D3、…

2026/10/12 20:04:19 阅读更多 →
PyInstaller打包全指南:Python脚本转独立exe的实战技巧

PyInstaller打包全指南:Python脚本转独立exe的实战技巧

简介:这是一款面向Python开发者的PyInstaller高级打包可视化工具,将原本需要记忆--onefile、--windowed等繁琐参数的命令行操作,封装为直观的图形界面。无论是刚接触打包的新手,还是常处理复杂项目的熟手,都能通过“填…

2026/10/12 20:04:19 阅读更多 →
遥感目标检测数据集:飞机油罐船只YOLOV5直接开训

遥感目标检测数据集:飞机油罐船只YOLOV5直接开训

简介:本资源为遥感卫星图像目标检测数据集,采用YOLOV5目录格式保存,面向从事遥感图像分析、目标检测算法训练与验证的开发者及研究人员,可直接用于飞机、油罐、船只三类目标的检测任务,无需额外格式转换。数据集包含训…

2026/10/12 20:04:19 阅读更多 →
【2026实测】论文去AI味实操:DeepSeek/豆包/Gemini指令与降重工具(80%降至5%)TaoToken统一Key调用

【2026实测】论文去AI味实操:DeepSeek/豆包/Gemini指令与降重工具(80%降至5%)TaoToken统一Key调用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 20:03:19 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →