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.