UncensoredDokumentacja techniczna API AI bez cenzury
Dokumentacja techniczna API AI bez cenzury
Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut. Wklej swój klucz, wskaż bazowy URL i wyślij tekst.
Basis-URL i uwierzytelnianie
Die Basis-URL ist https://api.unzensierteki.com/v1 wymaga klucza API w nagłówku Authorization: Bearer <KEY>. Otrzymasz ten klucz natychmiast po rejestracji przez Google lub e-mail na stronie "Get API key". Każde konto przechowuje tylko jeden aktywny klucz; nowy zastępuje stary. Autoryzacja jest prosta i działa z każdym klientem kompatybilnym z OpenAI.
curl https://api.unzensierteki.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Rolle: du bist mein Assistent. Gib mir eine kurze Zusammenfassung."}]
}'Ważny klucz pozwala na dostęp do wszystkich endpointów. Nieprawidłowy klucz zwraca błąd 401. Sprawdź wprowadzenie klucza, jeśli połączenie nie powiedzie się.
POST /v1/chat/completions: Parametr i struktura
Wyślij swoje prompty do endpointu /v1/chat/completions z identyfikatorem modelu "uncensored". Ten punkt końcowy przetwarza wejścia tekstowe i generuje wyjścia tekstowe bez filtrowania treści dla użytkowników dorosłych. Możesz skonfigurować parametry takie jak temperature, top_p und stop dostosować, aby sterować zachowaniem modelu. Model odpowiada na wszystkie tematy, o ile są one zgodne z prawem.
from openai import OpenAI
client = OpenAI(base_url="https://api.unzensierteki.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)Die Struktur der Anfrage folgt dem Standard der OpenAI-Chat-Completions. Sie können auch presence_penalty und frequency_penalty korzystać, aby kontrolować powtarzalność słów. Jest to idealne do gier fabularnych i przygód tekstowych.
Strumieniowanie z SSE i użyciem tokenów
Aktywuj streaming, wpisując stream: true Uzyskujesz zdarzenia wysyłane przez serwer (SSE), które zwracają token po tokenie. Ostatnia odpowiedź zawiera metadane dotyczące zużycia tokenów, w tym liczbę tokenów wejściowych i wyjściowych. Umożliwia to wyświetlanie odpowiedzi w czasie rzeczywistym w Twojej aplikacji.
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 jest przydatne do zmniejszenia opóźnień dla użytkownika końcowego. Możesz przetwarzać tokeny natychmiast, bez oczekiwania na pełną odpowiedź. Statystyki tokenów pomagają w kontrolowaniu kosztów.
Tryb JSON i wywoływanie funkcji
Użyj response_format: {"type": "json_object"}, aby wymusić ścisłe wyjście JSON. Jest to kluczowe dla integracji z aplikacjami, które wymagają danych strukturalnych. Możesz również tools und tool_choice korzystać, aby wywołać funkcje. Model obsługuje wywoływanie narzędzi (Tool-Calling) dla złożonych przepływów pracy.
Die JSON-Modus-Funktion stellt sicher, dass die Ausgabe parsbar ist. Dies vermeidet Parsing-Fehler in Ihrer Software. Function Calling erweitert die Möglichkeiten der API erheblich.
Punkt końcowy modelu i limity tokenów
Punkt końcowy GET /v1/models wymienia dostępne modele. Model "uncensored" obsługuje okno kontekstu 100,000 tokenów (wejście plus wyjście). Maksymalne wyjście na żądanie to 16,000 tokenów. Jeśli max_tokens nicht gesetzt ist, beträgt die maximale Ausgabe 2.048 Tokens.
Duże okno kontekstu pozwala na przetwarzanie długich dokumentów. Możesz prowadzić długie rozmowy bez utraty wierności kontekstu. Limity są jasno zdefiniowane i przewidywalne.
Limity, Fehler und Kostenkontrolle
Limit wynosi 300 żądań na minutę na klucz i maksymalnie 8 żądań równoległych. Ciało żądania (request body) nie może przekraczać 8 MB. Błędy takie jak 401 (nieprawidłowy klucz), 402 (brak salda) lub 429 (limit szybkości) zwracają Ci informację zwrotną. Nieprawidłowe żądania nie są rozliczane.
Saldo zużywa się tylko przy pomyślnym użyciu tokena. Błąd 429 oznacza, że osiągnąłeś limit. Poczekaj chwilę przed ponowną próbą wysłania żądania. Chroni to infrastrukturę przed przeciążeniem.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unzensierteki.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);Typowe pytania
Ile kosztuje API AI bez cenzury?
Płacisz $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Saldo zużywa się tylko przy rzeczywistym użyciu. Nieudane żądania nie są rozliczane. Nie ma miesięcznych opłat.
Czy mogę korzystać z API z SDK OpenAI?
Tak, API jest w pełni kompatybilne z OpenAI. Zmień po prostu URL bazowy i swój klucz API. Wszystkie standardowe parametry i endpointy działają zgodnie z oczekiwaniami. Umożliwia to łatwą integrację z istniejącymi projektami.
Jak długo jest ważne moje saldo?
Twoje środki nie wygasają. Możesz doładować je w dowolnym momencie. Płatność krypto przynosi bonusowe środki. Kredyty pozostają na zawsze na Twoim koncie. Możesz ich używać w dowolnym momencie.
Generuj swój klucz API
Zarejestruj się, skopiuj klucz, zaktualizuj adres bazowy. Natychmiastowa konfiguracja.