TokenHub yagona API orqali OpenAI'ning eng so‘nggi image generation modeliga murojaat qiling. To‘liq OpenAI-compatible, sinxron javob bilan (polling kerak emas), 4K gacha bo‘lgan bir nechta o‘lchamlar, sifat darajalari va PNG/JPEG/WebP output formatlarini qo‘llab-quvvatlaydi. Ham text-to-image (t2i), ham image-to-image editing (i2i, multi-image composition va inpainting) mavjud. Ushbu qo‘llanma sizni integratsiyaning to‘liq jarayoni bo‘ylab olib boradi.
th-xxxxxxxxxxxx...)https://tokenhub.store/api/v1Barcha so‘rovlar headerda API Key talab qiladi:
Authorization: Bearer th-your-api-keyPOST/images/generationsText-to-image. Matn promptidan image yarating.
POST/images/editsImage-to-image editing. Bitta image tahriri, multi-image composition va mask bilan ixtiyoriy inpaintingni qo‘llab-quvvatlaydi.
| Daraja | Narx | Rezolyutsiya diapazoni |
|---|---|---|
| 1K | $0.125 / image | Eng uzun tomoni ≤ 1536 px (masalan, 1024×1024, 1024×1536) |
| 2K | $0.250 / image | Eng uzun tomoni ≤ 2048 px (masalan, 2048×2048) |
| 4K | $0.500 / image | Eng uzun tomoni > 2048 px (masalan, 4096×4096) |
| Parametr | Turi | Majburiy | Standart | Tavsif |
|---|---|---|---|---|
| model | string | Majburiy | — | Model ID. "openai/gpt-image-2" (yoki qisqa shakl "gpt-image-2") dan foydalaning. |
| prompt | string | Majburiy | — | Yaratiladigan tasvirni tasvirlaydigan matnli prompt. |
| n | integer | Ixtiyoriy | 1 | Yaratiladigan tasvirlar soni (1–10). |
| size | string | Ixtiyoriy | 1024x1024 | Chiqish o‘lchamlari. Variantlar: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840, auto. |
| quality | string | Ixtiyoriy | auto | Yaratish sifati. Variantlar: auto, low, medium, high. Yuqoriroq sifat ko‘proq Tokens sarflaydi. |
| format | string | Ixtiyoriy | png | Chiqish tasviri formati. Variantlar: png, jpeg, webp. |
| Parametr | Turi | Majburiy | Standart | Tavsif |
|---|---|---|---|---|
| image | file / string | array | Majburiy | — | Tahrirlash uchun kirish tasvir(lar)i. multipart orqali fayl(lar)ni yoki JSON ichida URL / base64 data URI ni qabul qiladi. Bir nechta tasvir bersangiz, ular bitta chiqishga birlashtiriladi. |
| mask | file / string | Ixtiyoriy | — | Ixtiyoriy inpainting maskasi. Shaffof joylar qayta yaratiladi; opak joylar saqlanadi. |
| input_fidelity | string | Ixtiyoriy | low | Kirishni qanchalik yaqin saqlash kerakligi. Variantlar: low, high. Identitet/tartibni saqlash uchun high ni, dadilroq o‘zgartirishlar uchun low ni ishlating. |
| output_format | string | Ixtiyoriy | png | Edit endpoint uchun 'format' ning aliasi. Variantlar: png, jpeg, webp. |
| output_compression | integer | Ixtiyoriy | 100 | Siqish darajasi 0–100 (faqat jpeg / webp uchun). |
curl -X POST https://tokenhub.store/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-image-2",
"prompt": "A serene Japanese garden at sunset, koi pond reflections, cherry blossoms, soft cinematic lighting, ultra-detailed"
}'Javob:
{
"created": 1740000000,
"data": [
{
"url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
]
}# pip install openai
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://tokenhub.store/api/v1",
)
result = client.images.generate(
model="openai/gpt-image-2",
prompt="A majestic dragon flying over snowy mountains at dawn, epic fantasy art, ultra-detailed",
n=1,
size="1536x1024",
quality="high",
)
image_url = result.data[0].url
print("Image URL:", image_url[:80], "...")// npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://tokenhub.store/api/v1",
});
const result = await client.images.generate({
model: "openai/gpt-image-2",
prompt: "A majestic dragon flying over snowy mountains at dawn, epic fantasy art, ultra-detailed",
n: 1,
size: "1536x1024",
quality: "high",
});
console.log("Image URL:", result.data[0].url.slice(0, 80), "...");TokenHub ga ro‘yxatdan o‘ting va GPT-Image-2 API dan hozir foydalanishni boshlang
© 2026 TokenHub · support@tokenhub.store