UnsensoredGPTDokumentacja API kompatybilnego z OpenAI
Dokumentacja API kompatybilnego z OpenAI
Zacznij korzystać z API GPT bez cenzury w kilka minut, kierując istniejące SDK OpenAI do naszego bazowego URL. Ta dokumentacja obejmuje uwierzytelnianie, formaty żądań i obsługę odpowiedzi strumieniowych dla Twoich aplikacji AI bez cenzury.
https://api.unsensoredgpt.com/v1
Bazowy URL i autoryzacja
Pierwszym krokiem jest skonfigurowanie klienta do używania naszego adresu URL bazowego. Wskaż swój SDK na https://api.unsensoredgpt.com/v1 i przekaż swój klucz API w Authorization Nagłówek. Klucz otrzymujesz natychmiast po rejestracji za pomocą Google lub e-mail na panelu.
Nasze uwierzytelnianie jest proste: brak złożonych zakresów lub przepływów OAuth. Po prostu użyj wygenerowanego klucza.
Identyfikator modelu, który musisz wysłać w każdym żądaniu, to uncensored. Jest to model o otwartych wagach dostrojony do zastosowań dla dorosłych, odróżniający się od GPT lub Claude. Nie jest to odsprzedawany model dostawcy.
Pierwsze żądanie
Standardowe żądanie chat completion, aby przetestować łączność i użycie tokenów. Użyj uncensored ID modelu, aby upewnić się, że trafiasz w nasze specyficzne wtyczki (tuning).
Ten przykład demonstruje prosty zadanie generowania tekstu. Jeśli otrzymasz odpowiedź JSON z polem content, Twoja integracja działa poprawnie.
curl https://api.unsensoredgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the API status response"}]
}'Sprawdź usage pole, aby zweryfikować liczbę tokenów względem salda kredytowego.
Integracja SDK Python
Użyj oficjalnego openai Biblioteka Python do interakcji z naszym API. Ustaw adres bazowy na nasz punkt końcowy i podaj swój klucz API.
To podejście pozwala na ponowne użycie istniejących baz kodu bez przepisywania klientów HTTP. Biblioteka automatycznie obsługuje serializację.
from openai import OpenAI
client = OpenAI(base_url="https://api.unsensoredgpt.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)Pamiętaj, aby jawnie określić model jako uncensored w inicjalizacji klienta lub w ciele żądania.
Integracja SDK Node
Dla programistów JavaScript SDK Node.js działa identycznie jak wersja Python. Zainicjuj klienta swoim adresem URL bazowym i kluczem.
Przekaż uncensored ID modelu, aby zapewnić prawidłowe kierowanie (routing). SDK zarządza pulą połączeń i ponawianiami.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unsensoredgpt.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);To rozwiązanie obsługuje zarówno wywołania synchroniczne, jak i asynchroniczne, w zależności od architektury aplikacji.
Odpowiedzi strumieniowe (SSE)
Włącz strumieniowanie, ustawiając stream: true w żądaniu. Nasze API zwraca zdarzenia wysyłane serwerowo (SSE) dla dostarczania tokenów w czasie rzeczywistym.
Przetwarzaj delta.content pole z każdego fragmentu, aby złożyć ostateczną odpowiedź. Statystyki zużycia tokenów są zawarte w ostatnim fragmencie.
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)Strumieniowanie zmniejsza postrzeganą opóźnienie dla długich wyjść. Jest idealne dla interfejsów czatu.
Limity, Błędy i Kontekst
Twój kontekst wynosi 100 000 tokenów łącznie. Maksymalna długość odpowiedzi na żądanie wynosi 16 000 tokenów. Przekroczenie tych limitów zwraca błąd 400.
Typowe błędy obejmują 401 dla nieprawidłowych kluczy, 402 dla niewystarczającego kredytu z góry opłaconego oraz 429 dla limitów szybkości. Limit szybkości wynosi 300 żądań na minutę na klucz.
Prompty nie są używane do trenowania. Twój kredyt nigdy nie wygasa. Obsługuj błędy 402, doładowując konto za pomocą kryptowaluty, aby wznowić usługę.
Typowe pytania
Jaki jest bazowy URL dla API GPT unsensored?
Podstawowy adres URL to HTTPS://api.unsensoredgpt.com/v1. Musisz to ustawić w konfiguracji klienta kompatybilnego z OpenAI.
Czy to API obsługuje strumieniowanie?
Tak, ustaw stream: true, aby otrzymać EventSource. Użycie tokenów jest raportowane w ostatnim kawałku.
Co się stanie, jeśli zabraknie kredytu?
Żądania zwracają błąd 402. Możesz dołaczyć konto za pomocą USDT lub USDC w dowolnym momencie. Kredyt nigdy nie wygasa.
Odblokuj swój klucz API
Zarejestruj się, pobierz klucz i wskaż na nowy bazowy URL. To cała konfiguracja.
Pobierz klucz API