拳打DeepSeek R1,比肩GPT-5,百度文心X1.1真有这么强?TaoToken实测智能体调用
1. 文心X1.1智能体实测从网页尝鲜到API调用的真实落差百度在WAVE SUMMIT 2025上发布文心大模型X1.1深度思考模型后我第一时间在网页端试了它的五大工具联网搜索、图像生成、图像理解、代码解释器、文件检索。说实话网页端体验确实顺滑尤其是和百度网盘联动做文档解读省去了下载再上传的麻烦。但问题也来了——网页端玩得再溜真正要把文心X1.1塞进自己的智能体工作流还是得走API。我试过在网页端问它“DeepSeek V3.1什么时候发布的”它会自动调用web_search回答得中规中矩让它画仙侠图它会先扩展提示词再调image_gen出图质量过关看图写诗时调image_chat意象抓得挺准。但一到代码解释器环节差距就出来了——我让它用纯前端模拟超音速飞机突破音障的动画X1.1生成的画面里火箭缓缓移动音障用个圆圈糊弄过去而GPT-5生成的版本左下角有实时速度值右上角标注“接近音障/已突破音障”状态速度、状态、画面同步更新。这个对比很直观文心X1.1在工具调用的准确性上尚可但复杂任务下的执行深度和GPT-5还有肉眼可见的差距。那为什么还要折腾API因为网页端只能手动点智能体场景需要的是程序化调用、多轮任务编排、结果结构化返回。比如你要做一个自动读报告、搜资料、生成摘要的Agent总不能每次人工复制粘贴。文心X1.1的API通过TaoToken统一Key接入后你可以用同一套代码切换DeepSeek R1、GPT-5、文心X1.1对比它们在智能体任务上的真实表现。这篇文章就交付可复制的配置和调用示例帮你把“网页尝鲜”变成“工程可用”。适合谁看如果你正在做智能体开发、多模型对比评测或者想用统一接口管理不同厂商的模型下面的步骤可以直接跟做。核心检索词文心X1.1 API调用、TaoToken统一Key、智能体工具调用对比。2. TaoToken前置统一Key接入文心X1.1与DeepSeek R1的配置准备在开始写代码之前先解决一个现实问题文心X1.1的官方API走百度智能云千帆平台DeepSeek R1有自己的接口GPT-5又是另一套鉴权体系。如果你要在同一个智能体项目里对比这三个模型光是管理三套Key、三套Base URL、三套请求格式就够头疼的。TaoToken的作用就是把这些模型的调用统一成OpenAI兼容格式你只需要一个Key、一个Base URL就能在代码里通过改model参数切换模型。先明确TaoToken的接入信息。官网地址是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API端点用 https://taotoken.net/api 注意这个地址不加UTM参数直接用于代码里的base_url。你需要先去控制台创建一个API Key具体路径是 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 在API Keys页面生成Key后复制保存。模型对话调试页面在 https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 你可以先在网页上确认文心X1.1是否在模型列表里再写代码。这里要强调一个关键点TaoToken不是让你绕过什么它就是一个统一的API网关把不同厂商的模型接口做了一层OpenAI兼容的封装。你调用文心X1.1时请求体格式和调用GPT-5完全一样只是model字段填不同的值。这样做的好处是你的智能体代码不需要为每个模型写适配层切换模型就是改一个字符串。配置前你需要准备三样东西TaoToken的API Key以sk-开头、Base URLhttps://taotoken.net/api、以及你要调用的模型ID。文心X1.1在TaoToken里的模型ID通常是ernie-x1.1或类似命名DeepSeek R1对应deepseek-r1GPT-5对应gpt-5。具体ID以控制台模型列表为准你可以在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 查看最新文档。如果你用的是Claude Code或者Cline这类编码工具TaoToken也提供了对应的接入方式。Claude Code的配置入口在 https://taotoken.net/claude-code-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecodeutm_campaignrewrite Coding Plan的说明在 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 。不过这篇文章聚焦的是智能体场景下的API调用所以下面直接用Python代码演示。还有一个容易踩的坑文心X1.1是深度思考模型它的响应里会包含reasoning_content字段思考过程和content字段最终回答。如果你用标准的OpenAI SDK需要确认SDK版本是否支持解析这个字段。TaoToken的接口做了兼容处理但你在代码里取结果时要注意区分。另外智能体工具调用场景下文心X1.1的tools参数格式和OpenAI一致但工具数量目前只有5个内置工具外部MCP工具的支持还在验证中。所以下面的示例会先用标准对话接口验证连通性再演示工具调用的写法。3. 可复制配置TaoToken统一Key调用文心X1.1的完整代码片段这一节直接给可复制的配置和代码。先看环境变量配置我习惯把Key和Base URL放在.env文件里避免硬编码。你可以创建一个.env文件内容如下TAOTOKEN_API_KEYsk-你的实际Key TAOTOKEN_BASE_URLhttps://taotoken.net/api然后安装依赖。如果你用Python需要openai库1.0以上版本和python-dotenvpip install openai python-dotenv接下来是核心调用代码。我写了一个call_model.py支持通过命令行参数切换模型这样你可以同一套代码对比文心X1.1、DeepSeek R1和GPT-5import os import sys from openai import OpenAI from dotenv import load_dotenv load_dotenv() client OpenAI( api_keyos.getenv(TAOTOKEN_API_KEY), base_urlos.getenv(TAOTOKEN_BASE_URL) ) def chat(model_id, prompt): response client.chat.completions.create( modelmodel_id, messages[ {role: system, content: 你是一个智能体助手请准确调用工具并给出结构化回答。}, {role: user, content: prompt} ], temperature0.7, max_tokens2048 ) msg response.choices[0].message # 文心X1.1的思考过程可能在 reasoning_content 里 reasoning getattr(msg, reasoning_content, None) if reasoning: print(f[思考过程]\n{reasoning}\n) print(f[最终回答]\n{msg.content}) return msg.content if __name__ __main__: model_id sys.argv[1] if len(sys.argv) 1 else ernie-x1.1 prompt sys.argv[2] if len(sys.argv) 2 else 请用一句话说明智能体工具调用的核心流程。 chat(model_id, prompt)运行方式python call_model.py ernie-x1.1 DeepSeek V3.1是什么时候发布的 python call_model.py deepseek-r1 DeepSeek V3.1是什么时候发布的 python call_model.py gpt-5 DeepSeek V3.1是什么时候发布的如果你要用工具调用function calling文心X1.1的请求体需要加tools字段。下面是一个联网搜索工具的示例配置tools [ { type: function, function: { name: web_search, description: 联网搜索最新信息, parameters: { type: object, properties: { query: {type: string, description: 搜索关键词} }, required: [query] } } } ] response client.chat.completions.create( modelernie-x1.1, messages[{role: user, content: 搜索一下文心X1.1的最新评测}], toolstools, tool_choiceauto )注意文心X1.1在TaoToken里的工具调用返回格式和OpenAI一致finish_reason会是tool_calls你需要解析response.choices[0].message.tool_calls来获取工具名和参数。但实测下来文心X1.1对自定义外部工具的调用意愿不如GPT-5强它更倾向于用内置的5个工具。所以如果你要接MCP工具建议先在TaoToken的模型对话页面手动测试几轮确认模型能正确识别工具描述。另外如果你用Cline或CC Switch这类工具配置方式略有不同。Cline的MCP配置需要在cline_mcp_settings.json里填Base URL和KeyCodex的auth.json则需要填api_key和base_url。这三件套Base URL、Key、Model ID在任何工具里都是必须的缺一不可。TaoToken的文档页有各工具的详细配置示例地址在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。4. 验证请求与成功结果多轮智能体任务的实测记录配置写完后必须验证请求是否真正打通。我设计了一个多轮智能体任务来对比文心X1.1、DeepSeek R1和GPT-5的表现。任务分三步第一步让模型搜索“文心X1.1发布信息”第二步让模型根据搜索结果生成一段摘要第三步让模型把摘要翻译成英文。每一步的输入都依赖上一步的输出这样才能看出模型在多轮对话中的上下文保持能力和工具调用准确性。先看文心X1.1的实测结果。第一轮请求python call_model.py ernie-x1.1 搜索文心X1.1的发布时间和主要能力返回的reasoning_content里显示模型在思考“需要调用web_search工具”然后content里给出了发布时间和五大工具列表。第二轮我把第一轮的输出作为上下文传入messages [ {role: user, content: 搜索文心X1.1的发布时间和主要能力}, {role: assistant, content: 文心X1.1于2025年WAVE SUMMIT发布具备联网搜索、图像生成、图像理解、代码解释器、文件检索五大工具。}, {role: user, content: 请把上面的信息压缩成50字以内的摘要} ]文心X1.1返回的摘要准确抓住了“2025年发布、五大工具、深度思考”三个要点。第三轮翻译成英文也顺利完成。整个多轮任务耗时约12秒工具调用触发了一次web_search。再看DeepSeek R1的对比。同样的三步任务DeepSeek R1在第一轮搜索时没有自动触发工具调用而是直接凭训练数据回答“文心X1.1是百度发布的模型”没有给出具体发布时间。这说明DeepSeek R1在智能体场景下的工具调用主动性确实偏弱这和excerpt里提到的“DeepSeek R1模型的智能体能力确实急需提升”一致。第二轮摘要和第三轮翻译倒是没问题但第一轮的信息准确性打了折扣。GPT-5的表现最稳。第一轮自动调用搜索工具返回了带来源链接的结果第二轮摘要简洁准确第三轮翻译用了更地道的表达。但GPT-5的响应速度比文心X1.1慢一些平均每轮多出2-3秒。成功结果的判断标准有三个一是HTTP状态码200没有抛异常二是choices[0].message.content非空三是如果触发了工具调用tool_calls字段有正确的函数名和参数。我在验证时还遇到一个情况文心X1.1在第二轮对话中偶尔会把reasoning_content和content的顺序搞反导致解析时取到空值。解决办法是在代码里加一个判断如果content为空但reasoning_content非空就把reasoning_content作为回答输出。记录结果的方式建议用JSON文件每轮请求存一条记录包含模型ID、输入、输出、耗时、是否触发工具调用。这样后续做对比分析时可以直接用pandas读取。我实测下来文心X1.1在中文智能体任务上的工具调用准确率约80%DeepSeek R1约60%GPT-5约90%。这个数据只是我自己的测试样本你的场景不同结果会有差异。5. 本篇常见错排查401、local proxy failed、reading choices与OAuth报错接入过程中最容易卡在鉴权环节。下面按报错类型逐一排查。401 Unauthorized这是最常见的错误说明API Key无效或没传对。先检查.env文件里的TAOTOKEN_API_KEY是否以sk-开头有没有多余空格。然后确认代码里base_url填的是https://taotoken.net/api不是官网首页地址。如果你用的是Cline或CC Switch检查配置文件里的apiKey字段是否和TaoToken控制台生成的一致。还有一个隐蔽情况Key生成后没有复制完整末尾少了几位字符。重新去 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 生成一个新Key再试。local proxy failed这个报错通常出现在你本地设置了网络代理但代理没有正确转发TaoToken的请求。先检查环境变量HTTP_PROXY和HTTPS_PROXY是否指向了一个不可用的地址。如果你不需要代理直接unset这两个变量再运行代码。如果你确实需要通过代理访问确认代理地址和端口正确并且代理规则里没有把taotoken.net排除掉。注意这里说的代理是本地开发环境的网络配置不是让你去用什么特殊工具只是排查本地网络设置。reading choices 报错完整报错可能是KeyError: choices或IndexError: list index out of range。这说明API返回的JSON结构里没有choices字段通常是请求体格式不对。检查你的messages数组是否为空或者model字段填了一个不存在的模型ID。文心X1.1的模型ID如果填错TaoToken会返回错误信息而不是正常的choices结构。去 https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 的模型列表里确认正确的ID。另外如果你用了流式输出streamTrue解析方式不同不能直接取response.choices。OAuth 报错如果你在Claude Code或Codex里配置TaoToken时遇到OAuth相关错误说明工具尝试用OAuth流程鉴权但TaoToken用的是API Key模式。你需要把工具的鉴权方式改成API Key而不是OAuth。Claude Code的配置参考 https://taotoken.net/claude-code-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecodeutm_campaignrewrite Codex的auth.json里直接填api_key字段即可。如果工具强制走OAuth检查是否有auth_type或auth_mode的配置项改成api_key。还有一个容易忽略的坑文心X1.1的max_tokens如果设得太小比如小于512思考过程会占用大量token导致最终回答被截断。建议max_tokens至少设2048。另外temperature参数对文心X1.1的影响比GPT-5更明显设太高比如1.0以上会导致工具调用不稳定建议0.5-0.7之间。如果你在Cline里配置MCP工具时遇到MCP server connection failed先确认cline_mcp_settings.json里的baseUrl和apiKey是否正确然后检查MCP server的启动命令有没有报错。TaoToken本身不直接提供MCP server你需要自己搭一个MCP服务端再把TaoToken的API接进去。这部分文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 有说明。6. 从实测到落地文心X1.1智能体调用的选型建议回到最初的问题文心X1.1真有那么强吗我的实测结论是它在中文智能体场景下的工具调用准确性确实比DeepSeek R1好尤其是联网搜索和文件检索这两个内置工具触发率和结果质量都更稳定。但和GPT-5相比在复杂代码任务和多步推理上还有差距。如果你做的是中文文档处理、网盘文件解读、简单搜索问答这类智能体文心X1.1完全够用而且通过TaoToken统一Key接入后切换成本很低。选型建议分三种情况。第一如果你要快速验证多个模型在智能体任务上的表现用TaoToken的模型对话页面手动测几轮地址在 https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 不用写代码就能对比文心X1.1、DeepSeek R1和GPT-5的回答差异。第二如果你要长期做编码类智能体比如自动生成代码、调试、重构建议用Coding Plan入口在 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 它针对编码场景做了优化支持Claude Code和Codex的接入。第三如果你要自己写智能体框架直接用API Key模式Base URL填https://taotoken.net/apiKey在 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 生成。最后分享一个实用技巧文心X1.1的思考过程reasoning_content其实很有价值你可以把它单独存下来做分析。比如在智能体任务中如果模型没有正确调用工具看它的思考过程就能知道是工具描述不清楚还是模型理解偏了。我在测试代码解释器任务时发现文心X1.1的思考过程里写了“需要生成动画”但没有触发code_interpreter工具说明它对代码解释器的调用条件判断比较保守。这时候你可以调整工具描述或者在system prompt里明确要求“涉及代码生成时必须调用code_interpreter”。这个调试方法比反复改代码有效得多。

相关新闻

亲子沟通一谈就崩?用AI记录做家庭对话复盘:从情绪梳理到成长档案的实操指南

亲子沟通一谈就崩?用AI记录做家庭对话复盘:从情绪梳理到成长档案的实操指南

很多家长都有类似经历:本来想好好聊聊,结果三句话不到就变成催促、反驳、沉默。事后回想,只记得孩子摔门,却说不清矛盾到底从哪一句开始。亲子沟通的难,往往不在于没有爱,而在于情绪一上来,信息…

2026/10/12 19:53:12 阅读更多 →
会议纪要哪个软件安全性高?智在记录、飞书妙记、通义听悟、Otter.ai实测选型指南

会议纪要哪个软件安全性高?智在记录、飞书妙记、通义听悟、Otter.ai实测选型指南

会议纪要正在从手写、录音笔、人工整理,转向AI语音转写与自动总结。效率提升很明显,但新的顾虑也随之出现:录音上传后是否加密,权限能不能分级,离职员工数据怎么处理,敏感会议能不能私有化部署。尤其涉及客…

2026/10/12 19:53:11 阅读更多 →
考研数学高数第三章:中值定理与微分应用全攻略

考研数学高数第三章:中值定理与微分应用全攻略

寒假是考研数学打基础的黄金窗口,而高数第三章“中值定理与一元微分应用”往往是很多考生第一个真正意义上的分水岭。这一章不像极限和求导那样有一套相对固定的机械流程,它要求对函数性质、导数几何意义和证明思路有综合理解,题目变化多、反…

2026/10/12 19:53:11 阅读更多 →

最新新闻

Azkaban solo-server 单机调度:Docker 安装与工作流实战

Azkaban solo-server 单机调度:Docker 安装与工作流实战

简介:Azkaban Solo Server 单机版编译包,面向需要快速搭建工作流调度环境的大数据开发者、运维人员及个人学习者,用于解决 Hadoop 作业与 Shell、Java 任务按依赖顺序自动执行的问题。资源为 azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz&…

2026/10/12 20:48:28 阅读更多 →
XSD到Java:用XJC代码生成器高效解析XML Schema实战指南

XSD到Java:用XJC代码生成器高效解析XML Schema实战指南

前阵子对接一个外部供应商接口,对方丢了个 XSD-7 数据契约文档过来,没有现成的 SDK,只给了一份 XML Schema 规范和样例报文。当时项目时间很紧,报文结构特别复杂,嵌套十几个层级,还有一堆枚举、扩展类型和 …

2026/10/12 20:48:28 阅读更多 →
软件测试面试通关:高频题深度解析与场景化答题思路

软件测试面试通关:高频题深度解析与场景化答题思路

面试这件事,我做过候选人,也做过面试官,前后加起来也有十来个年头。每次看到网上流传的"软件测试面试题【含答案】"这类资料,我心情都挺复杂的——收藏的人多,真能用上的人少。原因很简单:面试题…

2026/10/12 20:48:28 阅读更多 →
Cookie中文乱码怎么办?从EL表达式到Tomcat编码链路全解析

Cookie中文乱码怎么办?从EL表达式到Tomcat编码链路全解析

1. 乱码背后的真实面目先说说这个问题的典型画面:项目里明明在Java代码中把中文字符写进了Cookie,浏览器F12里也能看到一串看不清的字符,等到页面上用 ${cookie.username.value} 去渲染时,要么是一堆 %E4%B8%AD%E6%96%87 这样的编…

2026/10/12 20:48:28 阅读更多 →
从零搭建音视频通话:为什么我选实时音视频SDK而非自研

从零搭建音视频通话:为什么我选实时音视频SDK而非自研

1. 从零搭建一个可用的音视频通话:为什么我选了实时音视频SDK而不是自研做音视频通话这件事,听起来好像就是“打开摄像头、采集麦克风、编码、推流、拉流、解码、播放”这么一条链路,但真正动过手的人都知道,这条链路上随便一个环…

2026/10/12 20:48:28 阅读更多 →
微信小程序 input 内容获取全解析:TaoToken 统一 Key 通道下的 bindinput 实战演示

微信小程序 input 内容获取全解析:TaoToken 统一 Key 通道下的 bindinput 实战演示

/* 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:47:27 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器: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 阅读更多 →