Przewodnik integracyjny z uzupełnianiami bez ograniczeń
Wklej swój bezcenzurowany LLM do dowolnego klienta kompatybilnego z OpenAI, zamieniając adres bazowy i klucz API. Przewodnik obejmuje dokładne kroki integracji dla Python, Node i przesyłania strumieniowego odpowiedzi bez odrzucania przez model.
Wymagania wstępne: Instalacja SDK i zmienne środowiskowe
Zainstaluj oficjalny pakiet SDK dla swojego języka i wyeksportuj swoje poświadczenia przed wysłaniem żądań. Potrzebujesz klucza API z naszego portalu oraz standardowej biblioteki dla wybranego środowiska wykonawczego. Zapewnia to, że Twój kod może natychmiast uwierzytelniać się w naszych endpointach.
- Python:
pip install openai - Node.js:
npm install openai - Eksportuj
OPENAI_API_KEYz Twoim kluczem z panelu.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptnsfw.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)
Konfiguracja base_url i klucza API
Wskaż klientowi nasz dedykowany punkt końcowy, aby ominąć standardowe ograniczenia modeli. Ustaw base_url do https://api.gptnsfw.cc/v1 i użyj wygenerowanego klucza. Ta pojedyncza zmiana kieruje ruch do naszej infrastruktury bezcenzurowanej.
- URL bazowy:
https://api.gptnsfw.cc/v1 - ID modelu:
uncensored
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptnsfw.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);
Wykonywanie pierwszego żądania POST /v1/chat/completions
Wyślij standardowe żądanie completion z promptami systemowymi i użytkownika. Model zwraca odpowiedzi tekstowe bez zwykłych filtrów treści dla legalnych tematów dla dorosłych. Użyj uncensored ID modelu w ładunku (payload).
curl https://api.gptnsfw.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the full API response for the /v1/messages endpoint"}]
}'
Obsługa odpowiedzi strumieniowych (SSE) i zużycia tokenów
Strumuj tokeny efektywnie za pomocą Serwerowych Wydarzeń Przesyłanych Strumieniowo dla wyjścia w czasie rzeczywistym. Ostatni fragment zawiera całkowite zużycie tokenów dla Twojego żądania. To podejście zmniejsza postrzegane opóźnienie przy generowaniu długich opowiadań lub gier fabularnych.
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)
Wymuszanie trybu JSON dla danych wyjściowych strukturalnych
Wymuszaj na modelu poprawne dane JSON, ustawiając response_format do {"type": "json_object"}. Jest to kluczowe przy parsowaniu danych strukturalnych lub przekazywaniu wyników do innych aplikacji. Model ściśle przestrzega tego formatu, nie dodając konwersacyjnego wypełniacza.
Konfigurowanie temperatury, top_p i sekwencji stop
Dostosuj temperature i top_p kontrolowania kreatywności lub determinizmu w wynikach. Użyj stop sekwencje do zatrzymywania generowania na konkretnych znacznikach. Te parametry dają Ci precyzyjną kontrolę nad zachowaniem uncensored chatbota.
Wsparcie & FAQ
Dlaczego otrzymuję błąd 401 lub 429?
Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub wygasł. Błąd 429 oznacza przekroczenie limitu szybkości wynoszącego 300 żądań na minutę lub limitu współbieżnych żądań wynoszącego 8 na klucz. Wygeneruj nowy klucz lub poczekaj na zresetowanie okna czasowego.
Jaki jest okno kontekstu i koszt?
Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Płacisz $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Błędy są darmowe, a kredyt nie wygasa.
Czy to oficjalne API GPT NSFW?
Nie, jest to niezależna usługa uruchamiająca dedykowany model o otwartych wagach. Nie jesteśmy powiązani z firmą OpenAI ani innymi głównymi dostawcami. Zapewniamy API kompatybilne z OpenAI, które działa ze standardowym kodem klienta.
Pobierz swój klucz API
Zarejestruj konto, skopiuj klucz i zaktualizuj swój base URL. To cała konfiguracja.
Pobierz klucz API