MLLM Agent 多模态理解研究进展:从感知到决策的链路拆解与 TaoToken 统一调用实践
1. 从感知到决策MLLM Agent 多模态理解链路到底难在哪MLLM Agent 多模态理解简单说就是让一个能看图、能读文、能调工具的大模型智能体完成从「看到什么」到「该做什么」的完整闭环。它适合谁适合那些手里已经有图片问答、文档解析、GUI 自动化需求却卡在「模型能识别但不会决策」这一步的开发者。核心检索词就三个MLLM、Agent、多模态理解链路。我先把这条链路拆开讲清楚不然后面配置会变成无根之木。传统 VLM 做图文问答流程是「整张图塞进上下文 → 模型输出文字」。问题在于高分辨率图片一进去就是几千个视觉 token长视频更是直接爆上下文更麻烦的是模型分不清什么时候该调用工具什么时候该直接回答于是幻觉频发。MLLM Agent 的改进思路是把「感知」从一次性动作变成可迭代的过程。链路大致分三层第一层是感知层。模型不再无条件吞下整张图而是主动决定裁剪局部、放大关键区域、抽取视频关键帧、调用 OCR 或 grounding 工具拿到结构化结果。这一步的本质是「按需构建视觉上下文」把视觉 token 数量压下来同时提升对高分辨率图像和长视频的处理能力。第二层是推理层。Agent 拿到感知结果后要判断信息够不够、要不要继续搜、要不要换工具。这里最容易出问题的是「提前停止」——搜了一轮就以为答案齐了实际漏了关键信息。DR-MMSearchAgent 这类工作专门解决多轮识图求证不稳定MTA-Agent 则给出了多模态深度检索的开放配方。第三层是决策层。Agent 输出最终动作可能是回答、可能是点击 GUI、可能是继续调用工具。UI-TARS 这类屏幕自动化 Agent 就是典型截图输入 → 识别界面元素 → 输出点击坐标。把三层串起来你会发现真正的工程难点不在单点模型能力而在「多模型、多工具、多轮次」的统一调度。你不可能为每个环节单独维护一套 Key 和接入逻辑否则光是切换模型就能把调试时间吃光。这也是我后面要引入 TaoToken 统一调用通道的原因——先把链路讲透再谈怎么把它跑通。一个具体的踩坑场景做长文档图文问答时如果直接把 PDF 每页转成图片喂给模型token 消耗会高到离谱而且模型经常忽略后段页面。正确做法是先用文档切片 图表解析工具定位相关页再让 Agent 决定放大哪块区域。这个「先定位再放大」的动作就是感知层主动构建上下文的典型体现。所以本文的目标很明确给你一套可复制的 Agent 编排配置加上多模态输入输出的验证步骤最后用 TaoToken 统一 Key/API 通道完成模型切换与调用验证。链路是骨架配置是血肉验证是闭环。2. TaoToken 前置统一 Key 与 API 通道怎么准备在动手写 Agent 编排之前得先把调用通道铺好。MLLM Agent 的特点是「一个任务里可能切换多个模型」——感知阶段用视觉模型推理阶段用强推理模型工具调用阶段可能又换一个。如果每个模型都单独申请 Key、单独记 Base URL维护成本会指数级上升。TaoToken 在这里扮演的角色是统一入口一个 Key、一个 Base URL背后对接多家模型能力。你不需要在代码里写一堆 if-else 去判断该用哪个厂商的 SDK只需要改 model 字段。先访问官网了解整体能力https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content然后进入控制台创建 API Keyhttps://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite创建完 Key 后去 API Keys 页面确认权限范围https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite这里有个细节要注意MLLM Agent 会频繁调用建议给 Key 设置合理的额度上限避免调试阶段跑飞。另外如果你打算做长期编码或 Agent 任务可以看下 Coding Plan 的额度方案https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewriteAPI 的基础地址是https://taotoken.net/api注意这个地址不带任何 UTM 参数直接用于代码里的 base_url 配置。很多接入失败就是因为把带参数的官网地址误当成 API 地址填进去了。准备阶段还需要确认一件事你要调用的模型 ID 是什么。TaoToken 的模型列表可以在文档里查到https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite对于 MLLM Agent通常需要至少两类模型一类支持视觉输入用于感知层一类擅长推理和 function call用于决策层。把这两类模型的 ID 记下来后面配置里会直接用到。如果你用的是 Claude Code 这类工具做 Agent 开发TaoToken 也提供了对应的接入方式可以参考https://taotoken.net/claudecode-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecode-anthropicutm_campaignrewrite前置准备的核心就三样Base URL、API Key、Model ID。这三件套在后面的每一处配置里都会出现务必先确认无误。我见过太多人卡在第一步结果排查半天发现是 Key 复制时多了个空格。3. 可复制配置Agent 编排与多模态输入输出设置这一节是全文的技术核心。我会给出可直接复制的配置片段覆盖 Agent 编排、多模态输入、工具调用三个部分。所有配置都基于 TaoToken 的统一通道路径和字段名保持与官方一致。3.1 基础环境配置settings 片段先建一个配置文件把统一通道的三件套写进去。以 Python 项目为例用.env加settings.json的组合{ taotoken: { base_url: https://taotoken.net/api, api_key: sk-your-key-here, default_model: your-vision-model-id, reasoning_model: your-reasoning-model-id, timeout: 120, max_retries: 3 }, agent: { max_turns: 8, enable_tool_cache: true, vision_token_budget: 4096, early_stop_threshold: 0.85 } }这里几个参数值得解释。vision_token_budget控制单轮视觉上下文的上限超过就触发裁剪或降采样early_stop_threshold是防止 Agent 提前停止的置信度阈值低于这个值就强制继续搜索enable_tool_cache对应 ToolGate 那类成本优化思路缓存重复的工具调用结果。3.2 Agent 编排配置TOML 片段如果你用的是支持 TOML 配置的 Agent 框架可以这样写编排逻辑[agent.multimodal] name mllm-perception-reasoning-agent base_url https://taotoken.net/api api_key_env TAOTOKEN_API_KEY [agent.multimodal.perception] model your-vision-model-id tools [crop, zoom, ocr, grounding, frame_select] max_visual_tokens 4096 strategy adaptive [agent.multimodal.reasoning] model your-reasoning-model-id tools [search, calculator, code_exec] max_turns 8 reflection true [agent.multimodal.decision] output_format json require_evidence true fallback_model your-reasoning-model-idstrategy adaptive对应前面说的按需构建视觉上下文reflection true开启自省让 Agent 在每轮结束后评估信息是否充分require_evidence true强制决策必须附带证据来源减少幻觉。3.3 多模态输入输出代码下面是实际调用时的核心代码展示如何把图片和文本一起送进 Agent 循环import os import base64 import json from openai import OpenAI client OpenAI( base_urlhttps://taotoken.net/api, api_keyos.environ[TAOTOKEN_API_KEY], ) def encode_image(image_path): with open(image_path, rb) as f: return base64.b64encode(f.read()).decode(utf-8) def build_multimodal_message(text, image_paths): content [{type: text, text: text}] for path in image_paths: content.append({ type: image_url, image_url: { url: fdata:image/jpeg;base64,{encode_image(path)}, detail: high } }) return [{role: user, content: content}] def run_agent_turn(messages, model_id, toolsNone): payload { model: model_id, messages: messages, max_tokens: 2048, temperature: 0.2, } if tools: payload[tools] tools payload[tool_choice] auto response client.chat.completions.create(**payload) return response.choices[0].message if __name__ __main__: msgs build_multimodal_message( 这张图里有哪些关键区域需要放大确认, [sample.jpg] ) result run_agent_turn(msgs, your-vision-model-id) print(result.content)这段代码的关键点detail: high让模型对关键区域做高分辨率处理tool_choice: auto允许模型自主决定是否调用工具temperature: 0.2降低随机性适合需要稳定决策的 Agent 场景。3.4 工具调用配置MLLM Agent 的工具定义要遵循标准 function call 格式{ type: function, function: { name: crop_and_zoom, description: 裁剪图片指定区域并放大用于确认细节, parameters: { type: object, properties: { image_id: {type: string}, bbox: { type: array, items: {type: number}, description: 归一化坐标 [x1, y1, x2, y2] }, scale: {type: number, default: 2.0} }, required: [image_id, bbox] } } }把工具定义和前面的消息一起传给run_agent_turn的tools参数模型就会在需要时返回 tool_calls你在外层循环里执行实际裁剪逻辑再把结果作为新消息追加回去。这就是「感知-推理-决策」链路的工程实现。4. 验证请求多模态输入输出与成功结果确认配置写完不算完必须验证。这一节给出完整的验证步骤从单模型连通性到多轮 Agent 循环逐层确认。4.1 第一步验证基础连通性先用最简单的文本请求确认 Key 和 Base URL 没问题from openai import OpenAI client OpenAI( base_urlhttps://taotoken.net/api, api_keysk-your-key-here, ) resp client.chat.completions.create( modelyour-reasoning-model-id, messages[{role: user, content: 回复 OK 两个字母}], ) print(resp.choices[0].message.content)预期输出是OK。如果这一步就报错直接跳到第 5 节排查。4.2 第二步验证视觉输入用一张本地图片测试视觉模型是否正常接收import base64 with open(test.png, rb) as f: img_b64 base64.b64encode(f.read()).decode() resp client.chat.completions.create( modelyour-vision-model-id, messages[{ role: user, content: [ {type: text, text: 描述这张图的主要内容一句话}, {type: image_url, image_url: {url: fdata:image/png;base64,{img_b64}}} ] }], ) print(resp.choices[0].message.content)成功的话会返回一句图片描述。如果返回空或者报reading choices错误说明响应结构解析有问题见第 5 节。4.3 第三步验证工具调用闭环这一步验证 Agent 是否能自主决定调用工具tools [{ type: function, function: { name: get_image_size, description: 获取图片尺寸, parameters: { type: object, properties: {image_id: {type: string}}, required: [image_id] } } }] resp client.chat.completions.create( modelyour-vision-model-id, messages[{role: user, content: 帮我查一下 image_001 的尺寸}], toolstools, tool_choiceauto, ) msg resp.choices[0].message if msg.tool_calls: print(模型决定调用工具:, msg.tool_calls[0].function.name) print(参数:, msg.tool_calls[0].function.arguments) else: print(模型直接回答:, msg.content)成功结果是模型返回tool_callsname 为get_image_sizearguments 里包含image_id。这说明 function call 链路通了。4.4 第四步验证多轮 Agent 循环把前三步串起来跑一个完整的多轮循环messages build_multimodal_message(这张图里有没有文字如果有读出来, [test.png]) for turn in range(5): msg run_agent_turn(messages, your-vision-model-id, toolstools) messages.append(msg) if msg.tool_calls: for tc in msg.tool_calls: result execute_tool(tc.function.name, tc.function.arguments) messages.append({ role: tool, tool_call_id: tc.id, content: result }) else: print(最终回答:, msg.content) break成功标志Agent 在若干轮内完成工具调用并给出最终回答且回答里包含从图片中读出的文字内容。如果循环超过 max_turns 还没结束说明 early_stop 逻辑需要调整。4.5 成功结果的判断标准我总结了几条硬指标你可以对照验证项成功标志失败信号连通性返回 OK401 / connection error视觉输入返回图片描述空响应 / reading choices工具调用返回 tool_calls直接回答不调工具多轮循环有限轮内收敛无限循环 / 提前停止模型切换改 model 字段即生效需要改 base_url全部通过说明你的 MLLM Agent 链路已经跑通。接下来就是把它接到真实业务场景里。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth这一节按真实报错来。我把 MLLM Agent 接入过程中最容易撞上的几类错误整理出来每条都给出定位思路和修复方式。5.1 401 Unauthorized这是最高频的错误。原因通常有三个第一Key 复制时带了空格或换行。解决方式是重新从 API Keys 页面复制粘贴后检查首尾字符。第二Key 没有正确传入。如果你用环境变量确认os.environ[TAOTOKEN_API_KEY]能取到值。可以在代码里加一行print(len(api_key))确认长度合理。第三Key 权限范围不对。去 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 确认这个 Key 有对应模型的调用权限。5.2 local proxy failed这个报错通常出现在你本地设置了网络代理但代理配置和实际网络环境不匹配。注意这里说的是本地开发环境的代理设置问题不是让你去配置任何特殊网络工具。排查步骤先检查环境变量里有没有HTTP_PROXY/HTTPS_PROXY如果有但代理服务没启动就会报这个错。临时清掉这两个变量再试unset HTTP_PROXY unset HTTPS_PROXY如果清掉后正常说明是本地代理配置残留。在代码里显式指定不使用代理import httpx client OpenAI( base_urlhttps://taotoken.net/api, api_keysk-your-key-here, http_clienthttpx.Client(trust_envFalse) )trust_envFalse让 httpx 忽略环境变量里的代理设置这是最干净的解法。5.3 reading choices 相关错误完整报错通常是Error reading choices或list index out of range。根因是响应结构和你代码里的解析路径不匹配。常见情况你用的 SDK 版本较老返回的是response[choices]字典结构而新代码按对象属性response.choices访问。或者反过来。修复方式先打印完整响应看结构resp client.chat.completions.create(...) print(resp.model_dump_json(indent2))看清楚choices在哪一层再调整访问路径。如果是流式响应注意choices[0].delta和choices[0].message的区别。还有一种情况是模型返回了空 choices通常是因为请求被内容过滤拦截或者 max_tokens 设得太小导致没有输出。把 max_tokens 调到 512 以上再试。5.4 OAuth 相关报错如果你用 Claude Code 或类似工具接入可能会遇到 OAuth 认证失败。这类工具默认走 Anthropic 官方 OAuth 流程接入第三方通道时需要改成 API Key 模式。以 Claude Code 为例接入配置需要写全三件套{ base_url: https://taotoken.net/api, api_key: sk-your-key-here, model: your-model-id }三个字段缺一不可。只填 base_url 不填 key 会报 OAuth 失败填了 key 但 model 字段为空会报模型不存在。具体接入方式参考https://taotoken.net/claudecode-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecode-anthropicutm_campaignrewrite5.5 模型切换后报模型不存在这个错误说明 model 字段的值不在可用列表里。去文档页确认准确的模型 IDhttps://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite注意模型 ID 是区分大小写的而且有些带版本后缀。复制时不要手动改。5.6 多轮循环不收敛Agent 跑了十几轮还在调工具最后超时。原因通常是 early_stop 阈值设得太高或者工具返回的结果格式模型看不懂。修复把early_stop_threshold从 0.85 降到 0.7检查工具返回的 content 是否是纯文本如果是 JSON 要确保模型能解析在 system prompt 里明确写「最多调用 3 次工具后必须给出答案」。排查完这些你的链路基本就稳了。如果还有问题可以直接用模型对话功能做单点验证https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentmodel-chat6. 语义一致 CTA把统一调用通道用起来链路拆完了配置给了验证步骤和排错也齐了。最后说下怎么把这套东西真正用起来。MLLM Agent 的核心价值在于「感知-推理-决策」的闭环而闭环能不能跑顺很大程度上取决于调用通道是否统一。如果你每个模型都单独维护一套接入逻辑光是切换模型就能把调试节奏打乱。TaoToken 的统一 Key/API 通道解决的正是这个问题——改一个 model 字段就能切换能力base_url 始终是https://taotoken.net/api。具体行动路径按你的场景选如果你在排障或接入阶段先把 API Key 和文档过一遍API Keyshttps://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite如果你要验证某个模型在多模态任务上的表现直接用模型对话做单点测试模型对话https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentmodel-chat如果你要做长期编码或 Agent 任务需要稳定的额度方案Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite控制台入口在这里创建和管理 Key 都在这Consolehttps://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite我的建议是先用模型对话功能跑通一张图片的感知-推理链路确认模型能力符合预期再把第 3 节的配置复制到项目里用第 4 节的验证步骤逐层确认最后根据业务量决定是否上 Coding Plan。整个过程不需要改 base_url只需要换 model 字段这就是统一通道带来的实际便利。链路是骨架配置是血肉验证是闭环统一通道是让这三者不打架的粘合剂。把这四样凑齐你的 MLLM Agent 就能从论文里的概念变成手里能跑的东西。

相关新闻

基于Claude Code的规范驱动开发(SDD)指南:把settings.json改到TaoToken

基于Claude Code的规范驱动开发(SDD)指南:把settings.json改到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 1:29:22 阅读更多 →
Python Tkinter打造小球随机运动碰撞模拟:从物理模型到GUI实现

Python Tkinter打造小球随机运动碰撞模拟:从物理模型到GUI实现

/* 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 1:29:22 阅读更多 →
dlib安装报错全攻略:从“Failed building wheel”到一次装通

dlib安装报错全攻略:从“Failed building wheel”到一次装通

/* 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 1:28:22 阅读更多 →

最新新闻

达梦DM8主备切换实战:从原理到Switchover/Failover操作指南

达梦DM8主备切换实战:从原理到Switchover/Failover操作指南

作为 DBA,最怕听到的一句话就是“把库切一下吧”。“切库”在达梦数据库 DM8 的日常运维里,既可能是一次计划内的主备切换,也可能是一场毫无征兆的故障应急。我最早接触 DM8 切库时也踩了不少坑,总觉得它是高危操作,后…

2026/10/17 2:12:33 阅读更多 →
kkfileView容器化部署实战:Docker化文件预览服务与LibreOffice优化

kkfileView容器化部署实战:Docker化文件预览服务与LibreOffice优化

1. 为什么单独为文件预览搞一套容器化部署先说个我自己的判断:现在做内部系统、OA、知识库、网盘类的应用,文件预览基本是躲不开的刚需。你不可能要求每个用户都下载Office或者装插件才能看文档,也不需要把PDF、Word、Excel、图片这些全部在自…

2026/10/17 2:12:33 阅读更多 →
ReAct智能体架构实战:让大模型学会调用工具的完整指南

ReAct智能体架构实战:让大模型学会调用工具的完整指南

如果你只是想让大模型帮你写一段文案,那它自带的知识就够用了;但如果你希望它去查今天的天气、算一笔复杂账、自动把网站内容整理成表格,光靠模型“背诵”知识根本做不到。这就是ReAct智能体架构要解决的问题:让大模型在思考之后实…

2026/10/17 2:12:33 阅读更多 →
专科毕业论文救命指南:8个AI写作辅助工具全流程解析

专科毕业论文救命指南:8个AI写作辅助工具全流程解析

又到一年毕业季,多少专科生朋友正在为毕业论文熬到凌晨。说实话,我太懂这种感受了——选题毫无头绪、开题报告憋不出来、正文写到一半卡住、查重费交了一轮又一轮,最后还被格式折腾到崩溃。别慌,这篇文章就是专门给你们写论文准备…

2026/10/17 2:12:33 阅读更多 →
WuKongIM v2→v3 迁移中的消息协议字段影响:CMD 排除与去重后的 RedDot / StreamNo 兼容分析

WuKongIM v2→v3 迁移中的消息协议字段影响:CMD 排除与去重后的 RedDot / StreamNo 兼容分析

即时通讯后端 【免费下载链接】WuKongIM More than just IM 不只是即时通讯(IM) 项目地址: https://gitcode.com/gh_mirrors/wu/WuKongIM 点击查看 免费下载 本文基于 WuKongIM 仓库内的迁移诊断报告《消息协议字段:排除 CMD、去重后的影响》整理并扩充…

2026/10/17 2:12:33 阅读更多 →
本地AI硬件怎么选:Mac Mini M4还是Mini PC?实测对比与部署避坑指南

本地AI硬件怎么选:Mac Mini M4还是Mini PC?实测对比与部署避坑指南

最近几个月,后台几乎每周都有人问同一件事:想把大模型跑在本地,预算五千到一万,到底是选 Mac Mini M4 还是配一台 Mini PC?问的人多了,我索性把两类机器都找机会实测了一轮——一台用的 M4 芯片统一内存方案…

2026/10/17 2:11:33 阅读更多 →

日新闻

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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →