🔍 智慧視覺分析
支援物件識別、場景理解、文字提取、情感分析等多種視覺任務,讓 AI 真正”看懂”圖片。
支援物件識別、場景理解、文字提取、情感分析等多種視覺任務,讓 AI 真正”看懂”圖片。
🌟 核心特性
- 🎯 多模型支援:Gemini 3 系列、GPT-5 系列、Claude 4 系列等頂級多模態模型
- 📸 靈活輸入:支援 URL 連結和 Base64 編碼圖片
- 🌏 中文最佳化:完美支援中文場景理解和文字識別
- ⚡ 快速響應:高效能推理,秒級返回結果
- 💰 成本可控:多種模型選擇,滿足不同預算需求
📋 支援的視覺模型
以下為當前主流的多模態模型推薦,模型 ID 可能隨版本更新,請以控制台為準。絕大多數對話模型現已支援多模態識圖:上表僅為常用推薦,並非全部。GPT-5 系列、Gemini 3 系列、Claude 4 系列、Grok 4、Qwen、GLM、Kimi 等主流模型大多已支援影像輸入。
- 📚 完整模型清單與特點對比:當下熱門模型(保持更新)
- 🔗 即時模型列表與價格:API易控制台定價頁面(以控制台顯示是否支援視覺為準)
🚀 快速開始
1. 基礎示例 - 圖片 URL
2. 本地圖片示例 - Base64 編碼
3. 高階示例 - 多圖對比分析
4. cURL 示例(命令列)
圖片 URL 方式:5. 常見錯誤:圖片 URL 下載超時
使用圖片 URL 方式時,如果收到如下錯誤:- 圖床 / 源站響應慢,或對部分地區網路訪問不友好
- 圖片體積過大,下載耗時超出限制
- URL 設有防盜鏈、需要登入或非公開直鏈
- ✅ 改用 Base64(data URI)方式上傳(推薦,見上方示例 2)——圖片資料隨請求體直接提交,徹底繞開下載環節,最穩定
- 更換為響應更快、可公開訪問的圖片直鏈
- 壓縮圖片後重試
6. 常見錯誤:invalid base64 data(URL 誤放進 Base64 欄位)
如果收到如下 400 錯誤(以 Claude 系模型為例,其它模型系列文案略有差異,關鍵特徵是invalid base64 data):
data:image/...;base64, 字首後面必須是圖片檔案本身的 Base64 編碼字串,而不是圖片連結。URL 方式和 Base64 方式是兩種互斥的傳參形式,不能混拼。常見誘因:程式碼裡統一走了 data URI 拼接邏輯,遇到 URL 圖片也直接拼了進去。
正確寫法對照:
7. 常見錯誤:宣告的圖片格式與實際格式不符(media type mismatch)
如果收到如下 400 錯誤(關鍵特徵是The image was specified using the image/png media type, but the image appears to be a image/jpeg image):
Bedrock Runtime: InvokeModel, ValidationException 表示請求已到達 Claude 系模型的上游通道,在引數校驗階段被拒絕)。它的意思非常直白:
- 你在 data URI 裡宣告圖片是 PNG(
data:image/png;base64,...) - 但上游解碼 Base64 後檢查檔案頭(magic bytes),發現實際內容是 JPEG
- 宣告與實際不一致 → 400 拒絕。Base64 編碼本身沒有問題,問題出在字首裡的 media type 寫錯了
- 按副檔名推斷 MIME 型別,但副檔名是假的——檔名叫
xxx.png,實際是別人改過後綴的 JPEG(下載工具、聊天軟體、截圖工具都可能幹這事) - 程式碼裡寫死了
image/png(或寫死image/jpeg),不管傳什麼圖都用同一個字首 - 圖片經過某些處理管道後格式變了,但檔名沒變
🎯 常見應用場景
1. 商品識別與分析
2. 文件 OCR 識別
3. 醫學影像輔助分析
4. 安全監控場景分析
💡 最佳實踐
圖片預處理建議
- 格式支援:JPEG、PNG、GIF、WebP 等主流格式
- 大小限制:建議單張圖片不超過 20MB
- 解析度:高解析度圖片會獲得更好的識別效果
- 壓縮最佳化:適度壓縮以提高傳輸速度
提示詞最佳化
錯誤處理
🔧 高階功能
1. 流式輸出
對於長篇分析,可以使用流式輸出獲得更好的使用者體驗:2. 多輪對話
保持上下文進行深入分析:3. 結合函式呼叫
📊 效能對比
🚨 注意事項
- 隱私保護:不要上傳包含敏感資訊的圖片
- 合規使用:遵守相關法律法規,不用於非法用途
- 結果驗證:AI 分析結果僅供參考,重要決策需人工複核
- 成本控制:合理選擇模型,避免不必要的開銷