PL ▾
NSFW Image API

API tekstu bez cenzury dla potoków NSFW

Pobierz klucz API
bez cenzuryapi.nsfwimage.top/v1

Szybki start NSFW Image API

Pobierz klucz API tekstu bez cenzury i zacznij wysyłać zapytania inżynierii promptów do modelu w kilka minut. Ten przewodnik obejmuje uwierzytelnianie, podstawowe uzupełnienia, strumieniowanie, tryb JSON i wywoływanie funkcji dla Twojego potoku obrazów NSFW.

uncensored#01

Uwierzytelnianie i URL bazowy

Nasz API jest kompatybilny z OpenAI, więc możesz używać standardowych SDK, wskazując im nasz bazowy URL: https://api.nsfwimage.top/v1. Potrzebujesz klucza API, który otrzymasz natychmiast po zalogowaniu się na stronie Get API key za pomocą Google lub e-maila. Przekaż klucz w nagłówku Authorization: Bearer <key>. Jeśli klucz jest nieprawidłowy, otrzymasz błąd 401. Jeśli nie masz przedpłaconego kredytu, otrzymasz błąd 402. Kredyt doładowywany jest kryptowalutą (USDT w sieci TRC20 lub USDC na Base), bez konieczności podawania karty do darmowego kredytu próbnego. Kredyt próbny wynosi $0.50 i jest ważny przez 7 dni. Błędy, takie jak podwójne obciążenia, są naprawiane na stronie Support; kredyt nigdy nie wygasa, ale nie jest zwracany.

Podstawowe uzupełnienie czatu

Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. Model to LLM o otwartych wagach dostosowany do odpowiadania bez odrzuceń treści dla legalnego użytku dla dorosłych, co czyni go idealnym do generowania promptów i opisywania w potokach NSFW. Nie jest to GPT, Claude ani żaden inny model dostawcy. Okno kontekstu wynosi 100 000 tokenów, z maksymalną liczbą 32 000 tokenów wyjściowych na zapytanie. Obowiązuje twardy limit: treści seksualne z udziałem niepełnoletnich są zawsze odrzucane. Błędy i odrzucenia nie zużywają kredytu. Użyj tego endpointu do zadań tekst-wyjście, takich jak opis stylu lub ekstrakcja metadanych.

Integracja z Python SDK

Użyj oficjalnego Python SDK OpenAI, ustawiając URL bazowy i klucz API. To najszybszy sposób integracji naszego API tekstu bez cenzury z Twoimi workflow generowania obrazów NSFW opartymi na Pythonie. SDK obsługuje ponowne próby i parsowanie JSON automatycznie. Możesz strumieniować odpowiedzi lub używać trybu JSON według potrzeb. Pamiętaj, że to API tylko tekstowe; nie generuje obrazów, dźwięku ani wideo. Użyj go do przygotowywania promptów, które będzie konsumował Twój model generowania obrazów. Identyfikator modelu to uncensored, a zachowanie możesz kontrolować parametrami takimi jak temperature i top_p.

Integracja z Node SDK

Dla programistów Node.js, SDK OpenAI działa bezproblemowo po skonfigurowaniu bazowego URL na https://api.nsfwimage.top/v1. Pozwala to na tworzenie API generujących prompty lub skryptów postprzetwarzania dla Twojego potoku treści NSFW. SDK obsługuje strumieniowanie, tryb JSON i wywoływanie funkcji. Ponieważ nasze API obsługuje tylko tekst, użyj go do ekstrakcji metadanych, generowania podpisów lub ulepszania promptów przed wysłaniem ich do generatora obrazów. Model jest bez cenzury dla legalnej treści dla dorosłych, co zapewnia, że otrzymasz potrzebny tekst bez niespodziewanych odrzuceń. Sprawdź oficjalną dokumentację OpenAI w celu uzyskania szczegółów dotyczących SDK Node.js, ponieważ nasze API odpowiada ich standardowemu interfejsowi.

Odpowiedzi strumieniowe

Strumieniowanie przez SSE jest obsługiwane. Użycie tokenów jest raportowane w ostatnim cząstku. Jest to przydatne do generowania promptów w czasie rzeczywistym lub opisywania w Twoim potoku obrazów NSFW. LLM bez cenzury zwraca tokeny w miarę ich generowania, pozwalając wyświetlać postępy lub przetwarzać częściowy tekst. Strumieniowanie działa zarówno z Python SDK, jak i Node SDK. Pamiętaj, że model ma okno kontekstu 100k i maksymalne wyjście 16k. Strumieniowanie nie zmienia rozliczeń; płacisz za całkowitą liczbę tokenów wejściowych i wyjściowych. Błędy podczas strumieniowania są obsługiwane przez SDK, ale możesz potrzebować sprawdzić ostatnie cząstko dla liczb tokenów.

Tryb JSON i wywoływanie funkcji

Użyj response_format: {"type": "json_object"} dla danych strukturalnych. Jest to kluczowe dla potoków obrazów NSFW, gdzie potrzebujesz niezawodnego JSON do szablonów promptów lub metadanych. Model bez cenzury obsługuje tryb JSON i wywoływanie funkcji (narzędzia). Wywoływanie funkcji pozwala zdefiniować narzędzia, które model może wywołać, co jest przydatne do ekstrakcji konkretnych atrybutów z tekstu lub generowania składowych promptu w formacie strukturalnym. Model nie jest dostrajany do konkretnej dziedziny, więc może być konieczne podanie jasnych instrukcji. Tryb JSON zapewnia, że wyjście jest poprawnym JSON, zmniejszając błędy postprzetwarzania w Twoim potoku. Limity zapytań stosują się do każdego klucza, więc monitoruj użycie, jeśli wysyłasz wiele żądań strukturalnych.

Limity zapytań i parametry

Jesteś ograniczony do 300 zapytań na minutę i 8 równoległych zapytań na klucz. Ciało żądania musi być mniejsze niż 8 MB. Jeśli przekroczysz limit, otrzymasz błąd 429. Jeden aktywny klucz na konto; nowy klucz zastępuje stary. Parametry takie jak temperature, top_p, stop, seed, presence_penalty i frequency_penalty są obsługiwane. Pozwalają one kontrolować kreatywność i determinizm. Dla potoków NSFW ustawienie ziarna zapewnia reprodukowalne wariacje promptów. Model jest bez cenzury dla legalnej treści dla dorosłych, ale treści seksualne z udziałem niepełnoletnich są zawsze odrzucane. Użyj tych parametrów do dopracowywania workflow generowania promptów lub opisywania.

cURL

curl https://api.nsfwimage.top/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."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwimage.top/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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwimage.top/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);

Strumieniowanie

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)

Parametry API

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

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

#02
Czy kredyt próbny jest ważny na zawsze?

Nie, kredyt próbny $0,50 jest ważny przez 7 dni. Dostępny jest dla każdego nowego konta bez potrzeby podania karty. Przedpłacony kredyt doładowany kryptowalutą nigdy nie wygasa.

Czy model odrzuca całą treść dla dorosłych?

Nie, model jest bez cenzury dla legalnej treści dla dorosłych, fikcyjnej i kontrowersyjnej. Istnieje jednak twardy limit: treści seksualne z udziałem niepełnoletnich są zawsze odrzucane. Dotyczy to wszystkich zapytań, niezależnie od ogólnej natury bez cenzury modelu.

Jak naprawić podwójne obciążenie?

Błędy takie jak podwójne obciążenia są rozwiązywane przez stronę Wsparcie. Twój przedpłacony kredyt nie jest zwracany, ale problem zostanie rozwiązany. Kredyt doładowywany jest kryptowalutą (USDT lub USDC) i nigdy nie wygasa.

Twój klucz jest o jeden formularz stąd

#03

Utwórz konto, skopiuj klucz, zmień URL bazowy. To cała konfiguracja.