Dokumentacja API Nieprzejęte AI
Zacznij korzystać z Unjailed AI w kilka sekund dzięki naszemu API kompatybilnemu z OpenAI. Wyślij żądanie i otrzymaj tekst bez cenzury bez konieczności konfiguracji.
- Bazowy URL
- https://api.aiunjailed.com/v1
- Model
- uncensored
Bazowy URL i autoryzacja
Użyj https://api.aiunjailed.com/v1 jako swój bazowy adres URL i uwzględnij swój klucz API w Authorization Nagłówek. Otrzymujesz jeden aktywny klucz na konto, który możesz wygenerować natychmiast przez Google lub e-mail na stronie Pobierz klucz API. To rozwiązanie działa z dowolną standardową biblioteką OpenAI SDK poprzez prostą nadpisanie zmiennej adresu bazowego. Twój klucz uwierzytelnia wszystkie żądania do punktu końcowego modelu uncensored.
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
Pierwsze żądanie
Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu ustawionym na uncensored. Ten pojedynczy model obsługuje wszystkie Twoje potrzeby generowania tekstu bez złożoności routingu. Możesz określić takie parametry jak temperature i top_p kontrolować kreatywność. API zwraca surowe odpowiedzi tekstowe bezpośrednio do Twojej aplikacji.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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
Zainicjuj klienta, podając swój klucz API i prawidłowy base URL, aby rozpocząć generowanie treści. Programiści Node mogą skorzystać z oficjalnego SDK dla prostych interakcji opartych na promise. To podejście utrzymuje czystość kodu, zapewniając jednocześnie kompatybilność ze standardowymi strukturami żądań. Możesz dostosować max_tokens kontrolować długość wyjścia w limicie 16,000 tokenów.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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
Włącz strumieniowanie, ustawiając stream: true w ciele żądania, aby otrzymywać aktualizacje token po tokenie. Funkcja ta wykorzystuje zdarzenia wysłane przez serwer (SSE) do dostarczania tekstu w czasie rzeczywistym. Szczegóły dotyczące użycia tokenów pojawiają się w ostatnim fragmencie strumienia. Strumieniowanie redukuje postrzeganą opóźnienie dla użytkowników końcowych, zachowując pełną kompatybilność z API.
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)
Parametry modelu i tryb JSON
Kontroluj zachowanie generowania za pomocą standardowych parametrów takich jak temperature, top_p, a także stop sekwencji. Możesz wymusić wynik strukturalny, ustawiając response_format do {"type": "json_object"}. Zapewnia to, że API zwraca poprawny JSON dla logiki Twojej aplikacji. Wywoływanie funkcji jest również obsługiwane poprzez tools parametr złożonych przepływów pracy.
Limity, Błędy i Okno Kontekstu
Twój kontekst obejmuje 100 000 tokenów łącznie dla promptu i uzupełnienia, z maksymalną długością odpowiedzi 16 000 tokenów. Jesteś ograniczony do 300 żądań na minutę i 8 równoległych żądań na klucz. Powszechne błędy obejmują 401 dla nieprawidłowych kluczy, 402 przy wyczerpaniu kredytu oraz 429 za przekroczenie limitu szybkości. Żądania przekraczające limit 8 MB w ciele żądania również zostaną odrzucone. Błędy nie zużywają Twojego wstępnie opłaconego kredytu.
FAQ
Jak zacząć pracę z AI bez więzień?
Zarejestruj się, używając Google lub adresu e-mail, aby natychmiast otrzymać swój klucz API. Następnie skonfiguruj swoje SDK, ustawiając podstawowy adres URL, i wyślij pierwsze żądanie do punktu końcowego uzupełniania czatu.
Jaki jest rozmiar okna kontekstowego?
API obsługuje okno kontekstu o rozmiarze 100 000 tokenów dla sumy wejścia i wyjścia. Możesz określić do 16 000 tokenów dla uzupełnienia w jednym żądaniu.
Dlaczego otrzymuję błąd 402?
Błąd 402 oznacza, że saldo środków zaliczki zostało wyczerpane. Doładuj konto za pomocą USDT (TRC20) lub USDC (Base), aby natychmiast wznowić usługę.
Wygeneruj swój klucz
Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. To wszystko.