跳到主内容

DeepSeek 图片输入怎么发:URL、base64 与文件三种

2026-11-03 发布 来源:我告诉你AI导航 阅读

DeepSeek API 的图片输入由 deepseek-flash 一个名字承接(官方视觉指南,核对时间 2026 年 11 月 3 日;v4-pro 不支持视觉,模型名与能力对照见DeepSeek 模型名怎么填)。与 Kimi ...

DeepSeek API 的图片输入由 deepseek-flash 一个名字承接(官方视觉指南,核对时间 2026 年 11 月 3 日;v4-pro 不支持视觉,模型名与能力对照见DeepSeek 模型名怎么填)。与 Kimi 不支持公网图片 URL 不同,DeepSeek 允许直接给公网 http(s) 链接,模型自己下载——三家之间这条规则不一样,混用时最容易踩。这篇把三种传法、上限数字、token 折算一次讲清。

先记格式与三条硬规矩

支持四种格式:JPEG、PNG、GIF、WebP。格式按文件实际内容检测,不看文件名后缀、也不看声明的 MIME 类型——改个后缀骗不过它,图片真坏了也瞒不住。三条硬规矩:

一是图片只能放在 user 消息里。system 或 assistant 消息里放图片块,官方口径是直接返回 400 报错——多轮对话里别把历史图片塞进 assistant 轮次。二是传法不同,上限不同。内联 base64 计入请求体 48 MiB 上限;公网 URL 单图最大 32 MiB 且必须 60 秒内下载完成;走 Files API 引用 file_id 的单图可到 64 MiB。三是多图有总量闸。单请求最多 600 张图,总大小不带 file_id 上限 64 MiB、含 file_id 可到 200 MiB;单边尺寸 8192 像素封顶(一张请求里有 15 张以上图片时降到 4096 像素)。

三种传法,按场景选

传法怎么发适合场景
base64 内联图片编码成 data: URL 塞进 image_url 块本地文件、一次性请求,最省事
公网 URL直接给 https 链接(8192 字符内)图已在网上;注意 32 MiB 与 60 秒下载限时
Files API file_id先上传拿 file-api- 开头的 id,请求里引用同一张图多次复用、或单图超过 32 MiB

第三种还有个变体:file 块可以不传 file_id 而用 file_data 内联 base64(两者互斥)。选定原则一句话:用一次就 base64,重复用就上传换 id,超 32 MiB 只有 Files API 一条路。另外 OpenAI 风格的 content 必须是「文本块+图片块」的对象数组,不能像纯文本对话那样直接给字符串——这点与 Kimi 的要求一致,结构见Kimi 图片输入怎么发,两边可以照着改。

detail 参数:一分钱一分货

image_url 块可以带一个 detail 字段控制处理精度:low 会把图缩到 512×512 再推理,更快更省,表格截图读大数字这类任务够用;high、original、auto 目前都等价于保留原图。读小字、看细节再上 original。图片最终会折算成 token 计费,机制与「图片按像素折算」的通用规则一致(折算原理见什么是多模态 token),折算前还有一次自动缩放:小图(总像素低于约 544×544)放大,大图缩到约 1300×1300 的总像素水平——结果是单张图片的 token 上限约 1024,2000×2000 和 5000×5000 的图折算后一样多,为省账单而刻意压分辨率,超出这个水平后没有意义。

三种接入格式的写法差异

同一张图,三种 API 风格的块结构不同:OpenAI 兼容格式用 image_url 块(data URL 或公网链接);Anthropic 兼容格式(base_url 带 /anthropic)用 image 块加 source 对象,source 的 type 分 base64(要带 media_type)、url、file 三种,其中 file 引用要加 anthropic-beta 请求头;Responses API 用 input_image 块,detail 语义相同,file_id 与 image_url 互斥。走哪个格式就用哪个块结构,混着抄会 400。

报错对号:三处最容易中

图片相关的报错集中在三处(完整错误码对照见DeepSeek API 报错对照):一是图片放错消息角色(system/assistant)直接 400;二是公网 URL 下载超时或目标站拒绝访问——换 base64 或 Files API 绕开下载环节;三是请求体超 48 MiB(多张大图内联)——把复用图换成 file_id 引用,或减图。GIF 动图按帧怎么处理官方未展开,有动图需求先实测再上量。

常见问题

  • 多张图的 token 怎么算?每张图独立按同一规则折算(各自上限约 1024 token),没有多图打包优惠;600 张的量级要按 600×1024 估算输入 token,账单口径见官方 Token 计算页。
  • 从 Kimi 迁移要改什么?Kimi 不支持公网图片 URL(用 base64 或 ms://),DeepSeek 支持公网 URL——链接能用的场景可以直接省掉编码步骤;反过来从 DeepSeek 迁去 Kimi,公网 URL 全部要换成 base64。
  • 网页版发图和 API 一样吗?不一样:网页端拖图进对话框即可,这篇讲的都是 API 侧规则;日常读图不写代码的话,直接在DeepSeek网页版用就行。

信息来源

  • DeepSeek 官方「Vision」指南(api-docs.deepseek.com/guides/vision,核对时间 2026-11-03):三种传法、格式按内容检测、detail 四档语义、自动缩放与单图约 1024 token 上限、Limits 表(600 张/32 MiB/64 MiB/200 MiB/8192 px)、user 消息限制、Anthropic 与 Responses API 块结构;
  • DeepSeek 官方定价页(api-docs.deepseek.com,核对时间 2026-11-03):视觉能力仅 deepseek-flash 支持;
  • 站内条目:DeepSeek(工具页)、Kimi 图片输入、DeepSeek 联网搜索 API。

反馈页面信息

请描述需要更正的地方,页面标题和网址会自动附上。

也可以发邮件至 [email protected]