6つのVision APIモデルを実測:Gemini 2.5、GPT-4.1、Qwen3 VLの画像理解はどう選ぶべきか
6つのVision APIモデルを実測:Gemini 2.5、GPT-4.1、Qwen3 VLの画像理解はどう選ぶべきか
画像理解APIをプロダクトに入れるとき、「画像対応モデルです」という説明だけでは足りません。
モデルページには vision input 対応と書かれていても、実運用では次のような点を確認する必要があります。
OpenAI互換の image_url payload が本当にモデルまで届いているか
HTTP 200 が返っても、モデルが画像を見たとは限らない
ユーザーが待つ画面で十分に速いか
バッチ処理で十分に安いか
失敗時に fallback しやすいか
usage metadata から壊れた media path を検知できるか
今回は、同じOpenAI互換API形式で6つのvision-capableモデルを比較しました。
gemini-2.5-flash
gemini-2.5-flash-lite
gpt-4.1-mini
gpt-4.1-nano
qwen3-vl-flash
qwen3-vl-plus
目的は「絶対的な最強モデル」を決めることではありません。
より実用的な問いは、どのユーザーworkflowにどのモデルをroutingすべきかです。
テスト方法
すべてのリクエストは Crazyrouter の OpenAI互換 Base URL を使いました。
https://cn.crazyrouter.com/v1
API形式は chat/completions で、画像は messages[].content[] の中に image_url として渡しています。
テスト画像は2つです。
Python logo
GitHub logo
各モデルで各画像を3回ずつ処理しました。つまり、1モデルあたり合計6リクエストです。
テスト時刻:2026-06-21T13:36:32Z
これは Vision API smoke test です。image_url 経路が正常に動くか、モデルが簡単な画像認識をできるかを見るためのテストです。OCR、図表理解、文書抽出、手書き文字、医療画像などの完全な評価ではありません。
先に結論
今回の結果から見ると、実用上のおすすめは次の通りです。
リアルタイムのユーザー画像アップロード:gpt-4.1-mini
大量のlogo / icon / 簡単な画像分類:qwen3-vl-flash
低コストなGeminiルート:gemini-2.5-flash-lite
低コストなOpenAI系ルート:gpt-4.1-nano
Qwen VLの品質重視アップグレード:qwen3-vl-plus
今回のimage_url経路ではデフォルト非推奨:gemini-2.5-flash
一番重要な発見はこれです。
HTTP 200 は、画像理解が成功した証明ではありません。
今回 gemini-2.5-flash は6回すべてHTTP上は成功しましたが、画像認識は 0/6 でした。「画像が提供されていない」という応答や、GitHub logoを別のロゴとして認識する出力もありました。
これはproductionでかなり危険な失敗パターンです。API呼び出しは成功しているように見えるのに、モデルは画像を正しく処理していないからです。
全体結果
モデルHTTP成功正しく認識no-image応答平均レイテンシ最遅リクエスト10k回相当の概算コスト向いている用途qwen3-vl-flash6/66/603.819s5.975s$0.0915低コストな大量認識gpt-4.1-mini6/66/601.491s2.189s$0.5226ユーザー向けリアルタイム機能gpt-4.1-nano6/66/602.863s4.213s$0.1666低コストなOpenAI系fallbackqwen3-vl-plus6/66/603.859s4.821s$0.3848Qwen系の品質重視ルートgemini-2.5-flash6/60/614.965s9.507s$0.6168今回のimage_url経路では失敗gemini-2.5-flash-lite6/66/602.618s4.195s$0.5466低コストなGeminiルート
10k回相当の概算コストは、今回のlogo認識テストで観測されたusageに基づくものです。大きな画像、OCR、長い説明、multi-image promptでは実際のコストは変わります。
重要なのは、モデルの単価だけではなく cost per successful image task を見ることです。
安いモデルでも、retryやfallbackが頻発するならproductionでは安くありません。
Accuracy:5モデルは成功、1モデルは失敗
今回のsmoke testでの正答率は以下です。
qwen3-vl-flash: 6/6
gpt-4.1-mini: 6/6
gpt-4.1-nano: 6/6
qwen3-vl-plus: 6/6
gemini-2.5-flash-lite: 6/6
gemini-2.5-flash: 0/6
簡単なlogo / icon recognitionでは、6つ中5つのルートが正しく動きました。つまり、基本的な画像分類であれば、軽量モデルでも十分なケースがあります。
ただし gemini-2.5-flash の結果は重要です。HTTP success は image path が正常であることを意味しません。
Latency:最速はGPT-4.1 Mini
平均レイテンシの低い順です。
gpt-4.1-mini: avg 1.491s, median 1.292s, slowest 2.189s
gemini-2.5-flash-lite: avg 2.618s, median 2.627s, slowest 4.195s
gpt-4.1-nano: avg 2.863s, median 2.562s, slowest 4.213s
qwen3-vl-flash: avg 3.819s, median 3.493s, slowest 5.975s
qwen3-vl-plus: avg 3.859s, median 3.729s, slowest 4.821s
gemini-2.5-flash: avg 4.965s, median 4.333s, slowest 9.507s
ユーザーが画面上で待つ機能では、レイテンシはプロダクト品質の一部です。画像をアップロードして返答を待つ場合、1〜2秒の差は体感に影響します。
Read the full guide














