Đi tới nội dung
Tất cả tài liệu

Hướng dẫn

Hình ảnh

DeepSeek đọc tối đa 10 ảnh mỗi yêu cầu, dưới dạng liên kết hoặc data URL, theo định dạng image_url của OpenAI. GLM chỉ đọc văn bản.

Đã kiểm tra 26 tháng 10, 2026

Gửi một ảnh

Biến content của tin nhắn thành một danh sách các phần: các ảnh là phần image_url và câu hỏi của bạn là phần text.

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://nokeep.ai/v1",
    api_key=os.environ["NOKEEP_API_KEY"],
)

reply = client.chat.completions.create(
    model="deepseek-v4.1-flash-uncensored",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": "https://example.com/receipt.jpg"}},
            {"type": "text", "text": "What does this receipt add up to?"},
        ],
    }],
)
print(reply.choices[0].message.content)

Ảnh trên máy tính của bạn

Gửi dưới dạng data URL: các byte của tệp ở dạng base64, đặt sau data:image/jpeg;base64,.

Python
import base64

with open("receipt.jpg", "rb") as f:
    url = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()

part = {"type": "image_url", "image_url": {"url": url}}

Một yêu cầu có thể lên tới 12 MB. Vài ảnh lớn dưới dạng data URL sẽ nhanh chóng vượt mức đó; liên kết giữ cho yêu cầu nhỏ gọn.

Giới hạn

  • Tối đa 10 ảnh mỗi yêu cầu, tính trên tất cả các tin nhắn trong đó. Vượt quá sẽ nhận 400 too_many_images.
  • Ảnh gửi tới glm-5.3-flash-uncensored bị từ chối với 400 unsupported_input, thông báo này nêu tên DeepSeek. Không có gì bị bỏ mà không báo.
  • Phần video và âm thanh cũng bị từ chối tương tự. Không mô hình nào đọc được chúng.
  • Một ảnh được tính phí theo số token đầu vào mà mô hình đọc từ nó.