Dokumentacja API Abliterated
Zacznij korzystać z API modeli bez ograniczeń w kilka minut, używając standardowych klientów kompatybilnych z OpenAI. Wysyłaj tekst, otrzymuj nieograniczony tekst bez walki z promptami systemowymi.
Uwierzytelnianie i URL bazowy
Użyj swojego klucza API z podstawowym adresem URL https://api.llmsabliterated.com/v1. Klucz jest generowany natychmiast po rejestracji za pomocą Google lub e-maila, bez wymogu podania numeru telefonu. Przekaż klucz w Authorization nagłówek dla każdego żądania.
Wskazówka: Klucz jest wyświetlany tylko raz po utworzeniu, więc zapisz go bezpiecznie. Błędy i odmowy nie zużywają kredytu, ale nieprawidłowe klucze zwracają status 401.
Pierwsze żądanie
Wyślij podstawowe ukończenie czatu, aby zweryfikować łączność. Identyfikator modelu to uncensored, a żądania korzystają ze standardowego POST /v1/chat/completions endpoint.
Ten przykład wysyła prosty prompt i oczekuje odpowiedzi tekstowej. Zastąp YOUR_API_KEY z Twoim rzeczywistym kluczem.
curl https://api.llmsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find all null values in the sales database"}]
}'Odpowiedzi zawierają szczegóły dotyczące użycia tokenów. Jeśli brakuje Ci środków, API zwraca błąd 402. Podstawowy URL działa z dowolnym klientem kompatybilnym z OpenAI poprzez aktualizację konfiguracji podstawowego URL.
Integracja SDK Python
Zainstaluj oficjalny pakiet Pythona OpenAI i skonfiguruj klienta. Wskaż adres bazowy na nasz serwis i ustaw model na uncensored.
To podejście pozwala na użycie istniejących baz kodu przy minimalnych zmianach. API obsługuje standardowe parametry takie jak temperature i top_p dla kontrolowania kreatywności.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsabliterated.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)Obsługa błędów powinna uwzględniać limity szybkości (429) lub niewystarczające środki (402). Kredyt jest płatny z góry i nigdy nie wygasa, więc płacisz tylko za faktyczne użycie tokenów.
Konfiguracja SDK Node
Zainicjuj klienta Node.js OpenAI z niestandardowym podstawowym adresem URL. Użyj uncensored identyfikator modelu dla wszystkich uzupełnień.
Deweloperzy Node mogą wykorzystać istniejące biblioteki takie jak axios lub oficjalne SDK dla spójnej integracji. Klucz API jest przekazywany w nagłówku autoryzacji.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsabliterated.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);Upewnij się, że zmienne środowiskowe przechowują klucz bezpiecznie. Usługa obsługuje standardowe odpowiedzi JSON, co ułatwia ich parsowanie w JavaScript. Strumieniowanie jest dostępne przez SSE dla wyjść w czasie rzeczywistym.
Strumieniowanie z SSE
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym.
Każdy chunk zawiera częściowy tekst, co pozwala na renderowanie wyniku w miarę jego generowania. Ostatni chunk zawiera całkowite zużycie tokenów do celów rozliczeniowych.
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 długich odpowiedzi. Możesz przerwać strumień, jeśli użytkownik zmieni zdanie. Maksymalna długość wyjścia to 16,000 tokenów na żądanie, lub 2,048 jeśli max_tokens jest nieustawione.
Limity i błędy
Szczegółowo przestrzegaj limitów szybkości wynoszących 300 żądań na minutę na klucz. Współbieżność ograniczona jest do 8 jednoczesnych żądań.
Treść żądania nie może przekraczać 8 MB. Okno kontekstu 100,000 tokenów obejmuje zarówno prompt, jak i uzupełnienie. Błędy zwracają standardowe statusy HTTP: 401 dla nieprawidłowych kluczy, 402 dla braku kredytu i 429 dla limitów szybkości.
Najczęściej zadawane pytania
Czy API abliterated LLM jest kompatybilne z istniejącymi klientami OpenAI?
Tak, korzysta z tych samych endpointów i struktury JSON co OpenAI. Musisz tylko zmienić base URL i klucz API w konfiguracji klienta. Pozwala to na używanie istniejących baz kodu przy minimalnych zmianach.
Co się stanie, jeśli przekroczę limit szybkości?
API zwraca kod statusu 429 z szczegółami dotyczącymi momentu ponowienia próby. Limit wynosi 300 żądań na minutę i 8 żądań równoległych na klucz. Możesz monitorować zużycie poprzez liczniki tokenów w nagłówkach odpowiedzi.
Jak API abliterated AI obsługuje kredyty i błędy?
Kredyt jest naliczany tylko za pomyślne użycie tokenów, a nie za błędy lub odrzucenia. Kredyt z góry opłacony nigdy nie wygasa, a doładowanie możesz wykonać kryptowalutami. Jeśli zabraknie kredytu, żądania zwrócą błąd 402, dopóki nie dodasz środków.
Uzyskaj swój klucz API
Zarejestruj się, skopiuj swoje dane uwierzytelniające i zaktualizuj swój bazowy adres URL. To cała konfiguracja.