mcpField
I
image-analyzer

image-analyzer

github.com/gooseworks-aiクリエイティブ・メディア1.3k41 回インストール3 日前に更新
リポジトリ

image-analyzer について

Gooseworks のエンドポイントを使い、画像からテキストや構造化データを抽出し、内容を分析してウェブサイトのスクリーンショットを取得するスキルです。API キーを使って画像 URL やウェブページを処理するワークフローに適しています。

主な機能

  1. 01URL から画像を取得
  2. 02OCR による表示テキスト抽出
  3. 03画像から構造化データを抽出
  4. 04ウェブサイトのスクリーンショット取得
  5. 05API エンドポイントの検索と確認

活用シーン

  1. 01レシートの合計額と明細の抽出
  2. 02画像形式の文書からテキストを読み取る
  3. 03分析用にウェブページを撮影

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gooseworks-ai/goose-skills --skill image-analyzer

インストール後、Claude Code で/image-analyzerを入力して読み込まれたか確認します。

同梱ファイルskill.meta.json

詳細

Image Analyzer - 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"}'` を実行します。

コメント