Dokumentacja API
Pobierz swój klucz API i zacznij natychmiast wysyłać żądania. Ten przewodnik obejmuje podstawowe endpointy, uwierzytelnianie i przykłady kodu do integracji naszego modelu LLM uncensored z Twoją aplikacją.
Uwierzytelnianie i URL bazowy
Podstawowy adres URL to HTTPS://api.nsfwcom.com/v1. Dołącz swój klucz API do Authorization nagłówek jako token Bearer. Ten nagłówek uwierzytelnia każde żądanie wysyłane do punktu końcowego.
- Dołącz swój klucz do każdego żądania.
- Chroń swój klucz i nie udostępniaj go publicznie.
Wygeneruj swój klucz przez panel i rozpocznij integrację natychmiast.
Punkt końcowy Uzupełnień Czat
Wyślij żądanie POST do /v1/chat/completions z Twoimi wiadomościami i nazwą modelu. API zwraca uzupełnienia tekstowe na podstawie Twojego promptu.
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'Użyj ID modelu uncensored do zapewnienia spójnych, niefiltrowanych wyjść dla Twojego przypadku użycia. Skonfiguruj parametry takie jak temperature kontrolować kreatywność.
SDK Python
Użyj oficjalnej biblioteki Python OpenAI do łatwej interakcji z API. Ustaw URL bazowy na nasz punkt końcowy i podaj swój klucz API.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)To podejście pozwala wykorzystać znane metody SDK do uzupełniania czatu. Możesz przekazywać listy wiadomości i otrzymywać strukturalne odpowiedzi tekstowe bezpośrednio w skryptach Python.
SDK Node
Zainstaluj pakiet OpenAI Node.js i skonfiguruj go z naszym bazowym URL. Pozwala to na bezproblemową integrację API z projektami JavaScript lub TypeScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);Zdefiniuj swoją tablicę wiadomości i wywołaj endpoint completion. SDK obsługuje żądania HTTP i parsowanie, zwracając wygenerowany tekst dla logiki Twojej aplikacji.
Odpowiedzi strumieniowe przez SSE
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym.
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)Przeanalizuj strumień, aby wyświetlać tokeny w miarę ich generowania. Poprawia to doświadczenie użytkownika, pokazując postęp natychmiast. Ostatni chunk zawiera całkowite użycie tokenów do rozliczeń.
Limity, Błędy i Kontekst
Okno kontekstowe obsługuje łącznie 100 000 tokenów. Monitoruj swoje limity żądań, aby uniknąć przerw w usłudze. Typowe błędy obejmują 401 do nieprawidłowych kluczy, 402 do niewystarczającego salda, i 429 dla limitów szybkości.
Zwroty nie są wydawane za zużyty kredyt. Błędy podczas przetwarzania nie zużywają tokenów. Użyj tych kodów do gracefulnego obsłużenia awarii w swojej aplikacji.
Typowe pytania
Jak zacząć pracę z API nsfw.com?
Zarejestruj się za pomocą Google lub e-maila, aby natychmiast otrzymać swój klucz API. Doładuj konto kryptowalutą i wyślij pierwsze żądanie, korzystając z dostarczonych przykładów kodu.
Co się stanie, jeśli zabraknie kredytu?
Żądania zwrócą błąd 402, dopóki nie doładujesz konta. Kredyt nigdy nie wygasa, więc możesz dołaczyć środki, gdy będziesz gotowy kontynuować korzystanie z usługi.
Czy API obsługuje strumieniowanie?
Tak, ustaw parametr stream na true, aby otrzymać EventSource. Pozwala to na wyświetlanie tokenów, gdy są generowane, dla szybszego doświadczenia użytkownika.
Zabezpiecz swój klucz API
Zarejestruj konto, pobierz swój klucz i zaktualizuj swój base URL. Konfiguracja zajmuje kilka sekund.