Szybki start: Zintegruj API AI unhinged
Uruchom API bez cenzury w kilka minut. Zintegruj API AI bez ograniczeń ze standardowymi klientami kompatybilnymi z OpenAI i zacznij generować niefiltrowany tekst natychmiast.
Wymagania wstępne: Konfiguracja SDK i Base URL
Użyj dowolnego SDK kompatybilnego z OpenAI. Ustaw klienta na właściwy adres bazowy i podaj klucz API. Zapewnia to, że żądania trafiają do modelu bez cenzury bez dodatkowej konfiguracji.
- URL bazowy:
https://api.aiunhinged.cc/v1 - ID modelu:
uncensored - Uwierzytelnianie: Token Bearer w
Authorizationnagłówek
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Uwierzytelnianie za pomocą klucza API
Przekazuj swój klucz API w nagłówku Authorization. System odrzuca żądania bez ważnych poświadczeń. Błędy zwracają jasne kody stanu do debugowania.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.cc/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)
Wysyłanie pierwszej prośby o uzupełnienie
Wyślij żądanie POST do /v1/chat/completions. Dołącz ID modelu i swoją tablicę messages. API zwraca odpowiedź tekstową natychmiast. Działa to dla opowiadań, scenariuszy lub generowania surowych danych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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 z SSE
Włącz strumieniowanie, ustawiając stream: true. Otrzymuj tokeny, gdy są generowane. To redukuje postrzeganą opóźnienie dla długich wyjść. Ostatni chunk zawiera szczegóły użycia tokenów.
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)
Wykorzystywanie Narzędzi i Wywoływania Funkcji
Zdefiniuj narzędzia w żądaniu. Model zwraca strukturalne argumenty. Sparsuj je, aby wykonać funkcje zewnętrzne. Umożliwia to dynamiczne, interaktywne workflow bez ręcznego parsowania.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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);
Obsługa tokenów i limitów
Szranaj limit 300 żądań na minutę. Okno kontekstu obsługuje 100,000 tokenów łącznie. Żądania przekraczające limit zwracają kod statusu 429. Niewystarczające kredity zwracają 402. Nieprawidłowe klucze zwracają 401. Błędy nie zużywają kredytów.
Typowe pytania
Jak zintegrować niecenzurowane API z istniejącymi klientami?
Ustaw URL bazowy na HTTPS://api.aiunhinged.cc/v1 i użyj swojego klucza API w nagłówku Authorization. Każde SDK kompatybilne z OpenAI działa od razu. Nie jest wymagane żadne niestandardowe middleware.
Co się stanie, jeśli natrafię na limit szybkości?
API zwraca kod statusu 429. Musisz poczekać, aż okno się zresetuje. Limit wynosi 300 żądań na minutę na klucz. Dostosuj częstotliwość żądań odpowiednio.
Czy model bez filtrów obsługuje wywoływanie funkcji?
Tak. Zdefiniuj narzędzia w ciele żądania. Model zwraca argumenty w formacie JSON. Możesz następnie wykonać te funkcje w logice swojej aplikacji bezproblemowo.
Pobierz swój klucz natychmiast
Zarejestruj się, pobierz klucz, zaktualizuj adres bazowy. To cała konfiguracja.