Szybki start API LLM NSFW
Zintegruj nasz API LLM bez cenzury z potokiem swojego chatbota w kilka minut, korzystając ze standardowych endpointów kompatybilnych z OpenAI. Pobierz klucz API, ustaw bazowy URL i zacznij wysyłać prompty bez odrzuceń treści dla legalnej treści dla dorosłych.
Bazowy URL i autoryzacja
Zacznij od zabezpieczenia swojego klucza dostępu na Pobierz klucz API strony. Możesz zalogować się przez Google lub użyć adresu e-mail i hasła. Interfejs wyświetla Twój klucz natychmiast. Nie jest wymagany numer telefonu. Skopiuj ten klucz do zmiennych środowiskowych. Uwierzytelnia on wszystkie żądania do naszej infrastruktury. Twoje wskazówki nie są używane do trenowania. Prywatność jest zachowana bez dodatkowych kroków. Utwórz dedykowane konto dla każdej usługi produkcyjnej. Jeden aktywny klucz na konto zapewnia czyste rozliczenia. Jeśli potrzebujesz nowego klucza, wygenerowanie go zastępuje stary. Utrzymuje to Twoje dane logowania prostymi. Bezpieczeństwo pozostaje proste bez skomplikowanych rotacji.
Wykonywanie pierwszego żądania
Wyślij pierwszy prompt do endpointu chat completions. Użyj standardowego chat/completions ścieżka. Nasz model bez cenzury odpowiada bez filtrowania treści dla dorosłych. Ustaw podstawowy adres URL na domenę naszego API. Przekaż swój klucz w nagłówku autoryzacji. Identyfikator modelu jest stały i wynosi uncensored. Otrzymujesz output tekstowy dla wejścia tekstowego. Nie ma tu embeddingów ani generowania obrazów. Sprawdź odpowiedź pod kątem wygenerowanego tekstu. Błędy zwracają standardowe kody HTTP. Kredyt jest używany tylko za udane tokeny.
curl https://api.apillmnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the latest transformer architecture paper"}]
}'
Integracja SDK Python
Użyj oficjalnej biblioteki Pythona OpenAI dla szybkiej integracji. Ustaw base URL na nasz punkt końcowy. Zainicjuj klienta swoim kluczem API. Wywołaj chat.completions.create z Twoim modelem. The uncensored model przetwarza Twoje prompty. Strumieniowanie jest obsługiwane przez SSE. Możesz również użyć trybu JSON. Ustaw response_format do {"type": "json_object"}. To zapewnia dane strukturalne dla Twojego potoku. Błędy są zgłaszane jako standardowe wyjątki. Sprawdź statystyki użycia w odpowiedzi. Debugowanie staje się trywialne ze standardowymi bibliotekami.
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmnsfw.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)
Konfiguracja klienta Node.js
Zintegruj się z Node.js, korzystając ze standardowego SDK. Skonfiguruj bazowy adres URL dla naszego API. Przekaż swój klucz podczas inicjalizacji. Żądaj uzupełnień z uncensored model. Interfejs jest identyczny z OpenAI. Możesz łatwo strumieniować odpowiedzi. Użyj async/await dla czystego kodu. Obsłuż błędy za pomocą bloków try/catch. Model obsługuje wywoływanie funkcji. Zdefiniuj narzędzia w ciele żądania. Parsuj wywołania narzędzi w swoim kodzie. Pasuje to do istniejących przepływów pracy Node. Nie są potrzebne niestandardowe adaptery. Twój kod pozostaje standardowy i przenośny.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmnsfw.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);
Odpowiedzi strumieniowe
Strumuj tokeny dla niższego opóźnienia w aplikacjach czatu. Ustaw stream do true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE). Każdy fragment zawiera częściowy tekst. Szczegóły użycia tokenów pojawiają się w ostatnim fragmencie. Pozwala to na rzeczywiste aktualizacje dla użytkownika. Możesz anulować strumienie, jeśli jest to konieczne. Model uncensored obsługuje tę funkcję. Działa ze wszystkimi standardowymi SDK. Obsługuj zdarzenia strumienia w swojej pętli. Wyświetlaj tekst, gdy przybywa. Znacznie poprawia postrzeganą wydajność. Użytkownicy widzą odpowiedzi szybciej. Obsługa błędów pozostaje spójna we wszystkich trybach.
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)
Limity, Błędy i Kontekst
Nasze API narzuca jasne limity operacyjne. Masz do dyspozycji 300 żądań na minutę na klucz. Współbieżność jest ograniczona do 8 jednoczesnych żądań. Rozmiar ciała żądania musi wynosić mniej niż 8 MB. Okno kontekstowe obejmuje łącznie 100 000 tokenów. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000. Błędy zwracają standardowe kody, takie jak 401 lub 429. Błąd 402 oznacza niski stan konta. Odmowy generowania treści za drobne naruszenia są darmowe. Kredyty nie wygasają na kontach z góry opłaconych. Strumieniowanie (streaming) działa bez dodatkowych kosztów. Monitoruj swoje zużycie w panelu. Limity zapewniają stabilną wydajność dla wszystkich użytkowników.
Najczęściej zadawane pytania
Jaki to rozmiar okna kontekstowego API LLM NSFW?
Okno kontekstowe wynosi 100 000 tokenów, licząc łącznie prompt i uzupełnienie. Możesz żądać do 16 000 tokenów wyjściowych na jedno wywołanie. Jeśli nie ustawisz max_tokens, limit domyślny wynosi 2 048 tokenów. Pozwala to na długie rozmowy lub przetwarzanie dużych dokumentów.
Czy API obsługuje wywoływanie funkcji i tryb JSON?
Tak, API obsługuje zarówno wywoływanie funkcji, jak i tryb JSON. Możesz zdefiniować narzędzia w żądaniu i ustawić response_format na json_object. Pozwala to na uzyskanie strukturalnych wyników i użycie narzędzi w potoku czatu. Model obsługuje te funkcje natywnie.
Co się stanie, jeśli otrzymam błąd 402?
Błąd 402 oznacza, że saldo środków zaliczki jest niewystarczające. Musisz doładować konto kryptowalutą, aby kontynuować korzystanie z interfejsu API. Błędy i odrzucenia nie zużywają kredytu, więc płacisz tylko za poprawne tokeny. Twoje środki nie wygasają, więc możesz doładować konto w dowolnym momencie.
Pobierz klucz API w kilka sekund
Zarejestruj się, skopiuj token, zaktualizuj swój endpoint. To wszystko, co musisz zrobić.
Zacznij teraz