النماذج

OpenAI: GPT Image 1 Mini

Markdown · JSON

OpenAI: GPT Image 1 Mini

ينشئ GPT Image 1 Mini الصور ويعدّلها انطلاقًا من النصوص والمراجع البصرية ضمن عائلة GPT Image 1. يدعم أحجام إخراج قياسية وأقنعة وتنسيقات صور شائعة، مع مستوى low لدقة الحفاظ على المدخلات بدل خيار الدقة العالية في GPT Image 1.

عن النموذج

يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في 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-mini

OpenAI /openai/gpt-image-1-mini
معرّف النموذج ID
  • openai/gpt-image-1-mini
  • gpt-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 · الصور

curl
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}/content
  • GET /v1/media/assets
  • GET /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

openai/gpt-image-1-mini, gpt-image-1-mini

Ailoot Ultra · الصور POST /v1/images/generations gpt-image-1-mini

gpt-image-1-mini

OpenAI /gpt-image-1-mini
معرّف النموذج ID
  • openai/gpt-image-1-mini
  • gpt-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 · الصور

curl
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}/content
  • GET /v1/media/assets
  • GET /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

openai/gpt-image-1-mini, gpt-image-1-mini

FAQ · OpenAI: GPT Image 1 Mini
ما المدخلات والنتائج المتاحة؟

POST /v1/images/generations · openai/gpt-image-1-mini: text, image → image

POST /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, provider

POST /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: 100

POST /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

المزيد من التفاصيل

اربط Ailoot بخدمة Claude Code أوOpenCode أوHermes أوتطبيقك.

الشركة ومحفظة مشاريعها

الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.

اشتر الرموز بخصم.

خصم اشتراك للعمل المنتظم. الرموز الترويجية حتى 50% على شراء الرموز.

الاشتراك
اختر خطة بخصم لطلباتك المنتظمة.
رمز خصم حتى 50%
أدخل الرمز عند الشراء. يعاد حساب السعر وفق العرض الساري.
المصروفات في السجل
يحفظ النموذج والرموز والمبلغ لكل طلب.

اختر اشتراكا · اعرض أسعار النماذج

اربط API بالمنتج الذي تبيعه.

SaaS والتطبيقات والبوتات وفق العرض واتفاقية ترخيص Ailoot. لإعادة البيع، اطلب ترخيص موزع.

تطبيق تجاري
أضف توليد النص والصور والفيديو والصوت إلى ميزات خدمتك المدفوعة.
ترخيص إعادة البيع
أرسل وصف المشروع وطريقة توفير الوصول. اطلب شروط استخدام وإعادة بيع مكتوبة.
المستندات على الموقع
العرض واتفاقية الترخيص وسياسة معالجة البيانات متاحة قبل الربط.

اطلب ترخيص إعادة بيع · العرض واتفاقية الترخيص