惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
I
InfoQ
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
WordPress大学
WordPress大学
B
Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
博客园 - 聂微东
Jina AI
Jina AI

LINUX DO - 最新话题

谷歌云盘下载700g数据集,求方法 OpenAI推出了100美元的Pro订阅后,plus的Codex 5小时限额大幅缩水 之前买的super grok居然还没掉 关于CPA认证文件周限 佬们,默认CDK的要求是什么等级啊? 最新版本的微信群聊机器人方案 有没有人知道如何free号没有封,那么是否可以循环使用,因为我看主要是周限 L站改版了?吓我一跳,我以为我浏览器崩了 淘宝这种宽带可信吗,500兆移动宽带月费8元到2099年 docker内部应用访问宿主机mysql和redis时被拒绝connection refuse Erp全栈想转行做Ai有什么推荐的吗 boost有bug 佬们,有没有靠谱点的 Plus 购买渠道 大妈,狗妈用的 lg 服务有源头开源项目吗? 有人有能过验证码打码的嘛 上次帖里好像发过通过大模型来打码的 gpt plus 封号似乎也太快了点,一天就给封号了 按流量/token收费的国产官方AI推荐 我算是知道了为什么Oracle总是ABC了 佬友们帮我分析一下 ChatGPT Team账号只有一个人使用和4个席位邀请满了使用的总额度是一样的吗? gpt-free 10个带rt CPA反代claude是默认1m吗? 我终于敢说我做出来windows上tmux的替代了,目标windows/全平台最强的终端Ai编程工具 claude pro升级max,除了原来的$20,好像还能再领一次$100 关于AI agent的知识框架 独乐乐不如众乐乐,分享一下我的的AI对话程序 佬们自建网站支付问题是怎么解决的 怎么能让gpt模仿claude风格输出 codex free已经死了,下一个会是plus或者team吗 请问chatgpt pro里的fast模式,速度快了,降智吗
📓 Hermes 折腾日记|小白摸索中,欢迎一起踩坑
海狸 · 2026-05-02 · via LINUX DO - 最新话题
【20260502】Hermes 融合 MiniMax Token Plan MCP 实现图片理解 最近在折腾 Hermes 的图片理解能力,记录一下解决过程。 背景 Hermes 的 auxiliary.vision 配置可以指定图片理解的后端,但当主渠道(如 MiniMax 的 OpenAI 兼容端点)失败时,没有自动 fallback 机制。 而 MiniMax 的 MCP Server( minimax-coding-plan-mcp )提供了独立的 understand_image 工具,但 Hermes 默认不会用它做图片理解。 目标 当 Auxiliary Vision 失败时,自动启用 mcp_minimax_understand_image 作为 fallback。 实现思路 在 vision_tools.py 的 vision_analyze_tool 函数中,捕获 Auxiliary Vision 的异常后,尝试通过 MCP server 直接调用 understand_image 工具。 关键代码 核心逻辑: 通过 tools.mcp_tool 的 _servers 获取已连接的 MCP 服务器 找到 MiniMax 服务器,获取其 session 使用 _run_on_mcp_loop 在 MCP 事件循环中执行 call_tool 解析返回的 CallToolResult ,提取图片分析文本 # 使用 _run_on_mcp_loop 执行异步 MCP 调用 from tools.mcp_tool import _run_on_mcp_loop async def _mcp_call(): async with server._rpc_lock: result = await server.session.call_tool(mcp_tool_name, arguments={ "prompt": comprehensive_prompt or "描述这张图片的内容", "image_source": str(temp_image_path) }) return result result = _run_on_mcp_loop(_mcp_call(), timeout=60.0) 踩坑记录 1. 直接 await 会死锁 - MCP session 运行在独立事件循环,直接 await 会卡住 2. _servers 可能为空 - 需要 gateway 正常运行后才能获取到 3. session.call_tool 返回 CallToolResult - 需要手动解析 .content 和 .isError 验证结果 [Lark] 图片消息 ↓ Auxiliary Vision 失败 (gpt-4o-mini 模型不支持) ↓ MCP Fallback 触发 ↓ mcp_minimax_understand_image 成功分析图片 图片分析结果正常返回,描述了自动驾驶车辆和智能城市基础设施。 配置文件 auxiliary: vision: provider: openai base_url: https://api.minimaxi.com/v1 api_key: sk-cp-xxx mcp_servers: MiniMax: command: uvx args: - minimax-coding-plan-mcp - -y env: MINIMAX_API_KEY: ${MINIMAX_TOKEN_PLAN_KEY} MINIMAX_API_HOST: https://api.minimaxi.com 总结 Hermes 的 MCP 集成比较灵活,可以通过 _run_on_mcp_loop 在工具处理器中调用其他 MCP 工具。关键是理解 MCP 使用独立事件循环,不能直接 await。 --- 欢迎佬友们交流,给我一些新的想法💡方案 1 个帖子 - 1 位参与者 阅读完整话题