API Stable Diffusion: Prompt dan skrip melalui satu endpoint
Hasilkan prompt dan skrip tanpa sensor untuk alur kerja Stable Diffusion atau video Anda menggunakan satu endpoint yang kompatibel dengan OpenAI. Mulai dengan kunci API cepat dan permintaan teks sederhana.
URL dasar
https://api.sdxlapi.com/v1Modeluncensored
URL Dasar & Autentikasi
Akses API menggunakan URL dasar https://api.sdxlapi.com/v1. Endpoint ini sepenuhnya kompatibel dengan SDK dan klien OpenAI standar. Untuk autentikasi, kirimkan kunci API Anda di header Authorization setiap permintaan.
Cara mendapatkan kunci: Daftar di halaman Dapatkan Kunci API hanya dengan email dan kata sandi. Kunci Anda ditampilkan segera. Tidak diperlukan kartu kredit untuk uji coba. Jaga keamanan kunci Anda; Anda dapat membuatnya ulang kapan saja, yang akan membuat kunci lama tidak valid.
Permintaan Pertama
Kirimkan permintaan chat-completions standar untuk menghasilkan teks. ID model adalah uncensored. Model ini disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, menjadikannya ideal untuk pembuatan prompt kreatif.
curl https://api.sdxlapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'API menerima payload JSON dengan array messages. API mengembalikan penyelesaian teks. Anda dapat mengirimkan prompt sistem untuk menentukan persona, seperti insinyur prompt profesional untuk generasi gambar.
Integrasi SDK Python
Gunakan paket Python openai resmi. Konfigurasikan klien dengan URL dasar dan kunci API Anda. Pendekatan ini berfungsi untuk klien yang kompatibel dengan OpenAI mana pun.
from openai import OpenAI
client = OpenAI(base_url="https://api.sdxlapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Respons berisi teks yang dihasilkan di response.choices[0].message.content. Anda dapat menguraikan output ini langsung ke dalam pipeline Anda untuk ekstraksi caption atau metadata. SDK menangani serialisasi JSON dan detail HTTP secara otomatis.
Integrasi SDK Node
Untuk proyek JavaScript atau TypeScript, gunakan paket npm openai. Atur baseURL dan apiKey dalam objek konfigurasi. Ini memastikan kompatibilitas dengan basis kode OpenAI yang ada.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sdxlapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);Struktur respons mencerminkan format OpenAI standar. Akses teks yang dihasilkan melalui response.data.choices[0].message.content. Ini berguna untuk generasi prompt di sisi server sebelum mengirim gambar ke instance Stable Diffusion.
Respons Streaming
Dukungan untuk Server-Sent Events (SSE) memungkinkan Anda menerima token saat token tersebut dihasilkan. Ini mengurangi latensi yang dirasakan untuk skrip prompt panjang atau deskripsi terperinci.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Stream respons di aplikasi klien Anda. Setiap bagian berisi pesan parsial. Kumpulkan bagian-bagian ini untuk merekonstruksi teks akhir. Ini sangat berguna untuk pratinjau waktu nyata dari prompt yang dihasilkan di antarmuka web.
Batas, Error & Konteks
Batas Laju: 300 permintaan per menit per kunci. Ukuran Tubuh: Maks 8 MB. Jendela Konteks: 100.000 token total (input + output). Ini memungkinkan skrip panjang atau rekayasa prompt yang ekstensif.
Error Umum:
401 Unauthorized:Kunci API tidak valid atau hilang.402 Payment Required:Saldo prabayar tidak mencukupi.429 Too Many Requests:Batas laju terlampaui.
Jika Anda melebihi batas, tunggu sebentar atau buat ulang kunci Anda. Semua permintaan hanya teks; tidak ada gambar, audio, atau video yang dihasilkan oleh API ini.
Spesifikasi teknis
Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.
| Item | Nilai |
|---|---|
| Format | kompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci |
| ID model | uncensored |
| Base URL | https://api.sdxlapi.com/v1 |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Jendela konteks | 100.000 token (input + output) |
| Mode JSON | response_format: {"type": "json_object"} |
| Ukuran permintaan | hingga 8 MB |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Harga | $0,25 per 1 juta token input · $1,00 per 1 juta token output |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Bonus | +5% mulai $50, +10% mulai $100 |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| Uji coba gratis | $0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
| Masuk | Google atau email dan kata sandi |
Kode error
Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.
| Kode | Tipe | Arti |
|---|---|---|
400 | bad_request | JSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang |
401 | missing_key · invalid_key · key_revoked | kunci tidak ada, salah, atau sudah diganti |
402 | no_credit | saldo habis — isi ulang dan lanjut seketika |
403 | content_blocked | konten seksual dengan anak di bawah umur — ditolak, tidak ditagih |
404 | not_found | endpoint tidak dikenal |
413 | request_too_large | body lebih dari 8 MB |
429 | rate_limited · concurrency | lebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi |
503 | upstream_busy | model sibuk — coba lagi beberapa detik lagi |
Tanya jawab
Apakah ini API generasi gambar Stable Diffusion resmi?
Tidak. Ini adalah API LLM teks saja. Ini mendukung langkah pembuatan prompt dan pasca-pemrosesan untuk pipeline Stable Diffusion Anda. API ini tidak menghasilkan gambar, audio, atau video sendiri.
Apa yang terjadi jika saya melebihi batas laju saya?
Anda akan menerima kode status 429. Batasnya adalah 300 permintaan per menit per kunci. Anda dapat membuat ulang kunci Anda kapan saja, yang mencabut kunci lama dan mengatur ulang kuota Anda.
Apakah API benar-benar tanpa sensor?
Ya, untuk penggunaan dewasa yang sah. Model ini tidak menolak topik kontroversial, dewasa, atau penelitian keamanan. Model ini hanya memblokir konten seksual yang melibatkan anak di bawah umur. Ini bukan model GPT, Claude, atau vendor lain.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh pengaturannya.