GPT-4o、Gemini 2.0、Qwen-VL 等原生多模态模型打破了「AI 只能处理文字」的限制。图片理解、PDF 解析、语音对话正在从 Demo 变成企业的标准能力。本文聚焦落地架构和工程细节,而非模型评测。

视觉理解:图片问答与 OCR

多模态模型的视觉能力可替代传统 OCR + NLP 的两步流水线:

// OpenAI Vision API 调用示例
const response = await openai.chat.completions.create({
  model: "gpt-4o",
  messages: [{
    role: "user",
    content: [
      { type: "text", text: "提取这张发票的所有字段,以 JSON 返回" },
      { type: "image_url", image_url: { url: imageBase64, detail: "high" } }
    ]
  }],
  response_format: { type: "json_object" }
});

detail: "high" 会消耗更多 token(按 512×512 tile 计费),仅在需要精细 OCR 时使用;一般场景用 "low" 即可,成本降低 10 倍。

文档解析:告别复杂 PDF 流水线

传统方案:PDF → PyMuPDF 提取文本 → 表格用 Tabula → 图片单独 OCR → 拼装。多模态模型可以一步到位,但工程上建议混合策略:

  1. 纯文本 PDF:直接提取文本,不走视觉模型,成本最低
  2. 扫描件/复杂排版:按页渲染为图片,送多模态模型解析
  3. 大文档:先分页,并行处理,最后合并结构化结果
不要把 200 页 PDF 一次性塞给模型——按页处理 + 增量合并,成本和准确率都更优。

语音交互:STT + LLM + TTS

实时语音对话的链路:

延迟优化关键:STT 用流式 partial result,LLM 边生成边送 TTS(不必等完整回复),可将端到端延迟控制在 1–2 秒。

成本管控

多模态调用的 token 消耗远高于纯文本:

开源替代方案

对数据敏感或成本敏感的场景:

  1. 视觉:Qwen2.5-VL-7B 本地部署,效果接近 GPT-4o 的视觉能力
  2. OCR:PaddleOCR + LLM 后处理,适合大批量文档
  3. 语音:Whisper large-v3 本地 STT + CosyVoice TTS

小结

多模态能力的落地关键是按场景选路径(纯文本 / 视觉 / 语音)、控制输入大小、缓存重复请求。先用 Cloud API 验证业务价值,再评估本地化部署的 ROI。