Przewodnik szybkiego startu
Zintegruj nasz AI bez cenzury ze swoją aplikacją, wskazując swoje SDK kompatybilne z OpenAI na nasz endpoint. Ten przewodnik obejmuje uwierzytelnianie, żądania, strumieniowanie i limity dla niezawodnej generacji tekstu NSFW.
Wymagania wstępne i klucz API
Obtain your key via the dashboard using Google or email. No phone number is required. Every new account receives $0.50 trial credit for 7 days.
Bazowy URL i autoryzacja
Ustaw URL bazowy na HTTPS://api.llmsnsfw.com/v1. Przekaż swój klucz w nagłówku Authorization. To działa z dowolnym standardowym klientem bez niestandardowego kodu.
curl https://api.llmsnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 500 word description of a dark fantasy scene"}]
}'
Wysyłanie żądania Basic Completion
Wyślij żądanie POST do /v1/chat/completions. Użyj modelu "uncensored" dla bezpośredniego dostępu. Model odpowiada bez miękkich odmów dla legalnej treści dla dorosłych. Nie obsługuje embeddingów ani generowania obrazów.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsnsfw.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)
Obsługa odpowiedzi strumieniowych
Użyj Wysyłanych Wydarzeń Serwerowych dla wyjścia token po tokenie. Ustaw stream na true w ciele. Ostatni fragment zawiera statystyki użycia. To zmniejsza postrzegane opóźnienie dla interfejsów czatu.
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)
Konfigurowanie parametrów dla treści NSFW
Dostosuj temperaturę i top_p dla kreatywnego outputu. Użyj sekwencji stop, aby kontrolować długość. Tryb JSON wymusza output strukturalny. Te parametry działają dokładnie tak, jak zdefiniowano w specyfikacji OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsnsfw.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);
Obsługa błędów i limity tokenów
Monitoruj błędy 401 nieprawidłowy klucz lub 402 brak kredytu. Limit szybkości to 300 żądań na minutę. Okno kontekstowe wynosi łącznie 100,000 tokenów. Maksymalna ilość outputu to 16,000 tokenów, chyba że określono inaczej.
Typowe pytania
Czy to jest standardowy interfejs API kompatybilny z OpenAI?
Tak. Zapewniamy pojedynczy model bez cenzury poprzez standardowy punkt końcowy kompatybilny z OpenAI. Możesz użyć oficjalnych SDK, zmieniając podstawowy adres URL i klucz API. Zapewnia to przewidywalne zachowanie i niższą opóźnienie.
Co się stanie, jeśli zabraknie kredytu?
Żądania nie powiodą się z błędem 402. Kredyt jest naliczany na podstawie rzeczywistego zużycia tokenów. Błędy i odrzucenia są darmowe. Możesz doładować USDT lub USDC w dowolnym momencie.
Czy model odrzuca tematy NSFW?
Model jest dostosowany do odpowiadania bez odrzucania treści dla legalnego użytku dorosłego. Nie odrzuca treści seksualnych, fantastyki ani roleplay. Jedynym sztywnym limitem jest brak treści seksualnych z udziałem małoletnich.
Pobierz swój klucz API
Zarejestruj się, skopiuj token i zaktualizuj bazowy adres URL. To wszystko.