pl ▾
Pobierz swój klucz

Dokumentacja API

Użyj naszego punktu końcowego kompatybilnego z OpenAI do generowania tekstu modelem uncensored. Zacznij od prostego żądania lub włącz strumieniowanie dla wyjścia tokenów w czasie rzeczywistym.

Bazowy URL i autoryzacja

Wysyłaj żądania do https://api.uncensoredaicharacter.com/v1 z Twoim kluczem API w Authorization Nagłówek. Klucz jest wydawany natychmiast po rejestracji przez Google lub e-mail. Użyj identyfikatora modelu uncensored dla wszystkich uzupełnień.

curl https://api.uncensoredaicharacter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server uptime status"}]
  }'

Każde konto posiada jeden aktywny klucz. Jeśli obrócisz klucz, stary przestaje działać natychmiast. Ograniczenia dotyczą każdego klucza, aby utrzymać uczciwość usługi. Rozmiary ciała żądania muszą mieścić się w 8 MB. Zapewnia to spójną wydajność dla Twojej aplikacji.

Pierwsze żądanie: SDK Python

Zainicjuj klienta, podając klucz i wskaż go na nasz adres bazowy. Przekaż nazwę modelu oraz wiadomości użytkownika, aby uzyskać odpowiedź tekstową. Działa to z standardowymi bibliotekami kompatybilnymi z OpenAI. Odpowiedź zawiera zużycie tokenów oraz treść.

from openai import OpenAI

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

Możesz dostosować parametry takie jak temperature do kontrolowania losowości. API zwraca JSON lub tekst w zależności od ustawień. Błędy zwracają standardowe kody statusu HTTP. Sprawdź kod statusu, aby obsłużyć problemy w sposób elegancki.

Pierwsze żądanie: SDK Node

Skonfiguruj klienta Node, aby korzystał z naszego punktu końcowego. Ustaw apiKey i baseURL właściwości poprawnie. Wywołaj chat.completions.create() z identyfikatorem modelu. Biblioteka automatycznie obsługuje serializację i ponawianie prób.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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 odpowiedzi jest obsługiwane przez iteratory asynchroniczne. Pozwala to na wyświetlanie tokenów w miarę ich generowania. Okno kontekstowe obsługuje do 100,000 tokenów łącznie. Użyj tego do długich dokumentów lub przedłużonych rozmów.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca strumień zdarzeń wysyłanych serwerowo (SSE). Każdy fragment zawiera częściowy tekst i dane o użyciu tokenów. Ostatni fragment zawiera kompletne statystyki użycia.

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 użytkowników końcowych. Możesz przetwarzać tokeny w czasie rzeczywistym bez czekania na pełną odpowiedź. Buforowanie jest obsługiwane przez bibliotekę kliencką. Monitoruj liczbę tokenów, aby pozostać w ramach kredytów z góry opłaconych.

Obsługa błędów i limity

Obsłuż błędy, sprawdzając kod statusu HTTP. A 401 błąd oznacza, że Twój klucz API jest nieprawidłowy lub brakujący. A 402 błąd wskazuje na niewystarczający kredyt zaliczkowy. A 429 błąd sygnalizuje, że osiągnąłeś limit szybkości 300 żądań na minutę. Zwroty środków za zużyty kredyt nie są dostępne.

Okno kontekstu pozwala na 100,000 tokenów dla promptu i uzupełnienia łącznie. Maksymalne wyjście to 16,000 tokenów na żądanie. Ustaw max_tokens do kontrolowania długości wyjścia. Błędy nie zużywają kredytu, jeśli zostaną wykryte przed przetwarzaniem. Chroni to Twój balans przed przypadkowymi pętlami.

Konfiguracja i ograniczenia

Ustaw parametry takie jak top_p, seed, a także stop sekwencji, aby kształtować wynik. Użyj response_format dla trybu JSON. Wywoływanie funkcji jest obsługiwane przez narzędzia (tools). Wszystkie parametry zgodne są ze standardowym schematem OpenAI. Ułatwia to migrację dla istniejących projektów.

Żądania są ograniczone do 8 jednoczesnych połączeń na klucz. Limit rozmiaru ciała to 8 MB. Te ograniczenia zapewniają stabilną wydajność. Model bez cenzury obsługuje różnorodne tematy bez odmów. Dostosuj ustawienia, aby idealnie pasowały do Twojego przypadku użycia.

FAQ

Jak zacząć pracę z API AI dla postaci bez ograniczeń?

Zarejestruj się za pomocą Google lub e-maila, aby natychmiast otrzymać klucz API. Dodaj kredyt z góry za pomocą kryptowaluty, aby rozpocząć wysyłanie żądań. Podstawowy adres URL to HTTPS://api.uncensoredaicharacter.com/v1.

Co się stanie, jeśli natrafię na limit szybkości lub błąd?

Otrzymasz kod statusu 429 dla limitów szybkości lub 401/402 dla problemów z uwierzytelnieniem/środkami. Błędy nie zużywają kredytu, jeśli wystąpią przed przetwarzaniem. Dostosuj częstotliwość żądań lub doładuj swoje saldo.

Czy mogę użyć tego z istniejącymi klientami OpenAI?

Tak, interfejs API jest w pełni kompatybilny z OpenAI. Po prostu zaktualizuj adres bazowy i klucz API w konfiguracji klienta. Obsługuje strumieniowanie, tryb JSON i wywoływanie funkcji.

Pobierz klucz teraz

Zarejestruj się, pobierz klucz, zaktualizuj adres bazowy. To wszystko.

Pobierz swój klucz