Dokumentacja API dla programistów
Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut. Użyj standardowych narzędzi kompatybilnych z OpenAI, aby wysyłać surowe, niefiltrowane odpowiedzi tekstowe dla swoich aplikacji.
Uwierzytelnianie i URL bazowy
Twój klucz API uwierzytelnia każde żądanie. Użyj https://api.nsfwtext.cc/v1 jako swój bazowy adres URL. Przekaż klucz w Authorization Nagłówek. To rozwiązanie działa z dowolnym klientem kompatybilnym z OpenAI.
curl https://api.nsfwtext.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check server status now"}]
}'Wygeneruj swój klucz natychmiast przez Google lub e-mail. Nie jest wymagany numer telefonu. Klucz pojawia się natychmiast po rejestracji.
Pierwsze żądanie
Wyślij pierwszą wiadomość do modelu uncensored. Użyj identyfikatora modelu uncensored dla surowego wyjścia. Punkt końcowy akceptuje standardowe ładunki chat-completions.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwtext.cc/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)Zastąp placeholdery swoim właściwym kluczem. Odpowiedź zawiera bezpośrednio wygenerowany tekst. Błędy zwracają standardowe kody HTTP.
Odpowiedzi strumieniowe
Otrzymuj tokeny w czasie rzeczywistym za pomocą Server-Sent Events. Włącz strumieniowanie, ustawiając stream do true. Zużycie tokenów pojawia się w ostatnim cząstku.
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)Przetwarzaj każdy fragment w miarę jego napływania. Zmniejsza to postrzeganą latencję dla długich wyjść. Obsługuj częściowe zdania w sposób graceful w Twoim UI.
Wywoływanie funkcji i tryb JSON
Zdefiniuj narzędzia do ekstrakcji danych strukturalnych. Użyj response_format z {"type": "json_object"} dla ścisłego wyjścia JSON. Zapewnia to niezawadne parsowanie w Twoim backendzie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwtext.cc/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);Specify tool definitions in the tools tablicy. Model zwraca wywołania narzędzi lub bezpośredni tekst. Zweryfikuj strukturę JSON przed użyciem.
Parametry i kontekst
Kontroluj generowanie za pomocą temperature, top_p, a także seed. Okno kontekstowe obsługu łącznie 100,000 tokenów. Maksymalna ilość wyjściowa to 16,000 tokenów na żądanie.
Ustaw max_tokens zapobiec nadmiernemu zużyciu. Użyj stop sekwencji, aby przyciąć wynik wcześniej. Dostosuj presence_penalty dla różnorodności.
Limity i błędy
Ograniczenia częstotliwości pozwalają na 300 żądań na minutę. Współbieżność jest ograniczona do 8 żądań jednocześnie. Ciała żądań muszą mieścić się w limicie 8 MB.
Użyj 401 dla nieprawidłowych kluczy. 402 oznacza niewystarczający kredyt z góry opłacony. 429 sygnalizuje wyczerpanie limitu szybkości. Kredyt nie wygasa, więc możesz doładować środki w dowolnym momencie.
Najczęściej zadawane pytania
Jaki jest bazowy URL API tekstu NSFW?
Użyj HTTPS://api.nsfwtext.cc/v1 dla wszystkich żądań. Ten bazowy adres URL działa ze standardowymi SDK OpenAI. Zaktualizuj konfigurację klienta, aby wskazywał tutaj.
Jak radzić sobie z odpowiedziami strumieniowymi?
Ustaw stream na true w swoim żądaniu. API zwraca zdarzenia Server-Sent. Parsuj każdy fragment, aby wyświetlać tokeny w czasie rzeczywistym. Sprawdź ostatni fragment pod kątem zużycia tokenów.
Co się stanie, jeśli zabraknie kredytu?
Otrzymujesz kod błędu 402. Doładuj konto za pomocą USDT lub USDC. Kredyt jest opłacony z góry i nigdy nie wygasa. Błędy i odrzucenia nie zużywają kredytu.
Uzyskaj klucz API natychmiast
Zarejestruj się, pobierz klucz i zaktualizuj swój adres URL bazowy. To wszystko, co musisz zrobić.
Otwórz konto