Dokumentacja API Nieskażony
Dodaj to API bez cenzury do istniejącego przepływu pracy bez konfiguracji. Otrzymuj odpowiedzi tekstowe od modelu, który nie odmawia legalnych treści dla dorosłych, używając tego samego kodu klienta, który już znasz.
Uwierzytelnianie i URL bazowy
Podstawowy adres URL dla wszystkich żądań to HTTPS://api.unfilteredgptchat.com/v1. Przekaż swój klucz API w Authorization nagłówek jako token Bearer. Otrzymujesz jeden klucz na konto, który pojawia się natychmiast po rejestracji za pomocą Google lub e-mail. Nie jest wymagany numer telefonu, aby rozpocząć.
<
curl https://api.unfilteredgptchat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me how to install the package via npm"}]
}'>Żądania kosztują prawdziwe tokeny. Błędy i odrzucenia nie zużywają kredytu. Identyfikator modelu, który musisz wysłać, to uncensored. Jest to model o otwartych wagach uruchamiany na naszych serwerach, nie jest proxy dla GPT ani Claude.
Punkt końcowy uzupełnień czatu
Wyślij żądanie POST do /v1/chat/completions z Twoją tablicą wiadomości. API zwraca tylko tekst. Możesz dostosować temperature, top_p, a także stop sekwencji. Okno kontekstowe wynosi łącznie 100,000 tokenów dla promptu i uzupełnienia. Maksymalna długość wyjścia to 16,000 tokenów na żądanie.
<
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredgptchat.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)>Jeśli pominiiesz max_tokens, odpowiedź jest ograniczona do 2 048 tokenów. To punkty końcowe obsługuje wywoływanie funkcji i tryb JSON. Nie obsługuje embeddingów, obrazów ani audio. Płacisz za tokeny, a nie za subskrypcję do konkretnej marki.
Strumieniowanie odpowiedzi z SSE
Użyj Wysyłanych Wydarzeń Serwerowych dla dostarczania tokenów w czasie rzeczywistym. Ustaw stream: true w ciele żądania. API zwraca fragmenty tekstu w miarę ich generowania. Szczegóły dotyczące użycia tokenów pojawiają się w ostatnim fragmencie. Podejście to redukuje postrzeganą opóźnienie dla długich, niefiltrowanych odpowiedzi.
<
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)>Obsługuj błędy w sposób elegancki. Błąd 401 oznacza, że Twój klucz jest nieprawidłowy. Błąd 402 oznacza, że wyczerpał się Twój kredyt z góry opłacony. Błąd 429 oznacza, że osiągnąłeś limit szybkości. Strumieniowanie nie omija tych limitów.
Wywoływanie funkcji i narzędzia
Zdefiniuj narzędzia w ciele żądania. Model zwraca strukturalne argumenty do wykonania funkcji. Użyj tool_choice do wymuszenia określonego zachowania. Ta funkcja działa w standardowym formacie kompatybilnym z OpenAI. Możesz sparsować wywołania narzędzi w kodzie i wykonać je zewnętrznie.
API obsługuje ścisły tryb JSON za pomocą response_format: {"type": "json_object"}. To zapewnia przewidywalne wyjście dla potoków automatycznych. Użyj tego, gdy potrzebujesz niezawodnego wyodrębniania danych bez błędów parsowania.
Tryb JSON dla danych strukturalnych
Włącz tryb JSON, ustawiając response_format do {"type": "json_object"}. Model zwróci poprawny format JSON. Jest to przydatne do parsowania danych strukturalnych z niefiltrowanego tekstu. Użyj temperature: 0 dla spójnych wyników.
Ten tryb działa z uncensored id modelu. Nie gwarantuje to idealnej składni JSON. Zweryfikuj wynik przed użyciem w produkcji. API nie dostarcza walidacji schematu. Musisz obsługiwać błędy w kodzie klienta.
Limity szybkości i limity przydziału
Przydział to 300 żądań na minutę na klucz. Możesz wysyłać 8 żądań jednocześnie. Ciało żądania musi mieścić się w limicie 8 MB. Limity te dotyczą wszystkich punktów końcowych. Przekroczenie limitu zwraca kod statusu 429.
Kredyt nie wygasa. Kredyty z góry opłacone są naliczane na podstawie rzeczywistego zużycia tokenów. Błędy są darmowe. Możesz doładować za pomocą USDT (TRC20) lub USDC (Base). Minimalna kwota doładowania to $20. Maksymalna to $500. Bonusowy kredyt dotyczy większych kwot.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredgptchat.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);Typowe pytania
Czym jest API uncensored?
Jest to hostowany interfejs API obsługujący jeden duży model językowy bez ograniczeń. Jest zgodny z OpenAI. Wysyłasz tekst i otrzymujesz tekst. Brak opłat miesięcznych. Płacisz tylko za użyte tokeny.
Jak zacząć pracę z API bez ograniczeń?
Zarejestruj się za pomocą Google lub e-maila. Otrzymaj swój klucz API natychmiast. Użyj adresu bazowego HTTPS://api.unfilteredgptchat.com/v1. Wysyłaj żądania do /v1/chat/completions. Twoje pierwsze $0.50 jest darmowe przez 7 days.
Jakie są limity szybkości dla API bez cenzury?
300 żądań na minutę na klucz. 8 równoległych żądań. Limit ciała żądania 8 MB. Okno kontekstowe 100,000 tokenów. Maks. 16,000 tokenów wyjściowych. Błędy nie zużywają kredytu.
Pobierz swój klucz API
Zarejestruj się, skopiuj swój klucz i zaktualizuj adres bazowy. To wszystko.