OpenAI: GPT Image 1 Mini
ينشئ GPT Image 1 Mini الصور ويعدّلها انطلاقًا من النصوص والمراجع البصرية ضمن عائلة GPT Image 1. يدعم أحجام إخراج قياسية وأقنعة وتنسيقات صور شائعة، مع مستوى low لدقة الحفاظ على المدخلات بدل خيار الدقة العالية في GPT Image 1.
- Ailoot Ultra · الصور
POST /v1/images/generationsopenai/gpt-image-1-mini - Ailoot Ultra · الصور
POST /v1/images/generationsgpt-image-1-mini
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
GPT Image 1 Mini هو إصدار Mini المسمّى من عائلة GPT Image 1 لدى OpenAI. يقبل النصوص والصور وينتج صورًا عبر مسارات التوليد والتحرير لدى المنتج. استخدمه للموجزات الإبداعية المعتادة والمفاهيم البصرية والتغييرات على صورة مقدمة عندما تلائم ضوابط إصدار Mini الموثّقة المهمة. استخدم أحجام الإطار القياسية لـMini ودقة الحفاظ المنخفضة على المدخلات عند إعداد المهمة.
لصورة جديدة، صِف الموضوع والمشهد والإضاءة والتكوين والأسلوب. للتحرير، حدّد التغيير المطلوب وعناصر المصدر التي ينبغي أن تظل قابلة للتعرّف. يمكن لموجز رسم بسيط أن يطلب دراجة توصيل بجانب مدخل وأشكالًا عريضة ونظيفة ولوحة ألوان محدودة؛ ويمكن للمتابعة تغيير الخلفية مع الاحتفاظ بالتكوين المختار. تقبل المسارات المباشرة الموثّقة موجّهات تصل إلى 32,000 محرف ومن صورة إلى عشر صور ناتجة، مما قد يوفّر بدائل للمراجعة.
يمكن للتحرير استخدام ما يصل إلى ست عشرة صورة إدخال. اشرح أي صورة توفّر الموضوع الرئيسي أو المكان أو المعالجة البصرية، بدل ترك هذه الأدوار ملتبسة. يدعم GPT Image 1 Mini القيمة low فقط لـinput_fidelity. إعداد high المتاح في GPT Image 1 ليس خيارًا لـMini. دقة الحفاظ على المدخلات منفصلة عن جودة إخراج الصورة: اختيار إخراج عالي الجودة لا يفعّل وضعًا مختلفًا للحفاظ على المصدر. أبقِ متطلبات الحفاظ صريحة، وافحص تفاصيل المصدر ذات الصلة في الناتج.
يمكن للقناع توجيه تغيير مطلوب إلى منطقة مختارة. يجب أن يتطابق المصدر والقناع في التنسيق والأبعاد، وأن يحتوي القناع على قناة ألفا؛ ويحدّد دليل توليد الصور شرط حجم أقل من 50 MB. عند استخدام عدة صور مصدرية، ينطبق القناع على الأولى. قد يغيّر موجز محدد لون جسم واحد مع الاحتفاظ بالتأطير العام للمشهد. القناع توجيه قائم على الموجّه، وليس حدًّا هندسيًا مضمونًا، لذا افحص المنطقة المجاورة إلى جانب التغيير المقصود.
أحجام الإطار القياسية هي 1024 × 1024 و1536 × 1024 و1024 × 1536 بكسل، مع اختيار تلقائي حيث يكون مدعومًا. خيارات جودة إخراج الصورة هي low وmedium وhigh وauto. وهي منفصلة عن دقة الحفاظ على مدخلات Mini التي تقتصر على low. الأبعاد المخصصة عالية الدقة ومستويات xhigh أوmax في إصدارات GPT Image اللاحقة ليست جزءًا من مواصفات Mini هذه. اختر إطارًا يلائم موضع الاستخدام ومستوى جودة مناسبًا لمسودة أو ناتج مكتمل.
يدعم المنتج إخراج PNG وJPEG وWebP، مع PNG كخيار افتراضي. يمكن لـJPEG وWebP استخدام ضغط من 0 إلى 100. تلائم الخلفيات الشفافة والمعتمة والتلقائية متطلبات تخطيط مختلفة؛ اختر PNG أوWebP عند الحاجة إلى قناة ألفا. يمكن وضع جسم بخلفية شفافة في تكوين منفصل، بينما يتضمن المشهد المعتم خلفيته الخاصة. احتفظ بملف الإخراج المختار بدل التعامل مع تمثيله المرمّز المستخدم للتسليم باعتباره ناتج التصميم النهائي.
يوثّق مرجع الصور لدى المنتج البث مع ما يصل إلى ثلاث صور جزئية قبل الإكمال. يمكن للمعاينة إظهار التقدم، لكن ينبغي الاحتفاظ بالصورة النهائية وحدها كنتيجة مكتملة. لسلسلة تعديلات، قدّم الصورة المختارة مجددًا مع التعليمة المحددة التالية. تدعم واجهة الصانع أيضًا المعالجة الدفعية.
راجع الكتابة في الصورة والتفاصيل الحساسة للتخطيط ومظهر عناصر المصدر مقابل الموجز. قد يظل GPT Image يواجه صعوبة في الموضع الدقيق للنص والتكوينات المنظمة وثبات الموضوعات المتكررة عبر الأجيال. استخدم النتيجة المختارة لتحرير أضيق عندما يحتاج تفصيل ظاهر إلى تغيير، مع إبقاء متطلبات التغيير والحفاظ واضحة. النتيجة المفيدة من Mini هي صورة مكتملة لمهمة إبداعية محددة، أُعدّت بالأحجام القياسية وضوابط دقة الحفاظ التي يوفّرها هذا الإصدار بعينه.
Ailoot Ultra · الصور POST /v1/images/generations openai/gpt-image-1-mini
openai/gpt-image-1-miniopenai/gpt-image-1-minigpt-image-1-mini
البداية
ينشئ GPT Image 1 Mini الصور ويعدّلها انطلاقًا من النصوص والمراجع البصرية ضمن عائلة GPT Image 1. يدعم أحجام إخراج قياسية وأقنعة وتنسيقات صور شائعة، مع مستوى low لدقة الحفاظ على المدخلات بدل خيار الدقة العالية في GPT Image 1.
- المدخلات المقبولة
- النص · الصور
- النتائج
- الصور
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · الصور POST /v1/images/generations
- الإدخال
text,image- الإخراج
image
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود openai/gpt-image-1-mini | القيمة الافتراضية— |
الحقلprompt | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأدنى للطول: 1 | القيمة الافتراضية— |
الحقلaspect_ratio | النوعstring | المتطلباختياري | القيم والحدود 1:1, 3:2, 2:3, auto | القيمة الافتراضية— |
الحقلquality | النوعstring | المتطلباختياري | القيم والحدود auto, low, medium, high | القيمة الافتراضية— |
الحقلbackground | النوعstring | المتطلباختياري | القيم والحدود auto, transparent, opaque | القيمة الافتراضية— |
الحقلn | النوعinteger | المتطلباختياري | القيم والحدود الحد الأدنى: 1 الحد الأقصى: 10 | القيمة الافتراضية— |
الحقلinput_references | النوعarray | المتطلباختياري | القيم والحدود الحد الأدنى للعناصر: 0 الحد الأقصى للعناصر: 16 | القيمة الافتراضية— |
الحقلoutput_compression | النوعinteger | المتطلباختياري | القيم والحدود الحد الأدنى: 0 الحد الأقصى: 100 | القيمة الافتراضية— |
الحقلprovider | النوعobject | المتطلباختياري | القيم والحدود | القيمة الافتراضية— |
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتmodel, prompt |
المعلمةmaterial_types | المواصفاتtext, image |
دورة الحياة: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · قيمة task_id الفعلية المُعادة أو سجل مكتبة الوسائط
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
الباقات
كيفية احتساب الرسوم النهائية
تقدّر التعرفات المعروضة التكلفة قبل التوليد. تُحسب الرسوم النهائية من التكلفة المسجّلة لعملية التوليد الأصلية. مدة المخرجات المقاسة والكميات المتوقعة ليست الكمية النهائية الخاضعة للفوترة.
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- غير محدد عند اختيار الوضع السريع
- الوضع المرن
- غير محدد عند اختيار وضع flex
- أقصى جهد للاستدلال
- غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
تعرفات تقديرية للمقارنة
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | جدول التعرفة | الكمية المتوقعة | الرسوم |
|---|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الكمية المتوقعة— | الرسوم الإدخال · رموز الإدخال · تقدير للمقارنة فقط — / 1K من الرموز الإخراج · رموز الإخراج · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة · تقدير للمقارنة فقط — / 1K من الرموز |
| الإعداداتتكلفة التوليد التقديرية | جدول التعرفة— | الكمية المتوقعةتقدير لتوليد واحد | الرسوم الإخراج · تكلفة التوليد التقديرية · تقدير للمقارنة فقط $0.065536 تقدير قبل الإنشاء هذا التقدير ليس رسومًا إضافية ولا تعرفة ثابتة لعملية التوليد المكتملة. |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · الصور
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'openai/gpt-image-1-mini', 'prompt': 'a red panda astronaut floating in space, studio lighting'}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin
def save_images(items):
if not items: raise SystemExit("No completed images; retain the full response")
for index, item in enumerate(items):
encoded=item.get("b64_json")
uri=item.get("url", "")
if not encoded and uri.startswith("data:image/"):
header, separator, encoded=uri.partition(",")
if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
if encoded:
raw=base64.b64decode(encoded,validate=True)
elif uri:
uri=urljoin("https://api.ailoot.ai",uri)
parsed=urlsplit(uri)
if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
raise SystemExit("Invalid returned image URL")
owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
args=["curl","--fail-with-body","--silent","--show-error",uri]
if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
temporary=Path(f"image-{index}.bin")
subprocess.run(args+["-o",str(temporary)],check=True)
raw=temporary.read_bytes()
temporary.unlink()
else: raise SystemExit("Image has neither bytes nor URL")
if not raw: raise SystemExit("Empty image result")
ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
Path(f"image-{index}.{ext}").write_bytes(raw)
print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
استلام النتائج وحفظها
Ailoot Ultra · الصور
نزّل كل صورة مُرجعة أو احفظ محتواها بصيغة Base64
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
عمليات أخرى لقراءة المحتوى
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
الاحتفاظ بكل النتائج المكتملة
احفظ كل صورة مكتملة؛ نزّلها من كل URL مُرجع، أو فك ترميز محتواها بصيغة Base64.
احتفظ بالاستجابة كاملة وبجميع الترويسات، وبكل مخرج فعلي، وبالمعرّفات الأصلية المُعادة، وبجميع حقول الاستخدام. استعد العملية الأصلية دون إرسال طلب الإنشاء مجددًا.
عند الحاجة إلى التحقق من الاستجابة الأصلية
احتفظ بقيمة X-Client-Request-ID المُعادة للمطابقة. اقرأ فقط قيم task_id/asset_id الفعلية المُعادة أو مكتبة الوسائط المملوكة لك؛ ولا تنشئ عنوان URL لمهمة من معرّف العملية، ولا تُعِد إرسال طلب الإنشاء مطلقًا.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلcreated | النوع |
الحقلdata[].url | النوع |
الحقلdata[].b64_json | النوع |
الحقلusage | النوع |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra openai/gpt-image-1-mini, gpt-image-1-mini
الأسماء البديلة لمسارات الطرائق
/v1/images
معرّفات النماذج ذات الصلة IDs
Ailoot Ultra · الصور POST /v1/images/generations gpt-image-1-mini
gpt-image-1-miniopenai/gpt-image-1-minigpt-image-1-mini
البداية
ينشئ GPT Image 1 Mini الصور ويعدّلها انطلاقًا من النصوص والمراجع البصرية ضمن عائلة GPT Image 1. يدعم أحجام إخراج قياسية وأقنعة وتنسيقات صور شائعة، مع مستوى low لدقة الحفاظ على المدخلات بدل خيار الدقة العالية في GPT Image 1.
- المدخلات المقبولة
- النص
- النتائج
- الصور
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · الصور POST /v1/images/generations
- الإدخال
text- الإخراج
image
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود gpt-image-1-mini | القيمة الافتراضية— |
الحقلprompt | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأقصى للطول: 32,000 | القيمة الافتراضية— |
الحقلsize | النوعstring | المتطلباختياري | القيم والحدود 1024x1024, 1536x1024, 1024x1536, auto | القيمة الافتراضيةauto |
الحقلbackground | النوعstring | المتطلباختياري | القيم والحدود transparent, opaque, auto | القيمة الافتراضيةauto |
الحقلmoderation | النوعstring | المتطلباختياري | القيم والحدود low, auto الشروط: استخدم auto للإشراف القياسي على المحتوى. | القيمة الافتراضية— |
الحقلn | النوعinteger | المتطلباختياري | القيم والحدود الحد الأدنى: 1 الحد الأقصى: 10 | القيمة الافتراضية1 |
الحقلquality | النوعstring | المتطلباختياري | القيم والحدود auto, high, medium, low | القيمة الافتراضيةauto |
الحقلoutput_compression | النوعinteger | المتطلباختياري | القيم والحدود الحد الأدنى: 0 الحد الأقصى: 100 الشروط: ينطبق على مخرجات JPEG وWebP؛ أرسل القيمة الصحيحة العددية الموثّقة. | القيمة الافتراضية100 |
الحقلoutput_format | النوعstring | المتطلباختياري | القيم والحدود webp, png, jpeg | القيمة الافتراضيةpng |
الحقلstream | النوعboolean | المتطلباختياري | القيم والحدود false الشروط: يُعيد هذا المسار استجابة JSON واحدة مكتملة. | القيمة الافتراضيةfalse |
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتprompt, model |
المعلمةmaterial_types | المواصفاتtext |
المعلمةoptional | المواصفاتsize, background, moderation, n, quality, output_compression, output_format, stream |
المعلمةconditions | المواصفاتتتطلب الخلفية الشفافة صيغة PNG أو WebP., ينطبق ضغط المخرجات على JPEG أو WebP., تولّد الطريقة المختارة انطلاقاً من النص. عناصر التحكم في التحرير والبث الموصوفة لدى الشركة المصنّعة إمكانيات منفصلة. |
دورة الحياة: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · قيمة task_id الفعلية المُعادة أو سجل مكتبة الوسائط
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
الباقات
كيفية احتساب الرسوم النهائية
تقدّر التعرفات المعروضة التكلفة قبل التوليد. تُحسب الرسوم النهائية من التكلفة المسجّلة لعملية التوليد الأصلية. مدة المخرجات المقاسة والكميات المتوقعة ليست الكمية النهائية الخاضعة للفوترة.
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- غير محدد عند اختيار الوضع السريع
- الوضع المرن
- غير محدد عند اختيار وضع flex
- أقصى جهد للاستدلال
- غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
تعرفات تقديرية للمقارنة
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | جدول التعرفة | الكمية المتوقعة | الرسوم |
|---|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الكمية المتوقعة— | الرسوم الإدخال · رموز الإدخال · تقدير للمقارنة فقط — / 1K من الرموز الإخراج · رموز الإخراج · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة · تقدير للمقارنة فقط — / 1K من الرموز |
| الإعداداتتكلفة التوليد التقديرية | جدول التعرفة— | الكمية المتوقعةتقدير لتوليد واحد | الرسوم الإخراج · تكلفة التوليد التقديرية · تقدير للمقارنة فقط $0.065536 تقدير قبل الإنشاء هذا التقدير ليس رسومًا إضافية ولا تعرفة ثابتة لعملية التوليد المكتملة. |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · الصور
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'prompt': 'A cute baby sea otter', 'model': 'gpt-image-1-mini', 'size': '1024x1024', 'n': 1, 'background': 'auto', 'moderation': 'auto', 'output_format': 'png'}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin
def save_images(items):
if not items: raise SystemExit("No completed images; retain the full response")
for index, item in enumerate(items):
encoded=item.get("b64_json")
uri=item.get("url", "")
if not encoded and uri.startswith("data:image/"):
header, separator, encoded=uri.partition(",")
if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
if encoded:
raw=base64.b64decode(encoded,validate=True)
elif uri:
uri=urljoin("https://api.ailoot.ai",uri)
parsed=urlsplit(uri)
if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
raise SystemExit("Invalid returned image URL")
owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
args=["curl","--fail-with-body","--silent","--show-error",uri]
if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
temporary=Path(f"image-{index}.bin")
subprocess.run(args+["-o",str(temporary)],check=True)
raw=temporary.read_bytes()
temporary.unlink()
else: raise SystemExit("Image has neither bytes nor URL")
if not raw: raise SystemExit("Empty image result")
ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
Path(f"image-{index}.{ext}").write_bytes(raw)
print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
استلام النتائج وحفظها
Ailoot Ultra · الصور
نزّل كل صورة مُرجعة أو احفظ محتواها بصيغة Base64
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
عمليات أخرى لقراءة المحتوى
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
الاحتفاظ بكل النتائج المكتملة
احفظ كل صورة مكتملة؛ نزّلها من كل URL مُرجع، أو فك ترميز محتواها بصيغة Base64.
احتفظ بالاستجابة كاملة وبجميع الترويسات، وبكل مخرج فعلي، وبالمعرّفات الأصلية المُعادة، وبجميع حقول الاستخدام. استعد العملية الأصلية دون إرسال طلب الإنشاء مجددًا.
عند الحاجة إلى التحقق من الاستجابة الأصلية
احتفظ بقيمة X-Client-Request-ID المُعادة للمطابقة. اقرأ فقط قيم task_id/asset_id الفعلية المُعادة أو مكتبة الوسائط المملوكة لك؛ ولا تنشئ عنوان URL لمهمة من معرّف العملية، ولا تُعِد إرسال طلب الإنشاء مطلقًا.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلcreated | النوع |
الحقلdata[].url | النوع |
الحقلdata[].b64_json | النوع |
الحقلusage | النوع |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra openai/gpt-image-1-mini, gpt-image-1-mini
الأسماء البديلة لمسارات الطرائق
/v1/images
معرّفات النماذج ذات الصلة IDs
FAQ · OpenAI: GPT Image 1 Mini
- ما المدخلات والنتائج المتاحة؟
POST /v1/images/generations·openai/gpt-image-1-mini:text,image→imagePOST /v1/images/generations·gpt-image-1-mini:text→image- ما الحقول التي يستخدمها الطلب؟
POST /v1/images/generations·openai/gpt-image-1-mini:model,prompt,aspect_ratio,quality,background,n,input_references,output_compression,providerPOST /v1/images/generations·gpt-image-1-mini:model,prompt,size,background,moderation,n,quality,output_compression,output_format,stream- ما الحدود المطبقة؟
POST /v1/images/generations·openai/gpt-image-1-mini:n.minimum:1;n.maximum:10;output_compression.minimum:0;output_compression.maximum:100POST /v1/images/generations·gpt-image-1-mini:prompt.maximum_length:32000;n.minimum:1;n.maximum:10;output_compression.minimum:0;output_compression.maximum:100