Dokumentacja API Uncensord ai
Zacznij generować tekst w kilka minut, korzystając z naszego API LLM bez cenzury. Przewodnik obejmuje uwierzytelnianie, punkty końcowe i integrację dla standardowych klientów kompatybilnych z OpenAI.
https://api.uncensordai.com/v1uncensored
Baza URL i uwierzytelnianie API
Połącz się, używając standardowego adresu bazowego OpenAI ze swoim kluczem API. Używamy jednego tokenu bearer dla wszystkich żądań, zapewniając kompatybilność z istniejącymi bibliotekami SDK.
Twój klucz jest wydawany natychmiast po rejestracji. Przechowuj go bezpiecznie.
- URL bazowy:
https://api.uncensordai.com/v1 - Uwierzytelnianie: Token Bearer w
Authorizationnagłówek
curl https://api.uncensordai.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 version of python"}]
}'
Punkt końcowy Uzupełnień Czat
Wyślij wiadomości do /v1/chat/completions endpoint. ID modelu to uncensored.
Żądania zwracają odpowiedzi tekstowe. Okno kontekstowe wynosi 100,000 tokenów. Maksymalna długość odpowiedzi to 16,000 tokenów.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensordai.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)
Przykłady integracji SDK
Użyj oficjalnego pakietu SDK OpenAI lub dowolnego kompatybilnego klienta. Ustaw bazowy URL i klucz API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensordai.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 jest obsługiwane przez Wysyłane Wydarzenia Serwera (SSE).
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)
Odpowiedzi strumieniowe i zużycie tokenów
Włącz strumieniowanie, ustawiając stream: true. Zużycie tokenów pojawia się w ostatnim cząstku.
Każdy chunk zawiera częściowy tekst. Agreguj je, aby uzyskać pełną odpowiedź.
Parametry: Temperatura, Top P i Stop
Kontroluj generowanie za pomocą standardowych parametrów. Użyj temperature dla losowości.
Ustaw top_p do próbkowania jądra (nucleus sampling). Zdefiniuj stop sekwencje do zatrzymywania generowania. Tryb JSON używa response_format: {"type": "json_object"}.
Obsługa błędów i limity szybkości
Obsługuj błędy w sposób elegancki. Kod 401 oznacza nieprawidłowy klucz. Kod 402 oznacza brak kredytu. Kod 429 oznacza przekroczenie limitu szybkości.
Limit to 300 żądań na minutę. Okno kontekstowe wynosi 100 000 tokenów. Błędy są darmowe.
FAQ
Jaka jest wielkość okna kontekstowego AI uncensored?
Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000.
Jak uwierzytelnić się w uncensored AI API?
Dołącz klucz API do nagłówka Authorization jako token Bearer. Użyj podstawowego adresu URL podanego w dokumentacji.
Czy API uncensored AI obsługuje strumieniowanie?
Tak, strumieniowanie jest obsługiwane za pomocą Server-Sent Events. Zużycie tokenów jest raportowane w ostatnim fragmencie.
Pobierz swój klucz API
Zarejestruj się, skopiuj klucz, zaktualizuj URL bazowy. Konfiguracja zakończona.