Jawaban singkat
Frasa image gen api openai dapat berarti dua hal berbeda, dan penting untuk memisahkannya. Yang pertama adalah layanan generasi gambar milik OpenAI, yang dimiliki oleh OpenAI dan dapat diakses dengan akun OpenAI. Yang kedua adalah layanan apa pun yang meniru format permintaan OpenAI sehingga SDK dan alat yang ada tetap berfungsi. Situs ini adalah jenis kedua, dan hanya untuk teks.
Yang Anda dapatkan di sini adalah API LLM teks uncensored yang dihosting. Anda mengarahkan klien OpenAI ke base URL di bawah ini, mengatur model ke uncensored, dan menerima penyelesaian obrolan. Tidak ada piksel yang dikembalikan. Tidak ada generasi gambar, audio, atau video, tidak ada embedding, dan tidak ada fine-tuning, dan tidak ada rencana untuk fitur-fitur tersebut sebagai bagian dari apa yang dijelaskan di halaman-halaman ini.
Apa yang kompatibel dan apa yang tidak
Kata "kompatibel" sering dibesar-besarkan dalam pemasaran, jadi berikut adalah permukaan yang tepat. Base URL adalah https://api.imagegenapi.com/v1, autentikasi adalah Authorization: Bearer <key>, dan ada dua metode.
| Endpoint | Tersedia di sini | Catatan |
|---|---|---|
POST /v1/chat/completions | Ya | Streaming, pemanggilan alat, mode JSON |
GET /v1/models | Ya | Menampilkan uncensored |
| Endpoint generasi gambar | Tidak | Layanan teks saja |
| Embedding, audio, fine-tuning | Tidak | Tidak ditawarkan |
Jika kode Anda memanggil jalur gambar pada base URL ini, harapkan error, bukan gambar. Hal yang sama berlaku untuk fitur OpenAI lainnya di luar dua metode di atas. Kontrol sampling yang Anda kenal berfungsi: temperature, top_p, stop, seed dan penalti diteruskan, dan balasan dapat menggunakan jendela 100.000 token yang dibagi antara prompt dan penyelesaian.
Penting juga untuk memperjelas identitas. Model di balik uncensored adalah model bobot terbuka tunggal, dijalankan oleh penyedia independen. Ini bukan API OpenAI, tidak memproksi model OpenAI, dan tidak berafiliasi dengan OpenAI. Halaman yang sesuai di situs ini, GPT image API and uncensored text, membahas perbedaan yang sama dari sudut pandang nama model gambar.
Mengapa pertanyaan ini muncul
Pengunjung tiba di halaman seperti ini karena alasan yang dapat dimengerti. Alat gambar digerakkan oleh prompt teks, prompt teks ditulis oleh model bahasa, dan banyak gerbang model bahasa berbagi satu format permintaan. Tebakan alami adalah bahwa satu API melakukan keduanya.
Dalam praktiknya, dua pekerjaan ini adalah sistem terpisah dengan kunci terpisah, harga terpisah, dan aturan terpisah. Layanan gambar menerima prompt dan mengembalikan gambar. Layanan teks menerima pesan dan mengembalikan teks lebih lanjut. Tautan di antara keduanya adalah Anda, atau skrip yang Anda tulis, membawa teks dari satu ke yang lain. Setelah Anda melihatnya dengan cara itu, pertanyaan yang berguna berubah dari "apakah API ini membuat gambar" menjadi "bisakah API ini menulis prompt yang lebih baik untuk model gambar yang sudah saya gunakan".
Itu adalah kasus penggunaan nyata, dan tempat di mana model teks uncensored dapat menjadi penting. Asisten tujuan umum sering menulis ulang, melembutkan, atau menolak permintaan prompt yang menyentuh tema fiksi dewasa, kekerasan dalam pengaturan cerita, atau estetika gelap. Model yang disesuaikan untuk menjawab permintaan dewasa yang sah tanpa penolakan biasanya akan melakukan tugas penulisan sesuai permintaan. Batas keras tetap berlaku: tidak ada konten seksual yang melibatkan anak di bawah umur, dalam bingkai apa pun.
Menggunakan API teks untuk menulis prompt gambar
Berikut adalah contoh kecil yang berfungsi. Ini meminta model untuk prompt terperinci, yang kemudian Anda tempel ke generator gambar yang Anda gunakan. Kode ini menggunakan SDK Python OpenAI resmi terhadap base URL ini.
from openai import OpenAI
client = OpenAI(base_url="https://api.imagegenapi.com/v1", api_key="YOUR_KEY")
reply = client.chat.completions.create(
model="uncensored",
temperature=0.8,
messages=[
{"role": "system", "content": "You write prompts for text-to-image models. Reply with one paragraph: subject, composition, lighting, palette, lens or style. No preamble."},
{"role": "user", "content": "A ruined lighthouse at dusk for a dark fantasy book cover."},
],
)
print(reply.choices[0].message.content)
Panggilan yang sama dari baris perintah:
curl https://api.imagegenapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"uncensored","messages":[{"role":"user","content":"Write a one-paragraph image prompt: a ruined lighthouse at dusk, dark fantasy cover art."}]}'
Membuat output yang dapat digunakan
Generator gambar berbeda dalam apa yang mereka terima, jadi bentuk hasilnya dengan pesan sistem Anda. Minta struktur tetap, batas kata, dan daftar hal-hal yang harus dihindari. Jika Anda memerlukan prompt di dalam pipeline, minta JSON dengan response_format diatur ke tipe json_object dan minta kunci seperti prompt dan negative. Kemudian parse dan teruskan bidang tersebut ke klien gambar Anda. Mengatur seed dan temperature rendah memberikan output yang lebih dapat diulang saat Anda mengiterasi susunan kata.
Alur kerja batch dengan angka nyata
Misalkan Anda menghasilkan prompt untuk 1.000 adegan. Setiap permintaan mengirim sekitar 300 token (instruksi plus catatan adegan singkat) dan menerima prompt sekitar 200 token. Harga adalah $0,15 per 1M token input dan $0,50 per 1M token output.
- Satu permintaan, input: 300 / 1.000.000 x $0,15 = $0,000045.
- Satu permintaan, output: 200 / 1.000.000 x $0,50 = $0,0001.
- Satu permintaan total: $0,000145.
- 1.000 permintaan: 1.000 x $0,000145 = $0,145.
Jadi seribu prompt biayanya sekitar 14,5 sen, dan langkah teks biasanya merupakan bagian kecil dari tagihan dibandingkan dengan generasi gambar itu sendiri, yang harganya harus Anda periksa dengan penyedia tersebut. Kunci penuh memungkinkan 8 permintaan paralel dan 300 permintaan per menit, sehingga 1.000 permintaan muat dalam beberapa menit dengan kumpulan pekerja kecil. Tangani HTTP 429 dengan menunggu; header Retry-After: 5 memberi tahu Anda berapa lama pada kelebihan beban sementara.
Anda dapat mencoba semua ini tanpa membayar. Setelah mendaftar, halaman kunci API memiliki kredit uji coba $0,50 satu klik, berlaku selama 7 hari. Jangka panjang, top-up berkisar dari $20 hingga $500 dan dibayar dengan kripto (USDT di TRC20 atau USDC di Base); lihat harga untuk tingkat bonus.
Kesalahan yang harus dihindari
Beberapa kesalahan muncul berulang kali ketika seseorang mencoba menggunakan endpoint berbentuk OpenAI untuk pekerjaan gambar.
- Memanggil jalur gambar dan mengharapkan gambar. Hanya dua metode yang didokumentasikan tersedia di sini. Periksa body error daripada mencoba lagi, karena percobaan ulang tidak akan mengubah hasilnya.
- Meminta model teks untuk "menggambar" sesuatu. Model tersebut mungkin menjawab dengan seni ASCII, deskripsi, atau permintaan maaf. Jika Anda menginginkan gambar, kirimkan prompt yang ditulisnya ke generator gambar sebenarnya.
- Melewati daftar model. Panggilan
GET /v1/modelsyang cepat mengonfirmasi kunci berfungsi dan bahwa satu-satunya model adalahuncensored. Tidak dikenai biaya. - Mengabaikan respons 429. Kunci uji coba memungkinkan 2 permintaan paralel, sehingga loop dengan sepuluh pekerja akan gagal dengan cepat. Batasi jumlah pekerja atau tambahkan jeda singkat.
- Mengirim body yang sangat besar. Batasnya adalah 8 MB per permintaan. Panggilan penulisan prompt sangat kecil, jadi ini jarang menjadi masalah, tetapi dokumen yang disalin-tempel dapat mencapai batas tersebut.
Tidak ada dari ini yang sulit diperbaiki, dan obat tercepatnya adalah skrip pengujian sepuluh baris yang dijalankan sebelum Anda menghubungkan apa pun ke alat yang lebih besar.
Kapan layanan lain lebih cocok
Bersikaplah praktis tentang pilihannya. Jika Anda membutuhkan gambarnya sendiri, Anda membutuhkan penyedia gambar, dan OpenAI adalah salah satu dari beberapa; lihat dokumentasi dan harga terbarunya untuk detail apa yang ditawarkannya. Jika satu-satunya tujuan Anda adalah prompt bersih dalam gaya arus utama, asisten standar mungkin sudah cukup dan Anda sama sekali tidak memerlukan layanan ini.
API ini lebih cocok ketika langkah teks menjadi hambatan: asisten yang Anda gunakan menolak atau mengurangi kualitas permintaan prompt Anda, Anda memerlukan volume tinggi prompt dengan harga per-token yang terprediksi, atau Anda ingin endpoint yang kompatibel dengan OpenAI untuk fiksi, roleplay, dan alat pendamping untuk penggunaan dewasa yang sah tanpa menulis ulang kode klien Anda. Untuk detail parameter lengkap, dokumentasi memiliki format permintaan dan kode kesalahan.
Satu catatan praktis lagi: prompt yang dikirim ke API ini tidak digunakan untuk pelatihan. Namun, perlakukan layanan yang dihosting sebagai di luar mesin Anda dan hindari mengirim rahasia yang tidak akan Anda tempel ke formulir web.
