API Szybki start Przewodnik
Rozpocznij budowanie z naszym API botów czatu bez cenzury, używając standardowych punktów końcowych kompatybilnych z OpenAI. Ten przewodnik szybkiego startu prowadzi Cię od uwierzytelniania po strumieniowanie odpowiedzi z konkretnymi przykładami.
Uwierzytelnianie: używając twój API klucz
Twój klucz API uwierzytelnia każde żądanie do punktu końcowego. Wygeneruj go natychmiast za pomocą logowania przez Google lub e-mail na stronie kluczy, bez weryfikacji numerem telefonu. Klucz pojawia się natychmiast po utworzeniu i jest Twoim jedynym poświadczeniem do konta.
Dołącz klucz w Authorization nagłówek jako token Bearer. Trzymaj go w sekrecie, ponieważ daje pełny dostęp do Twojego kredytu prepaid. Możesz zastąpić stary klucz nowym, ale tylko jeden klucz jest aktywny na konto w dowolnym momencie.
Base URL i punkt końcowy struktura
Podstawowy adres URL wskazuje na naszą usługę hostowaną i odzwierciedla standardową strukturę OpenAI dla kompatybilności. Użyj https://api.unrestrictedaichatbots.com/v1 jako bazowy adres docelowy /chat/completions do generowania tekstu. Nie oferujemy endpointów embeddingów, obrazów, audio ani wideo, więc kieruj swoje żądania tylko do ścieżki completion czatu.
Parametry takie jak model są przekazywane w ciele żądania, a nie w URL. Ta struktura zapewnia, że Twoje istniejące SDK OpenAI działają przy minimalnych zmianach konfiguracji.
Wysyłanie twój pierwszy czat uzupełnienie
Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. Model ten reaguje na tematy dla dorosłych, fikcyjne i kontrowersyjne bez standardowych odrzuceń. Możesz określić parametry takie jak temperature i top_p kontrolować kreatywność.
curl https://api.unrestrictedaichatbots.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the output of 2 plus 2"}]
}'
Obsługa strumieniowanie odpowiedzi (SSE)
Włącz strumieniowanie, ustawiając stream: true w ciele żądania. Serwer zwraca zdarzenia wysłane przez serwer (SSE) dla każdego wygenerowanego tokena, umożliwiając wyświetlanie w czasie rzeczywistym. Ostatni fragment zawiera kompletne statystyki użycia tokenów dla dokładności rozliczeń.
Podejście to zmniejsza postrzeganą latencję dla użytkowników i jest kluczowe dla interaktywnego roleplay lub przepływów generowania kodu. Skonfiguruj swoje SDK do odpowiedniego obsługi zdarzeń strumieniowych.
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)
Konfigurowanie parametrów: temperature, top_p, i seed
Kontroluj zachowanie wyjścia modelu za pomocą standardowych parametrów LLM. Ustaw temperature dla losowości, top_p do próbkowania jądra (nucleus sampling), i seed dla odtwarzalnych wyników. Te parametry dotyczą uncensored model tak samo, jak robią to inne duże modele LLM.
Użyj response_format z json_object aby wymusić wynik strukturalny dla niezawodnego parsowania. Wywoływanie funkcji jest również obsługiwane poprzez tools parametr rozszerzalnych aplikacji.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaichatbots.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)
Zrozumienie token użycie i rozliczenia
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaichatbots.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);Płatność opiera się na rzeczywistym zużyciu tokenów, przy czym błędy i odrzucenia są rozliczane jako zero. Tokeny wejściowe kosztują $0.15 za milion, a tokeny wyjściowe kosztują $0.50 za milion. Twój kredyt z góry opłacony nie wygasa, a doładowanie możesz wykonać za pomocą USDT lub USDC od kwoty $20. Bonusowy kredyt wynosi od +5% do +15% w zależności od kwoty doładowania.
Techniczne FAQ
Jaki jest rozmiar okna kontekstu dla modelu bez cenzury?
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów, obejmujące zarówno prompt, jak i uzupełnienie. Możesz wygenerować do 16 000 tokenów na żądanie, lub 2 048, jeśli nie określisz wartości max_tokens.
Jak radzić sobie z limitami szybkości i błędami?
Jesteś ograniczony do 300 żądań na minutę i 8 równoległych żądań na klucz. Błąd 401 oznacza nieprawidłowy klucz, 402 oznacza, że Twoje kredyty prepaid są wyczerpane, a 429 sygnalizuje, że przekroczyłeś limit szybkości.
Czy interfejs API uncensored AI jest kompatybilny z interfejsami SDK OpenAI?
Tak, jest w pełni kompatybilny z OpenAI. Możesz użyć oficjalnych SDK OpenAI dla Pythona, Node.js lub dowolnego innego języka, po prostu zmieniając adres URL bazowy i klucz API w swojej konfiguracji.
Generuj twój API klucz
Zarejestruj się, pobierz swój klucz i zaktualizuj bazowy adres URL. To kompletna konfiguracja.
Wypróbuj z kredytem trial