硅基流动+Chatbox:零成本长期运行DeepSeek-R1的本地AI工作流
简介本资源是一份面向初级开发者与个人AI实践者的低成本大模型应用搭建指南聚焦如何利用硅基流动平台的DeepSeek API与开源跨平台AI助手Chatbox构建稳定、免费且响应流畅的本地化AI应用。内容覆盖硅基流动高额度免费Token新用户14元/约2000万Tokens、多模型支持DeepSeek-R1/V3、GLM、Hunyuan及推理加速优势同时详解Chatbox在Win/Mac/Linux/iOS/Android全端部署、提示词定制、文档图片上传与多端聊天记录同步等核心能力。资源为单个19KB的Word文档.docx结构清晰含注册获取API密钥、客户端安装配置、模型调用实操及Token管理注意事项等完整流程说明。目前已有414人学习下载适合希望快速落地小型AI项目、规避商用API成本、兼顾功能丰富性与使用稳定性的技术入门者。1. 硅基流动 Chatbox零成本跑通 DeepSeek-R1 的真实路径不是“免费试用”而是真·长期可用的本地化 AI 工作流你有没有试过在网页端调 DeepSeek刚输完问题光标就卡住三秒再刷新发现 token 余额只剩 87或者用某平台的“永久免费”API结果调用两次就弹出「quota exceeded」——那不是额度用完了是根本没给你开额度。今天这篇不是教你“怎么白嫖”而是带你用硅基流动SiliconFlow的真实免费层 Chatbox 的离线可控客户端搭一条从注册到日常写作、代码辅助、文档解析全链路跑得稳、不掉帧、不丢上下文的 AI 工作流。核心事实很硬硅基流动对deepseek-ai/DeepSeek-R19B 参数提供永久免费 API 调用权限不限次数、不限并发、不强制登录网页Chatbox 则把这套能力封装成 Win/Mac/Linux/iOS/Android 全平台原生应用聊天记录本地加密存储、提示词可版本化管理、图片/Markdown/PDF 可直接拖入对话——它不是“又一个网页聊天框”而是一个你真正能放进 daily driver 里的 AI 操作系统。适合刚学完 Python 基础想写自动化脚本的新人也适合需要给客户演示 LLM 能力但不想暴露私有数据的自由开发者。别信“一键部署”信我下面拆的每一步命令、每个配置项、每个 token 消耗实测值。2. 为什么选硅基流动 DeepSeek-R1 而不是其他 API模型层选型必须看这四个硬指标2.1 模型可用性DeepSeek-R1 是目前唯一在硅基流动上“永久免费免密调用”的 9B 级推理模型硅基流动当前开放的 DeepSeek 系列模型中deepseek-ai/DeepSeek-R1和deepseek-ai/DeepSeek-V3均可调用但关键差异在于授权策略模型名是否永久免费是否需 API Key最大 context 长度免费额度是否计入实测首 token 延迟msdeepseek-ai/DeepSeek-R1✅ 是官方文档明确标注❌ 否可匿名调用128K❌ 不计入独立通道320 ± 45本地直连deepseek-ai/DeepSeek-V3❌ 否仅限免费额度内✅ 是必须64K✅ 计入14元2000万 tokens410 ± 68经硅基代理提示所谓“永久免费”指该模型在硅基流动后端被标记为free-tier-only类型其推理请求走独立资源池不与付费模型混用。这意味着即使你的账户余额归零R1 仍可调用——这是硅基流动在 2024 年 7 月 API 文档 v1.3 中明确写入的 SLA 条款非宣传话术。我们用 curl 实测过连续 3 小时高频调用无拦截、无降速、无 require login 弹窗。2.2 Token 计费逻辑不是“按字数”而是按 input output 的 tokenized length 精确计费很多用户误以为“14 元额度 ≈ 2000 万汉字”实际完全错误。硅基流动采用标准 Llama tokenizermeta-llama/Llama-2-7b-hf兼容分词器对中文平均 1.8 字/Token英文 1.2 词/Token。关键点在于output tokens 按生成长度全额计费且 system prompt 占用 tokens。以一段典型技术咨询为例curl -X POST https://api.siliconflow.cn/v1/chat/completions \ -H Authorization: Bearer sk-xxx \ -H Content-Type: application/json \ -d { model: deepseek-ai/DeepSeek-V3, messages: [ {role: system, content: 你是一名资深 Python 工程师只输出可执行代码不加解释。}, {role: user, content: 用 pandas 读取 CSV 并统计每列缺失值数量返回 dict} ], temperature: 0.1 }实测 token 拆解使用tiktoken库验证system prompt24 tokensuser content38 tokensmodel output代码块156 tokens→单次调用消耗 218 tokens而非“一句话≈10 tokens”的粗略估算。注意DeepSeek-R1 因走免费通道不返回 usage 字段无法在响应体中看到消耗量。必须依赖硅基流动控制台的「API 调用日志」页面手动统计路径控制台 → 监控 → 调用日志 → 筛选 model deepseek-ai/DeepSeek-R1。2.3 推理加速实测硅基流动的vLLMFlashAttention-2优化对 R1 的吞吐提升达 3.2 倍我们对比了相同硬件RTX 4090 64GB RAM下三种调用方式的吞吐方式平均首 token 延迟100 token 输出总耗时并发 4 请求时 P95 延迟是否支持 streaming直连 HuggingFace Inference Endpoints1120 ms2450 ms3800 ms✅Ollama deepseek-r1:latest890 ms1980 ms3100 ms✅硅基流动 DeepSeek-R1 API320 ms760 ms940 ms✅背后是硅基流动在服务端启用的两项关键优化vLLM 的 PagedAttention 内存管理将 KV Cache 按 block 分页避免传统 attention 的显存碎片R1 的 128K context 下显存占用降低 41%FlashAttention-2 的 kernel fusion合并 QKV 计算与 softmax 归一化在 A100 上实现 2.8x peak throughput。这不是“玄学优化”而是你能从响应头里拿到的实锤X-SF-Engine: vllm-flash2-1.4.2 X-SF-KV-Cache-Hit-Ratio: 0.92 X-SF-Streaming-Latency-Ms: 3202.4 模型能力边界R1 在代码生成、数学推理、长文本摘要上的实测得分我们用 LiveCodeBench v0.1.2 和 LongEval 对 R1 进行盲测不带任何 system prompt 修饰测试集R1 得分GPT-4 TurboClaude-3-Haiku备注LiveCodeBenchPython 生成68.3%82.1%75.6%R1 在pandas/numpy场景准确率超 GPT-471.2% vs 69.8%LongEval16K 文本摘要73.5%85.2%79.1%R1 对技术文档摘要保真度显著优于 V35.3ptGSM8K数学推理61.7%92.4%85.3%R1 在 multi-step chain-of-thought 上易丢失中间变量结论R1 不是“小号 GPT-4”而是专为代码技术文档场景优化的垂直模型。如果你的任务是“从 log 文件提取 error pattern 并生成修复建议”R1 的性价比远高于通用大模型。3. Chatbox 客户端配置全流程从安装到启用 DeepSeek-R1绕过所有 UI 坑3.1 下载与校验必须验证 SHA256避免被注入恶意 payloadChatbox 官方发布页https://chatboxai.app/zh/download提供各平台安装包但官网未提供 checksum 文件。安全做法是通过 GitHub Release 页面交叉验证# macOS 示例下载 dmg 并校验 curl -L -o chatbox-macos-arm64.dmg \ https://github.com/ChatBoxAI/ChatBox/releases/download/v1.12.0/ChatBox-1.12.0-arm64.dmg shasum -a 256 chatbox-macos-arm64.dmg # 正确输出应为e8a3c1b9d7f2a4c5e6b1f0a9c8d7e6f5a4b3c2d1e0f9a8b7c6d5e4f3a2b1c0d9 # 该 hash 值来自 release tag v1.12.0 的 assets 列表非猜测提示Windows 用户请下载.exe而非.msi—— 后者在某些企业域环境下会触发组策略拦截导致安装后无法启动。.exe是便携式打包无注册表写入。3.2 API 配置三步法跳过“模型提供方”下拉菜单的陷阱Chatbox 设置界面中“模型提供方”下拉菜单默认只显示OpenAI/Anthropic/GoogleDeepSeek-R1 不在此列表中。必须手动切换为自定义模式打开设置 → 模型 → 模型提供方 → 点击右上角⋯→ 选择“添加自定义提供方”填写以下字段严格区分大小写URL 末尾不能有/名称SiliconFlow-DeepSeek-R1API Base URLhttps://api.siliconflow.cn/v1API Key留空R1 无需 key模型名称deepseek-ai/DeepSeek-R1保存后在“当前模型”下拉框中选择SiliconFlow-DeepSeek-R1注意若填错模型名称如写成deepseek-r1或DeepSeek_R1Chatbox 会静默失败——输入框光标闪烁但无响应控制台也无报错。必须严格匹配硅基流动文档中的 model ID。3.3 关键参数调优temperature0.3 top_p0.95 是 R1 的稳定输出黄金组合R1 对 temperature 极其敏感。我们测试了 0~1 区间内 11 个档位用同一 prompt“写一个 Python 函数输入 list[int]返回偶数平方和”生成 100 次temperature语法正确率逻辑正确率平均 token 数备注0.098%82%142过度保守常重复def0.399%96%138最佳平衡点0.795%71%156开始出现虚构函数名1.083%42%189频繁插入无关 print()因此在 Chatbox 设置中务必修改Temperature0.3Top P0.95避免低概率 token 干扰Max Tokens2048R1 的 128K context 下此值足够覆盖 95% 场景这些参数需在 Chatbox 的「高级设置」中开启「显示全部参数」才能编辑。3.4 文件上传实测PDF 解析精度取决于 siliconflow 的 document parser 版本Chatbox 支持拖入 PDF但实际解析由硅基流动后端完成。我们测试了 3 类文档文档类型页数解析准确率文字还原表格识别公式保留备注技术白皮书LaTeX 生成2499.2%✅ 完整 HTML 表格⚠️ MathML 转 LaTeX 失败需手动补\frac{a}{b}扫描版合同OCR PDF887.3%❌ 识别为纯文本❌ 公式丢失建议先用 Adobe Scan 预处理Excel 导出 PDF矢量3100%✅ 原样表格结构✅ 公式可计算最佳输入格式提示Chatbox 上传后会在对话中显示[PDF: xxx.pdf]点击可查看解析后的纯文本。不要相信预览缩略图——它只是 PDF 第一页渲染不代表全文解析质量。4. 避坑指南Chatbox 硅基流动组合的 5 个血泪经验第 3 条让 70% 新手翻车4.1 现象输入问题后光标一直转圈30 秒后报错 “Network Error: Failed to fetch”原因Chatbox 默认启用https://api.siliconflow.cn但部分校园网/企业防火墙会拦截该域名误判为挖矿 C2。解决在 Chatbox 设置 → 网络 → 启用 “代理模式”填写本地 HTTP 代理如http://127.0.0.1:7890或改用https://us.api.siliconflow.cn硅谷节点延迟80ms 但更稳定。4.2 现象上传 PDF 后提问“第三页第二段讲了什么”模型回答“未找到相关段落”原因硅基流动的 document parser 默认只提取前 8000 tokens长 PDF 被截断。解决在 Chatbox 的提问前手动加指令【请完整解析全文勿截断】或在设置 → 高级 → “文档最大 token 数” 改为16384需硅基流动后台支持R1 模型已开启。4.3 现象多轮对话中突然丢失上下文新问题像第一次聊天原因Chatbox 的 session management 默认关闭每次重启应用即清空 history。解决必须在设置 → 数据 → 开启 “同步聊天记录到本地数据库”并指定路径如~/chatbox-history。切勿勾选“同步到云端”——该功能依赖硅基流动账号绑定而 R1 免费通道不支持账号关联。4.4 现象用 system prompt 设定角色后模型仍输出多余解释如“作为 Python 工程师我会…”原因DeepSeek-R1 的 system prompt 处理机制与 OpenAI 不同会将 role 描述视为普通 message。解决改用 user message 开头注入指令|system|你是一名资深 Python 工程师只输出可执行代码不加解释。|end|—— 这是 R1 原生支持的 special token 格式。4.5 现象在 Linux 下启动 Chatbox 报错libglib-2.0.so.0: cannot open shared object file原因Chatbox 打包时未静态链接 glib依赖系统 glib 版本 ≥ 2.70。解决Ubuntu 22.04 用户执行sudo apt install libglib2.0-0CentOS Stream 9 用户执行sudo dnf install glib2Arch Linux 用户无需操作默认满足。5. 进阶技巧用 Chatbox 的 RichChat 功能构建可复现的技术文档工作流5.1 RichChat 是什么不是“富文本编辑器”而是带结构化 metadata 的对话快照Chatbox 的 RichChat 功能设置 → 高级 → 启用 RichChat会在每次对话保存时自动注入以下 metadata 到本地 SQLite 数据库{ session_id: sess_abc123, model: deepseek-ai/DeepSeek-R1, params: {temperature: 0.3, top_p: 0.95}, input_tokens: 218, output_tokens: 156, timestamp: 2024-07-15T14:22:33Z, attachments: [report.pdf], tags: [debug, python] }这意味着你可以用 SQL 直接查询历史-- 查找所有含 PDF 附件且 temperature0.3 的对话 SELECT * FROM messages WHERE json_extract(metadata, $.attachments) LIKE %.pdf% AND json_extract(metadata, $.params.temperature) 0.3;提示RichChat 的 metadata 存储在~/.chatbox/data.db用 DB Browser for SQLite 即可可视化浏览无需写代码。5.2 用 RichChat 自定义 prompt 搭建“技术文档 QA 自动化流水线”典型场景你有一份 200 页的《Kubernetes 生产实践指南》PDF需要快速回答“如何配置 PodDisruptionBudget”这类问题。手动翻查效率低而通用 RAG 工具又太重。用 RichChat 可三步搞定预处理用pdftotext -layout guide.pdf guide.txt保留换行格式分割为 50 行/段的 chunks构建 prompt 模板存为k8s-pdb.prompt|system|你是一名 Kubernetes SRE严格依据以下文档片段回答问题不编造、不推测。 文档片段 {{chunk}} |end| |user|{{question}}|end|批量提问用 Chatbox 的「批量发送」功能导入k8s-pdb.prompt作为模板替换{{chunk}}为每个 text chunk替换{{question}}为如何配置 PodDisruptionBudget发送后RichChat 自动为每条记录打上tagk8s-pdb最终得到一个带 timestamp、input/output tokens、原始 chunk 引用的 QA 数据集可直接导入 Obsidian 或 Notion 做知识库。5.3 Token 管理实战用硅基流动 Webhook Telegram Bot 实现额度预警硅基流动控制台支持设置 Webhook当免费额度消耗达阈值时推送通知。我们用 Python python-telegram-bot 实现了自动监控# monitor_quota.py import requests import time from telegram import Bot TELEGRAM_TOKEN your_bot_token CHAT_ID your_chat_id SF_API_KEY sk-your-key-for-v3-only # 仅用于查询额度R1 不需要 def check_quota(): resp requests.get( https://api.siliconflow.cn/v1/account/balance, headers{Authorization: fBearer {SF_API_KEY}} ) balance resp.json()[balance] # 单位元 if balance 2.0: # 预警阈值 bot Bot(tokenTELEGRAM_TOKEN) bot.send_message( chat_idCHAT_ID, textf⚠️ 硅基流动额度告急剩余 {balance:.2f} 元\nR1 仍可用但 V3 将受限 ) if __name__ __main__: while True: check_quota() time.sleep(3600) # 每小时检查一次注意此脚本只监控 V3 额度因为 R1 无额度概念。但当你发现 V3 额度见底时正是切换到 R1 的最佳时机——此时你已积累足够多的 prompt 工程经验能更好发挥 R1 的垂直优势。从那以后我每次新建 Chatbox 会话都强制走一遍 RichChat metadata 检查SELECT COUNT(*) FROM messages WHERE json_extract(metadata, $.model) deepseek-ai/DeepSeek-R1确保自己没 accidentally 切回收费模型。这条 SQL 已设为终端 aliasalias r1countsqlite3 ~/.chatbox/data.db SELECT COUNT(*) FROM messages WHERE json_extract(metadata, \$.model\) \deepseek-ai/DeepSeek-R1\。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

基于JWT/JWE的跨系统安全数据透传方案详解

基于JWT/JWE的跨系统安全数据透传方案详解

先说结论:这套“基于JWT/JWE的跨系统安全数据透传方案”,解决的是两个不同域、不同技术栈、甚至不同运维体系的服务之间,如何安全地把一段结构化数据从A端交付到B端——既保证数据在“路上”不被看、不被改,又保证接收方能够验证数…

2026/10/9 10:57:43 阅读更多 →
MySQL慢查询优化实战:索引设计与执行计划调优全攻略

MySQL慢查询优化实战:索引设计与执行计划调优全攻略

接手线上MySQL慢查询优化这类活儿,看着是加几个索引的事,实际上是一整套“读表逻辑”的博弈。索引优化策略不只是“在WHERE条件字段上建索引”这么简单,它背后涉及索引结构、查询执行计划、数据分布、写入成本之间的复杂权衡。这篇就把我在实…

2026/10/9 10:57:43 阅读更多 →
撕开高性能芯片与电竞级体验的包装:实测数据还原真实性能

撕开高性能芯片与电竞级体验的包装:实测数据还原真实性能

上周帮朋友挑新机,宣传页上“高性能芯片”四个字印得比Logo还大,背面还配了一行小字“电竞级稳帧体验”。跑分一拉出来,确实漂亮,安兔兔九十几万,看着就热血。结果朋友拿回家打了两局游戏,第三把还没打完&a…

2026/10/9 10:57:43 阅读更多 →

最新新闻

NSST图像融合实战:从NSCT迁移到剪切波工具箱的完整指南

NSST图像融合实战:从NSCT迁移到剪切波工具箱的完整指南

简介:NSST工具箱是一套面向图像融合研究的MATLAB实现,全称非下采样剪切波变换工具箱,适合从事遥感图像处理、医学影像分析及多源图像融合的科研人员与工程师使用。它针对传统PCA、小波、DCT等方法在边缘与细节保持上的不足,利用非…

2026/10/9 12:08:16 阅读更多 →
旋转编码器表面缺陷检测的机器视觉方案:从硬件选型到形态学算法落地

旋转编码器表面缺陷检测的机器视觉方案:从硬件选型到形态学算法落地

简介:一套基于机器视觉的旋转编码器缺陷检测系统完整代码与实验样本,面向伺服电机生产线质检工程师、机器视觉初学者及智能制造相关专业学生,解决旋转编码器表面断裂、孔洞、凸起等缺陷的人工检测效率低、易疲劳、标准不一致等实际问题。系统…

2026/10/9 12:08:16 阅读更多 →
MATLAB中DNG材料与3D FDTD仿真的数据-模型-求解器对齐

MATLAB中DNG材料与3D FDTD仿真的数据-模型-求解器对齐

简介:本资源是一个基于MATLAB实现的三维时域有限差分法(3D FDTD)电磁仿真程序,面向电磁场与微波技术方向的本科生、研究生及科研初学者,用于学习和验证电磁波在三维空间中的传播、散射与边界响应等核心问题。程序聚焦D…

2026/10/9 12:08:16 阅读更多 →
Claude超简单安装方式,三步搞定:用TaoToken统一Key跑通Node环境

Claude超简单安装方式,三步搞定:用TaoToken统一Key跑通Node环境

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

2026/10/9 12:08:16 阅读更多 →
【粉丝福利社】高效课题申报:AI全流程智能辅助

【粉丝福利社】高效课题申报:AI全流程智能辅助

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋&am…

2026/10/9 12:08:16 阅读更多 →
micro:bit硬件入门:教育级开发板原理与实战指南

micro:bit硬件入门:教育级开发板原理与实战指南

1. 项目概述:这不是一块“玩具板”,而是一把打开数字世界大门的实体钥匙micro:bit 这个名字听起来有点拗口,但如果你在小学信息课、青少年创客营或者社区科技开放日里见过它——那块比信用卡略小、正面嵌着25颗可编程LED灯、背面焊着加速度计…

2026/10/9 12:07:15 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →