关于 image-analyzer
一个调用 Gooseworks 接口分析图像的技能,可提取文字和结构化信息、描述图像内容并截取网站页面。适用于使用 API 密钥处理图像 URL 或网页的工作流。
主要功能
- 01从 URL 获取图像
- 02通过 OCR 提取可见文字
- 03提取图像中的结构化数据
- 04截取网站页面
- 05搜索并查看 API 端点
适用场景
- 01提取收据总额和明细
- 02读取图像文档中的文字
- 03截取网页以供分析
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gooseworks-ai/ goose-skills --skill image-analyzer安装后在 Claude Code 中输入/image-analyzer确认已加载。
附带文件skill.meta.json
详细介绍
图像分析器 - AI 图像分析
设置
从 ~/.gooseworks/credentials.json 读取凭据:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
如果 ~/.gooseworks/credentials.json 不存在,请告知用户运行:npx gooseworks login
所有端点均使用 Bearer 身份验证:-H "Authorization: Bearer $GOOSEWORKS_API_KEY"
使用 AI 分析图像,提取文本、描述内容并检测对象。
工作流
步骤 1:从 URL 获取图像
获取图像内容:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"linkup","path":"/fetch","body":{"url":"https://example.com/image.jpg"}}'
步骤 2:提取文本(OCR)
使用 AI 从图像中提取文本:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"scrapegraph","path":"/v1/smartscraper"}'
"website_url": "https://example.com/screenshot.png",
"user_prompt": "Extract all visible text from this image"
}'
步骤 3:提取结构化数据
从图像中获取特定数据:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"riveter","path":"/v1/run"}'
"input": {
"urls": ["https://example.com/receipt.jpg"]
},
"output": {
"store_name": {"prompt": "Store name", "contexts": ["urls"]},
"date": {"prompt": "Date", "contexts": ["urls"]},
"items": {"prompt": "Items with names and prices", "contexts": ["urls"]},
"total": {"prompt": "Total amount", "contexts": ["urls"]}
}
}'
步骤 4:截取网站屏幕截图
获取网页截图:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/screenshot","query":{"domain":"stripe.com"}}'
使用示例
# Extract receipt data
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"scrapegraph","path":"/v1/smartscraper"}'
"website_url": "https://example.com/receipt.jpg",
"user_prompt": "Extract store name, date, all items with prices, and total amount"
}'
# Get website screenshot
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/screenshot","query":{"domain":"openai.com"}}'
提示
- 使用清晰、高分辨率的图像
- 明确指定需要提取的数据
- 对于文本密集的图像,可结合 OCR 使用
- 使用屏幕截图分析网站
探索更多
列出所有端点,或添加路径以查看参数详情:
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"brand-dev API endpoints"}' api show linkup
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"riveter API endpoints"}' api show scrapegraph
示例:curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \ -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"api":"olostep","path":"/v1/scrapes"}',用于查看端点参数。
评论
支持 Markdown