pl ▾
Zacznij teraz

Dokumentacja API dla wnioskowania bez filtrów

Zacznij korzystać z najlepszego API LLM abliterated w kilka minut. Wysyłaj żądania do naszego endpointu kompatybilnego z OpenAI i natychmiast otrzymuj odpowiedzi tekstowe bez cenzury.

Bazowy URL i autoryzacja

Podstawowy adres URL dla wszystkich żądań to https://api.bestabliteratedllm.com/v1. To endpoint działa z dowolnym standardowym SDK OpenAI poprzez aktualizację konfiguracji bazowego adresu URL. Uwierzytelniasz się za pomocą pojedynczego klucza API wygenerowanego podczas rejestracji. Klucz daje dostęp do dedykowanego modelu bez cenzury bez opłat subskrypcyjnych ani ukrytych miesięcznych kosztów.

Dołącz swój klucz API w Authorization nagłówek jako token Bearer. Jeśli klucz jest nieobecny lub nieprawidłowy, API zwraca błąd 401. Każde konto posiada jeden aktywny klucz; wygenerowanie nowego natychmiast zastępuje poprzedni klucz.

Punkt końcowy Uzupełnień Czat

Wyślij dane tekstowe do POST /v1/chat/completions endpoint. System zwraca wygenerowany tekst na podstawie Twojego promptu. Użyj identyfikatora modelu uncensored do dostępu do konkretnego dużego modelu językowego dostosowanego do odpowiedzi bez ograniczeń. API nie obsługuje embeddingów, obrazów, audio ani generowania wideo.

To bezpośrednie podejście zapewnia, że płacisz tylko za przetworzone tokeny. Błędy i odmowy nie zużywają kredytu, co czyni to opłacalnym dla dewelopmentu. Model obsługuje legalną treść dla dorosłych, narracje fikcyjne i kontrowersyjne tematy bez standardowych filtrów treści.

Odpowiedzi strumieniowe z SSE

Włącz strumieniowanie, ustawiając stream do true w żądaniu. API wysyła Wydarzenia Wysyłane Serwerem (SSE) dla dostarczania tokenów w czasie rzeczywistym. Statystyki użycia tokenów pojawiają się w ostatnim fragmencie strumienia. Ta metoda redukuje postrzegane opóźnienia dla użytkowników końcowych w aplikacjach czatu.

Strumieniowanie pozwala Twojej aplikacji wyświetlać częściowe odpowiedzi w miarę ich generowania. Zapewnia płynniejsze doświadczenie użytkownika w porównaniu do czekania na pełne zakończenie. Monitoruj strumień pod kątem ostatniego fragmentu, aby przechwycić dokładne liczniki tokenów do celów rozliczeniowych.

Wywoływanie funkcji i tryb JSON

Korzystaj z tools parametr włączający możliwości wywoływania funkcji. Pozwala to modelowi na generowanie danych strukturalnych dla logiki Twojej aplikacji. Możesz również wymusić ścisły format JSON, używając response_format: {"type": "json_object"}. To zapewnia spójne parsowanie dla potoków automatycznych.

Wywoływanie funkcji integruje się naturalnie z rozumowaniem modelu uncensored. Działa obok standardowej generacji tekstu bez wymagania oddzielnych punktów końcowych. Zdefiniuj schematy swoich narzędzi w ładunku żądania, aby skutecznie kierować strukturą wyjściową modelu.

Parametry i limity tokenów

Okno kontekstowe obsługuje do 100 000 tokenów dla promptu i uzupełnienia łącznie. Możesz wygenerować do 16 000 tokenów na żądanie, ustawiając max_tokens parametr. Jeśli nie zostanie określone, domyślny limit outputu wynosi 2,048 tokenów. Dostosuj temperature i top_p kontrolowania kreatywności i losowości.

Użyj seed dla odtwarzalnych wyników podczas testów. Ten presence_penalty i frequency_penalty parametry pomagają zredukować powtarzalność. Te ustawienia dają Ci precyzyjne zarządzanie zachowaniem modelu bez zewnętrznej konfiguracji.

Limity szybkości i błędy

Każdy klucz API pozwala na 300 żądań na minutę i do 8 jednoczesnych żądań równoległych. Maksymalny rozmiar ciała żądania to 8 MB. Przekroczenie tych limitów powoduje błąd 429 Too Many Requests. Jeśli Twój kredyt z góry się wyczerpie, API zwróci błąd 402 Payment Required.

Błąd 401 oznacza nieprawidłowy lub wygasły klucz API. Upewnij się, że klucz jest zgodny z tym wygenerowanym podczas rejestracji. Kredyt nie wygasa, więc możesz doładować go krypto w dowolnym momencie bez utraty salda. Błędy nie zużywają Twoich kredytów prepay.

cURL

curl https://api.bestabliteratedllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the full schema for the chat completion endpoint."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.bestabliteratedllm.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.bestabliteratedllm.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

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)

Typowe pytania

Jaki jest bazowy URL dla API LLM abliterated?

Podstawowy adres URL to HTTPS://api.bestabliteratedllm.com/v1. Jest w pełni kompatybilny ze standardowymi bibliotekami OpenAI SDK i klientami, które pozwalają na konfigurację niestandardowego adresu URL.

Jak uwierzytelnić swoje żądania?

Dołącz swój klucz API w nagłówku Authorization jako token Bearer. Każde konto używa jednego aktywnego klucza, który zastępuje poprzedni po wygenerowaniu ponownie.

Co się stanie, jeśli natrafię na limit szybkości?

API zwraca błąd 429, jeśli przekroczysz 300 żądań na minutę lub osiem jednoczesnych połączeń na klucz. Zatrzymaj wysyłanie żądań na chwilę, aby wznowić normalną pracę.

Pobierz klucz w jednym kroku

Zarejestruj się, skopiuj token, wskaż bazowy URL. Gotowe.

Zacznij teraz