pl ▾

Dokumentacja API Nieograniczonego AI Postaci

Wdrażaj API LLM bez filtrów (uncensored) w kilka minut, używając standardowych SDK OpenAI. Pobierz klucz, ustaw adres bazowy i wysyłaj tekst bez filtrów treści.

Bazowy URL i autoryzacja

Klucz API uwierzytelnia Twoje żądania. Użyj Continue with Google lub rejestracji e-mail, aby wygenerować go natychmiast. Ustaw bazowy URL na https://api.unrestrictedcharacterai.com/v1 w konfiguracji klienta. Działa z dowolną biblioteką SDK kompatybilną z OpenAI.

curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
  }'

Punkt końcowy Uzupełnień Czat

Wyślij wiadomości do POST /v1/chat/completions. ID modelu to uncensored. Odpowiada na tematy dla dorosłych, fikcyjne lub kontrowersyjne bez odrzucania. Tekst w, tekst na zewnątrz. Żadne dodatkowe usługi nie zatrudniają żądania.

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestrictedcharacterai.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)

Integracja SDK Node

Użyj oficjalnego SDK Node.js dla bezproblemowej integracji. Przekaż adres bazowy i klucz. Klient obsługuje warstwę HTTP. Otrzymujesz strukturalne odpowiedzi JSON. Obsługa błędów jest standardowa. Sprawdź kod stanu.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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);

Odpowiedzi strumieniowe i SSE

Włącz strumieniowanie, ustawiając stream: true. Otrzymujesz Zdarzenia Serwera (SSE). Użycie tokenów pojawia się w ostatnim kawałku. Zmniejsza to postrzeganą latencję dla długich wyjść. Model generuje tekst token po tokenie.

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)

Tryb JSON i wywoływanie funkcji

Użyj response_format: {"type": "json_object"} dla ścisłego JSON. Wywoływanie funkcji obsługuje narzędzia i tool_choice. Zdefiniuj schematy w swoich wiadomościach. Model podporządkowuje się strukturze. Parsuj wynik programistycznie.

Limity i błędy

Limit zapytań wynosi 300 zapytań na minutę. Okno kontekstowe wynosi 100 000 tokenów. Błąd 401 oznacza nieprawidłowy klucz. Błąd 402 oznacza brak środków. Błąd 429 oznacza przekroczenie limitu. Maksymalny rozmiar ciała żądania to 8 MB. Użyj tych kodów do szybkiego debugowania.

Typowe pytania

Czy API character AI unrestricted jest kompatybilny z openai?

Tak. Używa tych samych punktów końcowych i SDK co OpenAI. Zmień adres base URL i klucz API. Twój istniejący kod działa bez żadnych zmian.

Jaki jest rozmiar okna kontekstowego?

Okno kontekstowe wynosi 100 000 tokenów. Obejmuje ono zarówno prompt, jak i uzupełnienie. Możesz wysyłać długie dokumenty lub historię czatu.

Jak radzić sobie z błędami?

Używaj standardowych kodów statusu HTTP. 401 oznacza niepowodzenie uwierzytelniania. 402 oznacza niewystarczający kredyt. 429 oznacza limitowanie szybkości. Sprawdź treść odpowiedzi, aby uzyskać szczegóły.

Pobierz klucz teraz

Zarejestruj się, skopiuj token, zaktualizuj endpoint. To wszystko.

Pobierz swój klucz