minimax-image-understanding について
MiniMax Image Understanding Skillは、URL、ローカルパス、Base64データの画像をプロンプトに応じて分析するスキルです。JPEG、PNG、WebPに対応し、OCRやスクリーンショット、デザインの確認に利用できます。
主な機能
- 01URL・ローカルパス・データURLの画像処理
- 02プロンプトに基づく画像への回答
- 03画像からのテキスト抽出
- 04スクリーンショットとUIの分析
- 05JPEG・PNG・WebPに対応
活用シーン
- 01スクリーンショット内のエラー確認
- 02コードや文書の文字起こし
- 03UIデザイン案のレビュー
- 04チャートや写真の説明
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ imsus/ pi-extension-minimax-coding-plan-mcp --skill minimax-image-understandingインストール後、Claude Code で/minimax-image-understandingを入力して読み込まれたか確認します。
詳細
MiniMax 画像理解スキル
画像を分析、説明したり、画像から情報を抽出したりする必要がある場合に、このスキルを使用します。
使用方法
プロンプトと画像の URL を指定して、understand_image ツールを直接呼び出します。
understand_image({
prompt: "Your question about the image",
image_url: "https://example.com/image.png"
})
使用する場面
次のような場合に understand_image を使用します。
- スクリーンショット:エラーメッセージ、UI の問題、スクリーンショット内のコード
- 視覚的なコンテンツ:写真、図、チャート、グラフ
- ドキュメント:画像からのテキスト抽出(OCR)、レイアウトの理解
- UI/UX 分析:デザインの評価、コンポーネントの特定
- 視覚的なデバッグ:視覚的なバグやレイアウトの問題の把握
使用しない場面
次のような場合は understand_image を使用しないでください。
- 画像の説明が会話内にすでにある
- 画像が認識できる単純なアイコンまたは絵文字である
- 画像が提供されていない、または画像 URL にアクセスできない
- 既存のコンテキストと重複する(例:ファイルの内容がすでに表示されている)
使用方法
understand_image({
prompt: "What do you see in this image?",
image_url: "https://example.com/screenshot.png"
})
API の詳細
エンドポイント:POST {api_host}/v1/coding_plan/vlm
リクエストボディ:
{
"prompt": "Your question about the image",
"image_url": "data:image/jpeg;base64,/9j/4AAQ..."
}
レスポンス形式:
{
"content": "AI analysis of the image...",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}
画像処理
このツールは、次の 3 種類の画像入力を自動的に処理します。
-
HTTP/HTTPS URL:画像をダウンロードし、base64 に変換します
- 例:
https://example.com/image.jpg
- 例:
-
ローカルファイルパス:ローカルファイルを読み込み、base64 に変換します
- 絶対パス:
/Users/username/Documents/image.png - 相対パス:
images/photo.png @プレフィックスがある場合は削除します
- 絶対パス:
-
Base64 データ URL:既存の base64 データをそのまま渡します
- 例:
data:image/png;base64,iVBORw0KGgo...
- 例:
画像形式
対応形式:
- JPEG(.jpg、.jpeg)
- PNG(.png)
- WebP(.webp)
非対応形式:
- PDF、GIF、PSD、SVG、その他の形式
効果的なプロンプトの作成
説明の場合
- 「この画像に何が写っているか詳しく説明してください」
- 「この画像の主な被写体は何ですか?」
- 「視覚的なスタイルと構図を説明してください」
コード/技術的な内容の場合
- 「このスクリーンショットにはどのようなコードが表示されていますか?」
- 「この画像からすべてのテキストを抽出してください」
- 「使用されている UI フレームワーク/コンポーネントを特定してください」
分析の場合
- 「この UI デザインを分析してください。優れている点と改善できる点は何ですか?」
- 「この画像からどのような感情や雰囲気が伝わりますか?」
- 「このデザインを Material Design の原則と比較してください」
OCR/テキスト抽出の場合
- 「この画像からすべてのテキストを抽出してください」
- 「このスクリーンショットのエラーメッセージを読んでください」
- 「この画像のラベルには何と書かれていますか?」
例
エラー分析
understand_image({
prompt: "What is the error message and where is it located in this screenshot?",
image_url: "./error-screenshot.png"
})
コードのスクリーンショット
understand_image({
prompt: "What code is shown in this screenshot? Please transcribe it exactly.",
image_url: "https://example.com/code.png"
})
デザインレビュー
understand_image({
prompt: "Analyze this UI design. What is working well and what could be improved?",
image_url: "https://example.com/mockup.png"
})
OCR
understand_image({
prompt: "Extract all text from this image",
image_url: "/Users/username/Documents/scan.png"
})
ヒント
- 知りたい内容をプロンプトで具体的に指定します
- 構造化された出力が必要な場合は、形式を指定します(例:「すべての要素を列挙してください」)
- 画像がより大きなタスクの一部である場合は、コンテキストを含めます
- スクリーンショットの場合、ページ全体が必要か、特定の領域だけが必要かを指定します
- 複雑な分析では確認プロンプトが表示されることがあります(分析、抽出、説明、認識、文字起こし、読み取り)
エラー処理
- ステータスコード 1004:認証エラーです。API キーとリージョンを確認してください
- ステータスコード 2038:実名認証が必要です
- 無効な画像:ファイルが存在しないか、URL にアクセスできません
- 非対応形式:画像形式が JPEG、PNG、WebP ではありません
コメント
Markdown 対応