Zintegruj model Uncensored
Podłącz swoją aplikację do modelu bez cenzury za pomocą API kompatybilnego z OpenAI. Wysyłaj tekst, otrzymuj surowy wynik bez korporacyjnych osłon lub niepotrzebnego filtrowania.
Wymagania wstępne i Base URL
Zacznij od utworzenia konta i wygenerowania klucza API. Zarejestruj się za pomocą Google lub adresu e-mail, aby natychmiast otrzymać klucz. Nie jest wymagany numer telefonu, a my minimalizujemy zbieranie Twoich danych. Twój klucz uwierzytelnia każde żądanie do naszych serwerów.
Wskaż klientowi nasz adres bazowy: https://api.censurasinllm.com/v1. Ten endpoint obsługuje standardowe SDK OpenAI. Zaktualizuj konfigurację klienta, aby używać tego adresu bazowego i wygenerowanego klucza. Usługa obsługuje cały routing transparentnie.
Możesz pobrać dostępne szczegóły modelu za pomocą żądania GET do /v1/models.To potwierdza, że Twoje połączenie jest aktywne. Nasze API obsługuje pojedynczy model bez cenzury zoptymalizowany pod kątem nieograniczonego generowania tekstu.
Uwierzytelnianie i klucze API
Dołącz swój klucz API w Authorization nagłówek każdego żądania. Użyj formatu Bearer YOUR_API_KEY.Ten nagłówek uwierzytelnia Twoją tożsamość i śledzi zużycie tokenów. Bez niego serwer odrzuca Twoje żądanie.
Chroń swój klucz. Na konto przypisany jest tylko jeden aktywny klucz jednocześnie. Wygenerowanie nowego klucza natychmiast unieważnia poprzedni. Zapewnia to, że zawsze wiesz dokładnie, kto używa Twojego kredytu.
Jeśli otrzymasz 401 Unauthorized błąd, sprawdź format klucza. Upewnij się, że nie ma spacji na końcu. Klucz musi być ważny i aktywny w panelu swojego konta.
Wysyłanie pierwszej prośby
Standardowe żądanie chat completion do POST /v1/chat/completions. Zdefiniuj model jako uncensored. Podaj swoje wiadomości w formacie listy z role i content pola. API zwraca bezpośrednią odpowiedź bez zbędnego fillera.
Ustaw max_tokens parametr kontrolujący długość odpowiedzi. Domyślnie wynosi on 2048 tokenów. Możesz zwiększyć tę wartość do 16 000 tokenów na żądanie. Całkowite okno kontekstowe obsługuje 100 000 tokenów dla promptu i uzupełnienia łącznie.
Błędy i odrzucenia nie zużywają Twojego kredytu. Płacisz tylko za pomyślne generowanie tokenów. Dzięki temu testowanie jest opłacalne.
Strumieniowanie i zużycie tokenów
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca tokeny inkrementalnie za pomocą zdarzeń wysłanych przez serwer (SSE). Zmniejsza to postrzeganą opóźnienie dla Twoich użytkowników. Możesz zacząć wyświetlać wynik zaraz po przybyciu pierwszego tokena.
Ostatni fragment strumienia zawiera całkowite zużycie tokenów dla żądania. Użyj tych danych do dokładnego śledzenia rozliczeń. Strumieniowanie działa ze wszystkimi standardowymi parametrami takimi jak temperature i top_p.
Obsługuj zdarzenia strumieniowania ostrożnie w swoim kodzie. Zamknij połączenie, gdy strumień się zakończy lub wystąpi błąd. Zapobiega to wyciekom zasobów w Twojej aplikacji.
Wywoływanie funkcji i tryb JSON
Korzystaj z tools parametr definiujący funkcje niestandardowe dla modelu. API obsługuje wybór narzędzi i dane strukturalne. Umożliwia to złożone interakcje i ekstrakcję danych. Zdefiniuj schemat swojej funkcji w ciele żądania.
Włącz tryb JSON, ustawiając response_format do {"type": "json_object"}.To wymusza od modelu zwracanie poprawnego formatu JSON. Jest to idealne do parsowania danych strukturalnych lub przekazywania wyników do innych systemów. Połącz to ze strumieniowaniem, aby uzyskać aktualizacje w czasie rzeczywistym.
Ustaw tool_choice do "auto" lub konkretnej nazwy funkcji. Daje Ci to precyzyjną kontrolę nad zachowaniem modelu. Model ściśle przestrzega dostarczonego schematu.
Limity, Błędy i Kontekst
API narzuca limit 300 żądań na minutę na klucz. Możesz uruchomić do 8 równoległych żądań. Maksymalny rozmiar ciała żądania to 8 MB. Przekroczenie tych limitów zwraca 429 Too Many Requests błąd. Poczekaj chwilę przed ponowną próbą.
Jeśli zabraknie środków, otrzymasz 402 Payment Required błąd. Doładuj USDT lub USDC poprzez kryptowalutę. Twój kredyt nigdy nie wygasa, więc możesz płacić w dogodnym momencie. Nie są wymagane subskrypcje miesięczne.
Użyj pełnego okna kontekstu 100 000 tokenów dla długich dokumentów. Śledź liczbę tokenów wejściowych i wyjściowych. Pomaga to utrzymać się w budżecie i uniknąć nieoczekiwanych opłat.
cURL
curl https://api.censurasinllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if the model filters adult themes in roleplay mode"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.censurasinllm.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.censurasinllm.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);Strumieniowanie
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)FAQ
Jaki jest bazowy URL dla API bez cenzury?
Podstawowy adres URL to HTTPS://api.censurasinllm.com/v1. Jest w pełni kompatybilny z bibliotekami OpenAI SDK. Zaktualizuj konfigurację swojego klienta, aby używać tego punktu końcowego.
Jak radzić sobie z błędami uwierzytelniania?
Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub brakujący. Sprawdź swój klucz w panelu i upewnij się, że jest aktywny. Wygeneruj nowy klucz, jeśli jest to konieczne.
Co się stanie, jeśli natrafię na limit szybkości?
Otrzymujesz błąd 429. Limit wynosi 300 żądań na minutę. Poczekaj kilka sekund przed ponowną próbą. Użyj wykładniczego backoff w swoim kodzie dla lepszej niezawodności.
Pobierz klucz w kilka minut
Zarejestruj się, pobierz klucz i zaktualizuj bazowy URL. Gotowe.