SpaceXAI: Grok Imagine Image Quality
Grok Imagine Image Quality tasvir yaratish va tahrirlashda realizm, matn tasvirlash hamda ijodiy nazoratga urg‘u beradi. Mahsulot vizuallari, kampaniya materiallari, ikonalar yoki mavjud rasmning aniq tuzatishini rivojlantirish uchun puxta matn topshirig‘i va ixtiyoriy namunalardan foydalaning.
Model haqida
Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.
Grok Imagine Image Quality — SpaceXAI’ning realistik detallar, yaxshiroq matn tasvirlash va ijodiy topshiriqqa yaqindan amal qilishga urg‘u beradigan nomlangan tasvir yaratish hamda tahrirlash modeli. U matn va ixtiyoriy tasvir namunalarini qabul qilib, tasvir qaytaradi. Qo‘llanishlariga mahsulot vizuallashtirish, kampaniya ijodiy materiallari, ijtimoiy tarmoq materiallari, illyustratsiyalar va UI uslubidagi ikonalar kiradi; uslub doirasi fotografik va kinematografik tasvirlar hamda grafik san’atni qamrab oladi.
Mahsulot sahnasida bezak uslubini qo‘shishdan oldin obyekt, joylashuv, material, yoritish va kamera ko‘rinishini tasvirlang. Mahsulot shakli yoki yozuvi taniladigan bo‘lib qolishi zarur bo‘lsa namuna bering. Foydali topshiriq tosh sirt ustiga kichik yorliqli idishni, belgilangan palitra va sarlavhaga joy bilan qo‘yishi mumkin. Ikona yoki grafika uchun shakl, kontrast va kerakli vizual ko‘lamni ayting. Natija ishlaydigan interfeys yoki tahrirlanadigan maket fayli emas, tasvirlangan rasmdir.
Tahrirlash ko‘rsatmaga manba tasvirini qo‘shadi. Ishlab chiqaruvchi jarayonidagi saqlangan tasvir namunalari to‘liq yuklangan va PNG, JPEG yoki WebP bo‘lishi kerak. O‘zgarishni va saqlanadigan narsalarni nomlang: yangi fon, boshqa material, aniq uslub o‘zgarishi yoki tuzatilgan izoh. Kompozitsiyaga bir nechta namuna hissa qo‘shsa, vazifalarini alohida tasvirlang, masalan mahsulot bir rasmdan, brend ko‘rinishi boshqasidan. Keyingi tuzatishlar birinchi materialda belgilangan qiyofani yo‘qotmasligi uchun asl mahsulot namunasini saqlab turing.
Amaliy ketma-ketlik mahsulot tasvirini yaratishdan boshlanib, keyin ayni vizualni boshqa muhitga yoki bosma kompozitsiyaga joylashtirishi mumkin. Tanlangan natijani keyingi tahrir kirishi sifatida ishlating va yangi ko‘rsatmani o‘zgarishga qarating. Kampaniya variantida muhit yoki yordamchi matnni o‘zgartirib, muvaffaqiyatli obyekt va iyerarxiyani saqlang. Bu keyingi topshiriq berilmagan oldingi materialni eslab qolishini kutish o‘rniga tasvirni aniq bosqichlar orqali rivojlantiradi.
Tipografiya va nozik teksturalar Quality modelining ijodiy yo‘nalishiga kiradi. Menyu, yorliq yoki reklama uchun aniq so‘zlar, raqamlar va joylashuvni bering, matn material yoki kompozitsiyaga qanday mos tushishini tasvirlang. Imlo, o‘qish tartibi va mayda yozuvni haqiqiy ko‘rsatish o‘lchamida tekshiring. Realistik tekstura mahsulotning vizual taqdimotiga yordam beradi, faktik mahsulot xususiyatlari esa baribir tasdiqlangan topshiriq va namunalardan kelishi kerak.
Ishlab chiqaruvchining tasvir jarayoni 1K va 2K aniqlik tanlovlari hamda gorizontal, kvadrat yoki vertikal kompozitsiyalarni qo‘llaydi; nisbat berilmasa avtomatik tanlanadi. Aniqlikni maket o‘rniga qo‘ymasdan, tasvir formatini obyekt va matn joylashuviga qarab tanlang. Umumiy tasvir yaratish soni sozlamasi orqali bir nechta muqobil natijani so‘rash mumkin; u birdan o‘ntagacha, standart esa bitta. Muqobillarni solishtirish kompozitsiya tanlashda foydali; bu har bir natijada barcha so‘ralgan detallar borligini tasdiqlamaydi.
Tasvirlar odatda vaqtinchalik joylashtirilgan manzillar orqali qaytariladi; tasvir ilova artefaktiga bevosita kiritilishi zarur bo‘lsa base64 yetkazish mavjud. Loyihaning yagona nusxasi sifatida vaqtinchalik manzilga tayanmay, haqiqiy tanlangan materialni saqlang. Ishlab chiqaruvchining tasvir fayllari integratsiyasi saqlangan tasvir identifikatorlarini namuna sifatida ishlatish va yaratilgan fayllarni keyingi foydalanishga saqlashni ham namoyish etadi. Bu yetkazish va saqlash tanlovlari tasvir nimani ko‘rsatishini belgilaydigan vizual topshiriqdan alohida.
Nomlangan Image Quality modeli Grok Imagine Image 2.0 ning low, medium va auto sifat parametridan farq qiladi. Keyingi sifat boshqaruvlari va kengaytirilgan namuna yoki nisbat tanlovlarini ushbu profil sozlamalari deb qarash kerak emas. Bitta tasvir chaqiruvida bir nechta muqobil so‘rash ishlab chiqaruvchining Batch API sidan ham farq qiladi; aynan Quality model sahifasi uni qo‘llanadigan imkoniyat sifatida ko‘rsatmaydi. Takrorlanuvchi jarayon tayyorlashda tasvirning model tanlovi, topshirig‘i, namunalari va tanlangan natijasini bog‘langan holda saqlang.
Foydali tayyor tasvir uchun so‘ralgan sahna, mahsulot detallari, tipografiya va saqlangan elementlarni topshiriqqa solishtiring, keyin maqsadga yetmagan aniq qismni tuzating. Yaratilgan harakatsiz tasvir alohida video vazifasiga namuna bo‘lishi mumkin, ammo tasvir modelining o‘z artefakti tasvir bo‘lib qoladi. Keyingi kampaniya tahriri yoki joylashuv o‘zgarishi ayni ijodiy yo‘nalishni takomillashtirishi uchun muvaffaqiyatli variant va namuna materialini saqlang.
Ailoot Ultra · Rasmlar POST /v1/images/generations x-ai/grok-imagine-image-quality
x-ai/grok-imagine-image-quality
x-ai/grok-imagine-image-qualityBoshlash
Grok Imagine Image Quality tasvir yaratish va tahrirlashda realizm, matn tasvirlash hamda ijodiy nazoratga urg‘u beradi. Mahsulot vizuallari, kampaniya materiallari, ikonalar yoki mavjud rasmning aniq tuzatishini rivojlantirish uchun puxta matn topshirig‘i va ixtiyoriy namunalardan foydalaning.
- Qabul qilinadigan kirish ma’lumotlari
- Matn · Rasmlar
- Natijalar
- Rasmlar
Ailoot da mavjud · kirish ma’lumotlari va usullar
Ailoot Ultra · Rasmlar POST /v1/images/generations
- Kirish
text,image- Chiqish
image
| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
|---|---|---|---|---|
Maydonmodel | Turstring | TalabMajburiy | Qiymatlar va cheklovlar x-ai/grok-imagine-image-quality | Standart— |
Maydonprompt | Turstring | TalabMajburiy | Qiymatlar va cheklovlar Eng kam uzunlik: 1 | Standart— |
Maydonresolution | Turstring | TalabIxtiyoriy | Qiymatlar va cheklovlar 1K, 2K | Standart— |
Maydonaspect_ratio | Turstring | TalabIxtiyoriy | Qiymatlar va cheklovlar 1:1, 3:4, 4:3, 9:16, 16:9, 2:3, 3:2, 9:19.5, 19.5:9, 9:20, 20:9, 1:2, 2:1, auto | Standart— |
Maydonn | Turinteger | TalabIxtiyoriy | Qiymatlar va cheklovlar Eng kam: 1 Eng ko‘p: 1 | Standart— |
Maydoninput_references | Turarray | TalabIxtiyoriy | Qiymatlar va cheklovlar Elementlarning eng kam soni: 0 Elementlarning eng ko‘p soni: 3 | Standart— |
Maydonprovider | Turobject | TalabIxtiyoriy | Qiymatlar va cheklovlar | Standart— |
Usul parametrlari va hayot sikli
| Parametr | Parametr talablari |
|---|---|
Parametrcontent_type | Parametr talablariapplication/json |
Parametrrequired | Parametr talablarimodel, prompt |
Parametrmaterial_types | Parametr talablaritext, image |
Hayot sikli: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tariflar
Yakuniy to‘lov qanday hisoblanadi
Ko‘rsatilgan tariflar xarajatni generatsiyadan oldin taxminiy hisoblash uchun xizmat qiladi. Yakuniy to‘lov dastlabki generatsiya uchun qayd etilgan xarajat asosida hisoblanadi. Natijaning o‘lchangan davomiyligi va oldindan taxmin qilingan miqdorlar haq undiriladigan yakuniy miqdor hisoblanmaydi.
Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.
- Tezkor rejim
- Ko‘rsatilmagan Tezkor rejim tanlanganda
- Flex rejimi
- Ko‘rsatilmagan flex rejimi tanlanganda
- Maksimal fikrlash darajasi
- Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda
Taqqoslash uchun taxminiy tariflar
Sozlamalar bo‘yicha narxlar
Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.
| Sozlama | Tariflar jadvali | Prognoz miqdori | Hisob birligi | To‘lov |
|---|---|---|---|---|
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | Prognoz miqdori— | Hisob birligi— | To‘lov Kirish · Kirish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token Chiqish · Chiqish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshdan o‘qish · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshga yozish · Faqat taqqoslash uchun taxmin — / 1K token Kirish · Keshga yozish, 1 soat · Faqat taqqoslash uchun taxmin — / 1K token |
| Sozlamakirish rasmi | Tariflar jadvali— | Prognoz miqdori— | Hisob birligikirish rasmi uchun | To‘lov Kirish · kirish rasmi · Faqat taqqoslash uchun taxmin $0.02 kirish rasmi uchun |
| SozlamaYaratishning taxminiy qiymati | Tariflar jadvali— | Prognoz miqdoribir generatsiya uchun taxmin | Hisob birligi— | To‘lov Chiqish · Yaratishning taxminiy narxi · Faqat taqqoslash uchun taxmin $0.1 yaratishdan oldingi taxmin Bu taxmin qo‘shimcha to‘lov ham, tugallangan generatsiya uchun qat’iy tarif ham emas. |
Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →
So‘rov namunalari
Ailoot Ultra · Rasmlar
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': 'x-ai/grok-imagine-image-quality', '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
Natijalarni olish va saqlash
Ailoot Ultra · Rasmlar
Har bir qaytarilgan rasmni yuklab oling yoki uning Base64 kontentini saqlang
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Boshqa kontentni o‘qish
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.
Barcha tayyor natijalarni saqlash
Har bir tayyor rasmni saqlang; har bir qaytarilgan URL dan kontentni oling yoki uning Base64 kontentini dekodlang.
To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.
Asl javobni tekshirish kerak bo‘lsa
Qaytarilgan X-Client-Request-ID ni ma’lumotlarni solishtirib tekshirish uchun saqlang. Faqat amalda qaytarilgan task_id/asset_id qiymatlari bo‘yicha yoki o‘zingizga tegishli media kutubxonasidan ma’lumot o‘qing; operatsiya ID sidan vazifa URL manzilini hech qachon tuzmang va yaratish so‘rovini qayta yubormang.
Javob maydonlari
| Maydon | Tur |
|---|---|
Maydoncreated | Tur |
Maydondata[].url | Tur |
Maydondata[].b64_json | Tur |
Maydonusage | Tur |
Taxalluslar
Model taxalluslari
Ailoot Ultra x-ai/grok-imagine-image-quality
Usul yo‘llari taxalluslari
/v1/images
Chaqirish uchun tegishli ID lar
FAQ · SpaceXAI: Grok Imagine Image Quality
- Qanday kirish ma’lumotlari va natijalar mavjud?
POST /v1/images/generations·x-ai/grok-imagine-image-quality:text,image→image- So‘rov qaysi maydonlardan foydalanadi?
POST /v1/images/generations·x-ai/grok-imagine-image-quality:model,prompt,resolution,aspect_ratio,n,input_references,provider- Qanday cheklovlar amal qiladi?
POST /v1/images/generations·x-ai/grok-imagine-image-quality:n.minimum:1;n.maximum:1