返回顶部
c

cliproxy-mediacliproxy媒体分析

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
安全检测
已通过
248
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cliproxy-media

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

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部