PL ▾
Pobierz klucz API

API Stable Diffusion: prompty i skrypty przez jeden endpoint

Generuj prompty i skrypty bez cenzury dla Twoich potoków Stable Diffusion lub wideo za pomocą jednego endpointu kompatybilnego z OpenAI. Zacznij szybko dzięki kluczowi API i prostemu zapytaniu tekstowemu.

Bazowy URL

https://api.sdxlapi.com/v1

Modeluncensored

Podstawowy URL i uwierzytelnianie

Uzyskaj dostęp do API, używając podstawowego URL https://api.sdxlapi.com/v1. Ten endpoint jest w pełni kompatybilny ze standardowymi SDK i klientami OpenAI. Aby uwierzytelnić się, przekaż swój klucz API w nagłówku Authorization każdego zapytania.

Jak uzyskać klucz: Zarejestruj się na stronie Uzyskaj klucz API, podając tylko adres e-mail i hasło. Twój klucz pojawi się natychmiast. Nie jest wymagana karta kredytowa do wersji próbnej. Przechowuj klucz bezpiecznie; możesz go wygenerować ponownie w dowolnym momencie, co unieważni poprzedni.

Pierwsze zapytanie

Wyślij standardowe zapytanie chat-completions, aby wygenerować tekst. ID modelu to uncensored. Model jest dostrojony do odpowiadania bez odrzucania treści dla użytku dorosłego zgodnie z prawem, co czyni go idealnym do generowania kreatywnych promptów.

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 akceptuje ładunki JSON z tablicą messages. Zwraca uzupełnienie tekstu. Możesz przekazać prompty systemowe, aby zdefiniować osobowość, np. profesjonalnego inżyniera promptów do generowania obrazów.

Integracja z Python SDK

Użyj oficjalnego pakietu Python openai. Skonfiguruj klienta, podając podstawowy URL i swój klucz API. To podejście działa z każdym klientem kompatybilnym z OpenAI.

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)

Odpowiedź zawiera wygenerowany tekst w response.choices[0].message.content. Możesz bezpośrednio przetworzyć to wyjście w swoim potoku do ekstrakcji podpisów lub metadanych. SDK automatycznie obsługuje serializację JSON i szczegóły HTTP.

Integracja z Node SDK

W projektach JavaScript lub TypeScript użyj pakietu npm openai. Ustaw baseURL i apiKey w obiekcie konfiguracji. Zapewnia to kompatybilność z istniejącymi bazami kodu OpenAI.

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);

Struktura odpowiedzi odzwierciedla standardowy format OpenAI. Uzyskaj dostęp do wygenerowanego tekstu przez response.data.choices[0].message.content. Jest to przydatne przy generowaniu promptów po stronie serwera przed wysłaniem obrazów do instancji Stable Diffusion.

Odpowiedzi strumieniowe

Wsparcie dla zdarzeń wysłanych przez serwer (SSE) pozwala odbierać tokeny w miarę ich generowania. Zmniejsza to postrzeganą opóźnienie dla długich skryptów promptów lub szczegółowych opisów.

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)

Strumieniuj odpowiedź w swojej aplikacji klienckiej. Każdy fragment zawiera częściową wiadomość. Zgromadź te fragmenty, aby odtworzyć końcowy tekst. Jest to szczególnie przydatne dla podglądu w czasie rzeczywistym wygenerowanych promptów w interfejsie sieciowym.

Limity, błędy i kontekst

Limity zapytań: 300 zapytań na minutę na klucz. Rozmiar ciała: Maks. 8 MB. Okno kontekstu: 100 000 tokenów łącznie (wejście + wyjście). Pozwala to na długie skrypty lub rozległe inżynierie promptów.

Typowe błędy:

  • 401 Unauthorized: Nieprawidłowy lub brakujący klucz API.
  • 402 Payment Required: Niewystarczający przedpłacony kredyt.
  • 429 Too Many Requests: Przekroczono limit zapytań.

Jeśli przekroczysz limity, odczekaj chwilę lub wygeneruj klucz ponownie. Wszystkie zapytania są tylko tekstowe; API nie generuje obrazów, audio ani wideo.

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
Base URLhttps://api.sdxlapi.com/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Tryb JSONresponse_format: {"type": "json_object"}
Rozmiar zapytaniado 8 MB
Równoległe zapytaniado 8 jednocześnie na klucz
Limit zapytań300 zapytań na minutę na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Bonus+5% od $50, +10% od $100
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle albo e-mail i hasło

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Czy to oficjalne API do generowania obrazów Stable Diffusion?

Nie. To API LLM obsługujące tylko tekst. Zapewnia generowanie promptów i przetwarzanie końcowe w Twoim potoku Stable Diffusion. Nie generuje samo obrazów, audio ani wideo.

Co się stanie, gdy przekroczę limit zapytań?

Otrzymasz kod statusu 429. Limit wynosi 300 zapytań na minutę na klucz. Możesz wygenerować klucz ponownie w dowolnym momencie, co unieważnia stary i resetuje limit.

Czy API jest naprawdę bez cenzury?

Tak, do użytku dorosłego zgodnie z prawem. Model nie odrzuca tematów kontrowersyjnych, dla dorosłych lub badawczych. Blokuje tylko treści seksualne z udziałem małoletnich. To nie jest model GPT, Claude ani inny producenta.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień podstawowy URL. To cały proces konfiguracji.

Pobierz klucz API