Перейти к содержанию
Вся документация

Руководства

Изображения

DeepSeek читает до 10 изображений за запрос: ссылками или data URL, в формате image_url от OpenAI. GLM читает только текст.

Проверено 26 октября 2026 г.

Отправить изображение

Сделайте content сообщения списком частей: изображения как части image_url, а ваш вопрос как часть 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)

Изображение на вашем компьютере

Отправьте его как data URL: байты файла в base64 после 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}}

Запрос может весить до 12 МБ. Несколько больших изображений в виде data URL быстро достигают этого предела; ссылки делают запрос компактным.

Лимиты

  • До 10 изображений за запрос, во всех его сообщениях вместе. Больше — 400 too_many_images.
  • Изображения, отправленные в glm-5.3-flash-uncensored, отклоняются с 400 unsupported_input, в ответе назван DeepSeek. Ничего не отбрасывается молча.
  • Части с видео и аудио отклоняются так же. Ни одна из моделей их не читает.
  • Изображение оплачивается как входные токены, которыми модель его читает.