Stable Diffusion API: Tek bir uç nokta üzerinden istemler ve komut dosyaları
Tek bir OpenAI uyumlu uç nokta kullanarak Stable Diffusion veya video iş akışlarınız için sansürsüz istemler ve komut dosyaları oluşturun. Hızlı bir API anahtarı ve basit bir metin isteğiyle başlayın.
Temel URL
https://api.sdxlapi.com/v1Modeluncensored
Temel URL ve Kimlik Doğrulama
API'ye https://api.sdxlapi.com/v1 temel URL'si üzerinden erişin. Bu uç nokta, standart OpenAI SDK'ları ve istemcileriyle tamamen uyumludur. Kimlik doğrulaması için her istekte Authorization başlığına API anahtarınızı iletin.
Anahtar alma: Yalnızca e-posta ve şifre ile Ana API Anahtarı sayfasında kaydolun. Anahtarınız hemen görüntülenir. Deneme için kredi kartı gerekmez. Anahtarınızı güvende tutun; istediğiniz zaman yeniden oluşturabilirsiniz, bu eski anahtarı geçersiz kılar.
İlk İstek
Metin oluşturmak için standart bir chat-completions isteği gönderin. Model kimliği uncensored'dir. Bu model, yasal yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır ve yaratıcı istem oluşturma için idealdir.
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, messages dizisi içeren JSON yüklerini kabul eder. Bir metin tamamlama döndürür. Görüntü oluşturma için profesyonel bir istem mühendisi gibi bir kişilik tanımlamak için sistem istemlerini iletebilirsiniz.
Python SDK Entegrasyonu
Resmi openai Python paketini kullanın. İstemciyi temel URL ve API anahtarınızla yapılandırın. Bu yaklaşım herhangi bir OpenAI uyumlu istemci için çalışır.
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)Yanıt, oluşturulan metni response.choices[0].message.content içinde içerir. Bu çıktıyı doğrudan altyazı veya meta veri çıkarma için pipeline'ınıza aktarabilirsiniz. SDK, JSON serileştirmesini ve HTTP ayrıntılarını otomatik olarak yönetir.
Node SDK Entegrasyonu
JavaScript veya TypeScript projeleri için openai npm paketini kullanın. Yapılandırma nesnesinde baseURL ve apiKey değerlerini ayarlayın. Bu, mevcut OpenAI kod tabanlarıyla uyumluluğu sağlar.
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);Yanıt yapısı standart OpenAI formatını yansıtır. Oluşturulan metne response.data.choices[0].message.content üzerinden erişin. Bu, görüntüler bir Stable Diffusion örneğine gönderilmeden önce sunucu tarafı istem oluşturma için faydalıdır.
Akışlı Yanıtlar
Sunucu Tarafı Olaylar (SSE) desteği, tokenların oluşturulurken alınmasını sağlar. Bu, uzun komut dosyaları veya ayrıntılı açıklamalar için algılanan gecikmeyi azaltır.
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)İstemci uygulamanızda yanıtı akışa alın. Her parça kısmi bir mesaj içerir. Son metni yeniden oluşturmak için bu parçaları birleştirin. Bu, bir web arayüzünde oluşturulan istemlerin gerçek zamanlı önizlemesi için özellikle faydalıdır.
Limitler, Hatalar ve Bağlam
Hız Limitleri: Anahtar başına dakikada 300 istek. Gövde Boyutu: Maks 8 MB. Bağlam Penceresi: Toplam 100.000 token (girdi + çıktı). Bu, uzun komut dosyaları veya kapsamlı istem mühendisliği için izin verir.
Yaygın Hatalar:
401 Unauthorized:Geçersiz veya eksik API anahtarı.402 Payment Required:Yetersiz ön ödemeli kredi.429 Too Many Requests:Hız limiti aşıldı.
Limitleri aşarsanız kısa bir süre bekleyin veya anahtarınızı yeniden oluşturun. Tüm istekler yalnızca metin içindir; bu API tarafından görüntü, ses veya video oluşturulmaz.
Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Model kimliği | uncensored |
| Base URL | https://api.sdxlapi.com/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| JSON modu | response_format: {"type": "json_object"} |
| İstek boyutu | en fazla 8 MB |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| Giriş | Google veya e-posta ve şifre |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
Bu, resmi Stable Diffusion görüntü oluşturma API'si mi?
Hayır. Bu, yalnızca metin içeren bir LLM API'sidir. Stable Diffusion pipeline'ınız için istem oluşturma ve son işleme adımlarını destekler. Kendisi görüntü, ses veya video oluşturmaz.
Hız limitimi aşarsam ne olur?
429 durum kodu alırsınız. Limit, anahtar başına dakikada 300 istektir. Eski anahtarı iptal ederek ve kotasını sıfırlayarak anahtarınızı istediğiniz zaman yeniden oluşturabilirsiniz.
API gerçekten sansürsüz mü?
Evet, yasal yetişkin kullanım için. Model, tartışmalı, yetişkin veya güvenlik araştırmaları konularını reddetmez. Yalnızca çocukları içeren cinsel içeriği engeller. GPT, Claude veya başka bir satıcının modeli değildir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.