闲社服务运行正常AI智能体自动化平台
c

cliproxy媒体分析

技能标识:cliproxy-media

Analyze images (jpg, png, gif, webp) and PDFs via CLIProxyAPI — a Claude Max proxy that routes requests through your subscription at zero extra cost. Use this skill whenever you need to analyze, describe, or extract information from an image or photo ("analyze image", "describe photo", "what is in this picture"), read or summarize a PDF document ("read PDF", "summary of this document"), or process any media file via a CLIProxy-compatible endpoint ("process media via proxy", "cliproxy vision", "c

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.3
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

cliproxy媒体分析

cliproxy-media

来源: https://github.com/bencoremans/site/tree/main/skills/cliproxy-media

通过 CLIProxyAPI 分析图像和 PDF 文件(需 Claude Max 订阅,零额外费用)。

设置

将端点设置为你的 CLIProxy 实例:

bash
export CLIPROXY_URL=http://your-host:8317/v1/messages

对于 Docker 环境,将 your-host 替换为你的容器主机名(例如 cliproxyapi、localhost 或容器 IP)。

快速开始

bash

分析图像


python3 skills/cliproxy-media/scripts/analyze.py /path/to/image.jpg 这张图片里有什么?

读取 PDF

python3 skills/cliproxy-media/scripts/analyze.py /path/to/document.pdf 请给出摘要

比较多张图像

python3 skills/cliproxy-media/scripts/analyze.py img1.jpg img2.jpg 比较这些图像

使用流式输出(立即显示结果)

python3 skills/cliproxy-media/scripts/analyze.py --stream image.jpg 详细描述

使用系统提示词

python3 skills/cliproxy-media/scripts/analyze.py --system 你是一名医学专家 scan.jpg 你看到了什么?

使用更高的 token 限制

python3 skills/cliproxy-media/scripts/analyze.py --max-tokens 4096 document.pdf 进行详尽分析

支持的功能 ✅ / 不支持的功能 ❌

✅ 支持的文件类型

类型格式说明
图像.jpg / .jpeg需要有效的 JPEG 数据
图像
.png | 完全支持 | | 图像 | .gif | 完全支持 | | 图像 | .webp | 完全支持 | | 文档 | .pdf | Base64 编码,通过 document 内容类型 | | 通过 URL 的图像 | http:// / https:// | 直接引用 URL,无需下载 |

同时处理多个文件: 在问题前提供多个路径。每次请求最多约 100 个(Anthropic 限制)。

❌ 不支持的功能

  • - Office 文件(.docx、.xlsx、.pptx)— 解决方法:转换为 PDF
  • 音频(.mp3、.wav、.ogg)— 使用 Whisper 进行转录
  • 视频(.mp4、.mov、.avi)— 模型不支持
  • 其他文档类型(.txt、.html、.md 作为文档)— 直接以字符串形式发送文本

⚠️ 系统提示词警告

CLIProxyAPI 仅接受系统提示词的数组表示法。字符串表示法会被静默忽略——模型看不到它,但你也不会收到错误消息!

python

❌ 不起作用 — 被忽略且无错误消息


payload[system] = 你是一名专家。

✅ 有效 — 始终使用数组表示法

payload[system] = [{type: text, text: 你是一名专家。}]

analyze.py 中的 --system 参数会自动使用正确的数组表示法。

配置(环境变量)

变量默认值描述
CLIPROXYURLhttp://localhost:8317/v1/messages完整端点 URL
CLIPROXYMODEL
claude-sonnet-4-6 | 使用的模型 |

示例:
bash
export CLIPROXY_URL=http://localhost:8317/v1/messages
export CLIPROXY_MODEL=claude-opus-4-6
python3 skills/cliproxy-media/scripts/analyze.py image.jpg 问题

附加选项

--stream 通过 SSE 流式输出(立即显示结果)
--system TEXT 系统提示词(自动以数组形式发送)
--max-tokens N 最大输出 token 数(默认:1024)
--model MODEL 模型覆盖(覆盖 CLIPROXY_MODEL)
--url URL 端点覆盖(覆盖 CLIPROXY_URL)

兼容性

此脚本适用于任何支持 Anthropic Messages 格式的 API:

提供商兼容性说明
CLIProxyAPI✅ 是主要测试对象,需要系统提示词数组
OpenRouter
✅ 是 | 使用 Bearer token 替代 x-api-key: dummy |
| LiteLLM | ✅ 是 | 作为 Anthropic 格式的代理 |
| Anthropic 直连 | ✅ 是 | 使用 ANTHROPICAPIKEY 作为 x-api-key |

非 CLIProxy 端点说明: 某些代理确实接受字符串表示法的系统提示词。为获得最大兼容性,请始终使用数组表示法。

CLIProxyAPI 的已知限制

  • - temperature 和 topp 不能同时使用(HTTP 400)
  • 使用 URL 来源的 PDF 文档无法正常工作(无法下载文件)
  • 仅提供 claude-sonnet-4-6 和 claude-opus-4-6(haiku 已弃用)
  • 响应中的 inferencegeo 始终为 not_available

直接 Python API

如果你想从自己的 Python 代码中调用此脚本:

python
import subprocess, json

result = subprocess.run(
[python3, skills/cliproxy-media/scripts/analyze.py, image.jpg, 描述这张图片],
capture_output=True, text=True
)
print(result.stdout)

或者使用内置的 exec 工具:

exec: python3 skills/cliproxy-media/scripts/analyze.py /path/to/image.jpg 问题

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cliproxy-media-1776096843 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cliproxy-media-1776096843 技能

通过命令行安装

skillhub install cliproxy-media-1776096843

下载

⬇ 下载 cliproxy-media v1.0.3(免费)

文件大小: 6.38 KB | 发布时间: 2026-4-15 12:11

v1.0.3 最新 2026-4-15 12:11
Added source URL in SKILL.md for transparency
返回顶部