راهنما
تصویرها
DeepSeek تا ۱۰ تصویر در هر درخواست میخواند، بهصورت لینک یا data URL، با قالب image_url از OpenAI. GLM فقط متن میخواند.
بررسیشده در ۴ آبان ۱۴۰۵
یک تصویر بفرست
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,.
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}}یک درخواست میتواند تا ۱۲ مگابایت باشد. چند تصویر بزرگ بهصورت data URL به این حد زود میرسند؛ لینکها درخواست را کوچک نگه میدارند.
محدودیتها
- تا ۱۰ تصویر در هر درخواست، در کل پیامهایش. بیشتر از آن
400 too_many_imagesمیدهد. - تصویرهایی که به
glm-5.3-flash-uncensoredفرستاده شوند با400 unsupported_inputرد میشوند و نام DeepSeek را میآورد. چیزی بیآنکه گفته شود حذف نمیشود. - بخشهای ویدیو و صدا هم به همین شکل رد میشوند. هیچکدام از مدلها آنها را نمیخوانند.
- هر تصویر بهعنوان توکنهای ورودی که مدل آن را میخواند حساب میشود.