【腾讯小龙虾WorkBuddy专栏05】深度解析WorkBuddy连接器(Connector):从MCP协议到TaoToken统一Key的落地实践
1. 为什么 WorkBuddy 的 Connector 总在“最后一公里”掉链子WorkBuddy Connector 是 WorkBuddy 里基于 MCP 协议对接外部工具链的标准化插件系统它能把企业微信、QQ 邮箱、腾讯乐享、GitHub 这类外部服务的能力以工具调用的形式暴露给 AI 模型。适合谁适合已经用 WorkBuddy 写代码、整理文档但每次都要手动把结果复制到群聊、邮件、知识库里的开发者。说白了它解决的是 AI“能想不能做”的问题。我见过太多人卡在同一个地方mcp.json 写好了状态灯也绿了但一让 AI 发消息就报local proxy failed或者401。问题往往不在 WorkBuddy 本身而在于连接器背后的 API 通道没有统一管理——每个 MCP Server 各自带一套 Key、一套 Base URL配置散落在不同文件里排查起来像大海捞针。这篇就聚焦一件事用 TaoToken 统一 Key/API 通道把 WorkBuddy Connector 的配置、注册、验证串成一条可复制的链路。你会拿到三样东西一份能直接粘贴的 Connector 配置片段、MCP 服务注册的完整步骤、以及连通性验证命令。全程不涉及任何网络工具只走标准 HTTP 接口。先对齐一个认知MCP 协议里Connector 本质是一个 MCP ServerWorkBuddy 作为 MCP Client 去调用它。MCP Server 有两种通信方式——stdio 模式本地子进程走 stdin/stdout和 SSE 模式远程 HTTP 长连接。不管你用哪种只要 MCP Server 内部要调外部 API就需要一个稳定的 API 通道。TaoToken 在这里扮演的角色就是给这些 MCP Server 提供统一的 Base URL 和 Key避免每个连接器单独配一套凭证。为什么强调“统一”因为 WorkBuddy 的连接器配置分用户级和项目级两级。用户级在~/.workbuddy/mcp.json所有项目共享项目级在项目目录/.workbuddy/mcp.json只对当前项目生效。如果每个连接器都硬编码自己的 Key项目一多凭证管理就失控。统一到 TaoToken 之后你只需要维护一份 Key换项目时改 Base URL 指向即可。下面从环境准备开始一步步走完配置、注册、验证、排障。每一步都有可复制的代码和命令你跟着敲就行。2. TaoToken 前置准备统一 Key 与 API 通道在动 WorkBuddy 的 mcp.json 之前先把 TaoToken 这边的准备工作做完。这一步的核心是拿到两样东西API Key 和 Base URL。Base URL 固定是https://taotoken.net/api注意这个地址不带任何查询参数直接作为 MCP Server 里调用外部 API 的根地址。先注册并登录 TaoToken 控制台。打开https://taotoken.net/api-keys这里是你管理所有 Key 的地方。建议按用途建 Key比如给 WorkBuddy 的连接器单独建一个命名成workbuddy-connector方便后面排查时一眼认出是哪个服务在用。创建时把权限范围收窄只勾选你实际需要的模型调用权限遵循最小权限原则。创建完成后Key 只显示一次立刻复制存到安全的地方。格式通常是一串以sk-开头的字符串。不要把它写进任何会提交到 Git 的文件里后面我们会用环境变量或者 WorkBuddy 的 env 字段传入。接下来确认你要用的模型 ID。TaoToken 支持多种模型具体可用列表在https://taotoken.net/models查看。记下你打算让连接器调用的模型 ID比如claude-sonnet-4-20250514这类。这个 Model ID 后面会出现在 MCP Server 的配置里作为默认模型。如果你还没决定用哪个模型可以先在https://taotoken.net/chat里试一下用刚创建的 Key 发一条测试消息确认 Key 有效、余额充足。这一步能提前排除 401 错误省得后面在 WorkBuddy 里排查半天。对于长期做编码或 Agent 场景的可以考虑 Coding Plan它在调用频率和额度上更适合持续性的连接器工作流。入口在https://taotoken.net/coding-plan。不过这篇的重点是连接器配置Coding Plan 只是可选优化项不影响主流程。现在你手上有三样东西Base URLhttps://taotoken.net/api、API Keysk-xxx、Model ID比如claude-sonnet-4-20250514。这三件套就是后面所有配置的基础。记住这个组合因为 WorkBuddy 的每个自定义连接器只要涉及模型调用都要用到它们。还有一个细节TaoToken 的接入文档在https://taotoken.net/doc里面有针对不同客户端的配置示例。如果你用的是 Claude Code 这类工具文档里有专门的 Anthropic 兼容配置说明。WorkBuddy 的 MCP Server 如果内部走 Anthropic SDK也可以参考那份文档调整 Base URL 的写法。准备工作到此结束。接下来进入 WorkBuddy 侧开始写 mcp.json。3. 可复制配置WorkBuddy Connector 的 mcp.json 片段这一节给你可以直接粘贴的配置片段。WorkBuddy 的 MCP 配置遵循标准格式顶层是mcpServers对象每个连接器是一个键值对。我们分两种场景stdio 本地模式和 SSE 远程模式。两种模式都会用到 TaoToken 的三件套。先看 stdio 模式的完整配置。假设你要接入一个自定义的 MCP Server它内部需要调用 TaoToken 的 API 来做文本处理。配置文件放在~/.workbuddy/mcp.json用户级或项目/.workbuddy/mcp.json项目级。内容如下{ mcpServers: { taotoken-connector: { command: npx, args: [-y, your-org/taotoken-mcp-server], env: { TAOTOKEN_BASE_URL: https://taotoken.net/api, TAOTOKEN_API_KEY: sk-你的实际Key, TAOTOKEN_MODEL_ID: claude-sonnet-4-20250514 } } } }逐字段解释。taotoken-connector是这个连接器的唯一标识名你可以改成任何名字但建议见名知意。command是启动 MCP Server 的命令这里用npx是为了免本地安装。args是传给命令的参数-y表示自动确认安装。env对象里的三个变量就是 TaoToken 三件套Base URL、API Key、Model ID。MCP Server 启动时会读取这些环境变量用它们去调 TaoToken 的接口。如果你用的是 Python 实现的 MCP Server把command换成uvxargs换成对应的包名即可{ mcpServers: { taotoken-connector: { command: uvx, args: [taotoken-mcp-server], env: { TAOTOKEN_BASE_URL: https://taotoken.net/api, TAOTOKEN_API_KEY: sk-你的实际Key, TAOTOKEN_MODEL_ID: claude-sonnet-4-20250514 } } } }再看 SSE 远程模式。如果你的 MCP Server 是独立部署的远程服务配置里用url和type字段{ mcpServers: { taotoken-remote: { url: https://your-mcp-server.example.com/sse, type: sse, headers: { Authorization: Bearer sk-你的实际Key, X-Taotoken-Base-Url: https://taotoken.net/api, X-Taotoken-Model-Id: claude-sonnet-4-20250514 } } } }SSE 模式下凭证通过 HTTP 头传递。Authorization放 TaoToken 的 Key另外两个自定义头把 Base URL 和 Model ID 传给远程 MCP Server。这样远程服务不需要自己存这些配置每次请求从头部读取即可。两种模式的选择标准很简单MCP Server 跑在你本机就用 stdio跑在远程服务器就用 SSE。stdio 延迟低、无网络依赖SSE 适合集中部署、多客户端共享。配置写完后保存文件。WorkBuddy 会自动监听 mcp.json 的变化并重新加载。如果你在 WorkBuddy 界面里操作路径是左侧边栏「插件」→ 右上角「MCP 服务器」→「配置 MCP」把上面的 JSON 粘贴进去保存。注意一个坑JSON 不支持注释也不支持尾逗号。粘贴前检查括号和引号是否配对。很多人状态灯红就是因为多了一个逗号。如果你同时用 Claude Code 或 Codex它们的配置文件格式不同。Claude Code 用~/.claude/settings.jsonCodex 用~/.codex/auth.json。但核心三件套是一样的Base URL、Key、Model ID。TaoToken 的文档里有针对这些客户端的完整示例需要的话去https://taotoken.net/doc对照。配置片段给完了。下一节验证它是否真的能通。4. 验证请求连通性检查与成功结果配置保存后别急着在 WorkBuddy 里发复杂指令。先用最小化的方式验证连通性把问题范围缩小。验证分两层先验 TaoToken 通道本身再验 WorkBuddy 到 MCP Server 的链路。第一层用 curl 直接打 TaoToken 的接口确认 Key 和 Base URL 没问题。打开终端执行curl -X POST https://taotoken.net/api/v1/messages \ -H Content-Type: application/json \ -H x-api-key: sk-你的实际Key \ -H anthropic-version: 2023-06-01 \ -d { model: claude-sonnet-4-20250514, max_tokens: 64, messages: [ {role: user, content: 回复两个字通了} ] }如果返回 JSON 里content数组有文本内容说明 TaoToken 通道正常。如果返回 401检查 Key 是否复制完整、有没有多余空格。如果返回 404检查 Base URL 是不是写成了https://taotoken.net/api/带了尾斜杠正确写法不带尾斜杠。第二层在 WorkBuddy 里验证 MCP Server 是否注册成功。打开 WorkBuddy进入 MCP 服务器列表找到你配置的taotoken-connector看状态指示灯。绿色表示 MCP Server 进程启动成功、握手完成。红色表示启动失败需要看日志。然后发一条测试指令让 AI 调用这个连接器的工具。比如请用 taotoken-connector 连接器把“连通性测试通过”这句话处理一下返回结果。如果连接器工作正常WorkBuddy 会先调用tools/list拿到工具列表再调用tools/call执行。你会在对话里看到工具调用的过程最后返回处理结果。对于 SSE 远程模式验证方式略有不同。先用 curl 测远程 MCP Server 的 SSE 端点是否可达curl -N -H Authorization: Bearer sk-你的实际Key \ -H X-Taotoken-Base-Url: https://taotoken.net/api \ https://your-mcp-server.example.com/sse-N表示禁用缓冲SSE 是长连接你会看到持续的事件流。如果连接建立后收到event: endpoint之类的事件说明 SSE 通道正常。如果卡住不动检查远程服务是否在运行、防火墙是否放行。验证通过后你可以做一个端到端的小任务来确认整条链路。比如让 WorkBuddy 读取一段文本通过连接器调用 TaoToken 的模型做摘要再把结果返回。这个过程中MCP Server 负责转发请求TaoToken 负责模型推理WorkBuddy 负责编排。成功的结果长这样WorkBuddy 对话里显示工具调用成功返回的摘要内容合理没有报错。如果中间任何一环断了下一节的排障对照表能帮你定位。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth这一节把最常见的四类报错拆开讲。每个都给出真实错误信息和对应的解决步骤。401 Unauthorized。错误信息通常是{error:{type:authentication_error,message:invalid x-api-key}}。原因有三个Key 复制不完整、Key 已过期或被删、请求头字段名写错。TaoToken 用x-api-key头不是Authorization: Bearer。如果你在 SSE 配置里用了Authorization那是给远程 MCP Server 的不是给 TaoToken 的。检查 mcp.json 里TAOTOKEN_API_KEY的值确保没有换行符和空格。重新在https://taotoken.net/api-keys生成一个新 Key 替换测试。local proxy failed。这个错误通常出现在 stdio 模式。WorkBuddy 启动 MCP Server 子进程失败报local proxy failed to start或类似信息。原因command指定的命令不存在。比如你写了npx但系统没装 Node.js或者写了uvx但没装 uv。解决在终端里手动运行一遍commandargs的组合看是否报command not found。缺 Node.js 就装 Node.js缺 uv 就pip install uv。另一个原因是args里的包名拼错npx 拉不到包。手动跑一次npx -y your-org/taotoken-mcp-server看报错。reading choices。这个错误一般出现在模型返回阶段信息类似error reading choices: unexpected end of JSON input。原因是 MCP Server 调 TaoToken 接口时返回的响应体不完整或被截断。排查先用第 4 节的 curl 命令直接打 TaoToken确认返回完整 JSON。如果 curl 正常但 MCP Server 报这个错检查 MCP Server 的 HTTP 客户端超时设置可能是超时太短导致读取中断。把超时调到 60 秒以上。另外检查max_tokens是否设得过大导致响应时间过长。OAuth 相关错误。如果你用的是官方预置连接器比如 QQ 邮箱、腾讯乐享它们走 OAuth 授权流程。报错通常是OAuth token expired或invalid_grant。解决进入 WorkBuddy 连接器管理界面找到对应连接器点击「重新授权」重新走一遍扫码或登录流程。OAuth token 有有效期过期后需要刷新。如果刷新失败先断开连接器再重新连接。除了这四类还有一个配置层面的坑用户级和项目级冲突。如果同一个连接器名在~/.workbuddy/mcp.json和项目/.workbuddy/mcp.json里都出现项目级生效。如果你改了用户级配置但没生效检查项目级是不是有同名覆盖。优先级是项目级 用户级。排查时善用 WorkBuddy 的日志输出。MCP 服务器列表里通常有「查看日志」入口能看到 MCP Server 的 stderr 输出。stdio 模式下MCP Server 的报错会打到 stderrWorkBuddy 会捕获并展示。看到具体错误信息定位就快多了。如果排障过程中需要重新生成 Key 或查看文档入口在这里API Keys 在https://taotoken.net/api-keys接入文档在https://taotoken.net/doc。这两个页面在排查 401 和配置格式问题时最常用。6. 把连接器接进真实工作流从验证到日常使用配置通了、验证过了、报错也排了最后一步是把它用起来。WorkBuddy Connector 的价值不在配置本身而在于它能让 AI 直接操作你的工作流。这一节给几个真实场景的用法以及长期使用的建议。场景一代码提交后自动通知。你让 WorkBuddy 写完一段代码直接说「把这次改动摘要发到企业微信群」。WorkBuddy 会调用企业微信连接器把摘要推送到群里。整个过程你不需要离开 WorkBuddy也不需要手动复制粘贴。这里的关键是连接器的工具描述要清晰AI 才能正确选择工具和组装参数。场景二邮件摘要加知识库归档。让 WorkBuddy 读取 QQ 邮箱最近一周的未读邮件生成摘要然后把摘要写入腾讯乐享的指定知识库。这需要同时启用 QQ 邮箱连接器和腾讯乐享连接器。WorkBuddy 会先调邮箱连接器读邮件再用自身能力做摘要最后调乐享连接器写文档。多连接器协同的关键是每个连接器的权限范围要配好读邮件的只给读权限写文档的只给写权限。场景三自定义 MCP Server 对接内部系统。你们公司有一个自研的工单系统提供了 MCP Server 实现。你把它配到项目级 mcp.json 里用 TaoToken 统一 Key 做模型调用。这样 WorkBuddy 就能在对话里直接创建工单、查询工单状态。项目级配置的好处是这个连接器只对当前项目生效不会污染其他项目的工具列表。长期使用有几个建议。第一定期审查连接器授权。每季度检查一次哪些连接器还在用不用的及时断开并撤销授权。第二敏感凭证不要硬编码。mcp.json 里的 Key 用环境变量引用或者至少确保这个文件在.gitignore里。第三控制连接器数量。工具列表过长会消耗上下文 token只启用当前任务需要的连接器。第四关注 TaoToken 的额度使用情况在控制台能看到每个 Key 的调用量避免超额。如果你做的是长期编码或 Agent 类工作连接器调用频率高可以考虑 Coding Plan它在额度上更适合这种持续性的工作流。入口在https://taotoken.net/coding-plan。如果只是偶尔用一下按量付费就够了。最后回到 MCP 协议本身。WorkBuddy 的连接器系统还在快速扩展官方预置的连接器覆盖了通用场景但企业里的专有系统还是需要自定义 MCP Server。只要你遵循 MCP 标准把外部服务的能力包装成 tools就能接入 WorkBuddy。TaoToken 在这里提供的是统一的模型调用通道让每个 MCP Server 不用各自维护一套模型凭证。配置文件、验证命令、排障对照表都在上面了。接下来就是动手把第一个连接器跑通然后逐步扩展到你的实际工作流里。遇到问题先看日志再看第 5 节的对照表大部分坑都能填上。

相关新闻

多变量t分布KL散度计算:从无闭式解到四种工程可行方案

多变量t分布KL散度计算:从无闭式解到四种工程可行方案

1. 这不是教科书里的公式推导,而是实际建模中绕不开的“距离感”问题你正在调试一个金融风险模型,用多变量t分布拟合资产收益率的厚尾特性;或者你在做医学影像分割,后验不确定性需要用t分布建模而非高斯分布;又或者你在…

2026/10/17 13:55:52 阅读更多 →
办公Agent工具有哪些:从任务需求看主流工具选型与TaoToken统一接入

办公Agent工具有哪些:从任务需求看主流工具选型与TaoToken统一接入

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

2026/10/17 13:54:51 阅读更多 →
OpenCV图像矫正:旋转与仿射变换的区别、实现与选型指南

OpenCV图像矫正:旋转与仿射变换的区别、实现与选型指南

1. 从一次图像矫正的翻车经历说起去年帮一个做文档扫描的朋友处理一批手机拍摄的表格图片,需求听起来特别简单:把拍歪的表格摆正,裁掉黑边,输出规整的矩形图。我第一反应就是用旋转,cv2.getRotationMatrix2D加cv2.warp…

2026/10/17 13:54:51 阅读更多 →

最新新闻

AI中台落地核心:模型复用、推理编排与反馈闭环

AI中台落地核心:模型复用、推理编排与反馈闭环

简介:这份PDF文档聚焦“AI中台:一种敏捷的智能业务支持方案”,面向企业技术管理者、架构师及AI研发人员,针对AI模型训练复杂、开发效率低制约业务敏捷性的问题,系统阐述了从数据中台到AI中台的演进逻辑,并给…

2026/10/17 19:29:41 阅读更多 →
Sybase 15.7 安装避坑指南:从环境准备到服务验证的完整流程

Sybase 15.7 安装避坑指南:从环境准备到服务验证的完整流程

简介:这份资源是面向数据库初学者与运维人员的 Sybase 15.7 安装图解说明文档,针对在 Windows 环境下部署该数据库时步骤繁琐、选项易错的问题,提供逐屏截图与操作指引。Sybase 在金融、电信行业应用广泛,适合需要快速搭建测试环境…

2026/10/17 19:29:41 阅读更多 →
计算理论知识点文档:从自动机到NP完全的系统复习指南

计算理论知识点文档:从自动机到NP完全的系统复习指南

简介:这是一份面向哈尔滨工程大学等高校计算理论期末备考的浓缩知识点文档,专门解决“概念多、易混淆、考前背诵低效”的痛点。内容以自动机理论、图灵机、语言理论、计算复杂度理论为主线,系统整理正则语言封闭性、NFA与DFA等价、判定器与可…

2026/10/17 19:29:41 阅读更多 →
2026年AI编程工具大全:33款主流工具分类评测与选型指南

2026年AI编程工具大全:33款主流工具分类评测与选型指南

2026年这个时间点,AI编程工具已经不是“要不要用”的问题,而是“怎么用、用哪款”的问题。市面上叫得出名字的AI编程工具有几十款,从自动补全、对话式代码生成、代码审查,一直延伸到能自己跑测试、修Bug、提PR的自主代理&#xff…

2026/10/17 19:29:41 阅读更多 →
基于GitHub Actions自动化聚合500个AI模型动态的网站搭建实践

基于GitHub Actions自动化聚合500个AI模型动态的网站搭建实践

1. 从一条推送说起:为什么要盯住500个AI模型我平时有个习惯,早上泡咖啡的时候会顺手刷一遍模型发布列表。这个习惯大概从两年前开始,那时候能叫得上名字的模型也就几十个,手动翻一翻还能跟得上。到了今年,情况完全变了…

2026/10/17 19:29:41 阅读更多 →
长沙氩电联焊培训哪家好?焊将军学园氩电联焊课程全解 析

长沙氩电联焊培训哪家好?焊将军学园氩电联焊课程全解 析

长沙氩电联焊培训哪家好?焊将军学园氩电联焊课程全解析(价格课时工位师资就业) 长沙氩电联焊培训推荐焊将军学园(长沙市汇德职业培训学校特色焊接品牌):培养氩弧焊打底+电弧焊盖面的复合型焊接人…

2026/10/17 19:28:41 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →