pl ▾

Dokumentacja API

Zacznij wysyłać żądania do naszego API LLM bez cenzury w kilka minut, korzystając z kredytów tokenów z góry opłaconych. Punkt końcowy jest zgodny z OpenAI, więc możesz przełączyć biblioteki bez przepisywania logiki.

Szybki start: Pierwsze żądanie w Python

Wyślij pierwszą odpowiedź natychmiast za pomocą oficjalnego SDK. To połączenie łączy się z naszym bazowym adresem URL i automatycznie rozlicza tokeny. Potrzebujesz tylko swojego klucza API i identyfikatora modelu.

  • Zainstaluj pakiet przez pip.
  • Ustaw zmienną środowiskową.
  • Wykonaj proste generowanie tekstu.
from openai import OpenAI

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

Uwierzytelnianie i URL bazowy

Uwierzytelnianie opiera się na standardowym tokenie Bearer przekazywanym w nagłówku. Twój podstawowy adres URL wskazuje bezpośrednio na nasz punkt końcowy wnioskowania bez cenzury. Zapewnia to omijanie ogólnych warstw proxy i bezpośrednią komunikację z naszym konkretnym modelem.

curl https://api.bestuncensoredaillm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
  }'

Chroń swój klucz. Każde konto obsługuje jeden aktywny klucz domyślnie. Zregeneruj go, jeśli podejrzewasz jego ujawnienie.

Punkt końcowy Uzupełnień Czat

Użyj POST /v1/chat/completions dla generowania tekstu. Identyfikator modelu to zawsze uncensored.Tokeny wejściowe kosztują $0.15 za milion; tokeny wyjściowe kosztują $0.50 za milion. Kredyt jest pobierany tylko przy pomyślnym wygenerowaniu.

import OpenAI from "openai";

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

Błędy związane z brakiem środków nie zużywają Twojego salda. Dzięki temu koszty pozostają przewidywalne podczas faz testowych.

Parametry: Temperatura, Top P, Narzędzia

Kontroluj kreatywność za pomocą temperature i top_p. Wyższe wartości dają bardziej zróżnicowane wyniki. Użyj tools dla wywoływania funkcji. Pozwala to na wyodrębnianie danych strukturalnych lub wyzwalanie zewnętrznych API. Ustaw response_format do json_object dla ścisłego wyjścia JSON.

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)

Te parametry działają dokładnie jak specyfikacja OpenAI. Możesz ponownie wykorzystać swoją istniejącą logikę konfiguracji.

Odpowiedzi strumieniowe (SSE)

Otrzymuj tokeny w czasie rzeczywistym za pomocą Server-Sent Events. Zmniejsza to postrzeganą latencję dla użytkowników końcowych. Ostatni fragment zawiera pełne statystyki użycia. Możesz przerwać strumieniowanie wcześniej, jeśli użytkownik przerwie działanie.

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 nie wpływa na rozliczanie tokenów. Płacisz za całkowitą liczbę wygenerowanych tokenów, niezależnie od tego, jak są dostarczane.

Limity szybkości i kody błędów

Każdy klucz pozwala na 300 żądań na minutę. Możesz uruchomić 8 żądań równoczesnych. Jeśli przekroczysz ten limit, otrzymasz błąd 429. Nieprawidłowe klucze zwracają 401. Puste kredyty zwracają 402. Okno kontekstowe przechowuje łącznie 100,000 tokenów. Obejmuje to zarówno prompt, jak i uzupełnienie.

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)

Monitoruj swoje zużycie poprzez panel. Kredyt nie wygasa, więc możesz wstrzymać użytkowanie bez utraty środków.

Typowe pytania

Jaka jest najlepsza LLM AI bez cenzury do szybkiej integracji?

Nasz punkt końcowy obsługuje pojedynczy zoptymalizowany model bez cenzury. Nie wymaga złożonej logiki routingu. Otrzymujesz stabilne opóźnienia i przewidywalne rozliczenia. Dzięki czemu jest idealny do szybkiego prototypowania.

Czy API uncensored AI obsługuje strumieniowanie?

Tak, strumieniowanie jest w pełni obsługiwane przez SSE. Otrzymujesz tokeny w miarę ich generowania. Ostatni fragment zawiera dane o użyciu. Pozwala to na responsywne interfejsy użytkownika.

Jak radzić sobie z błędami, gdy środki się kończą?

API zwraca kod stanu 402. Istniejące saldo kredytu pozostaje nienaruszone. Możesz doładować środki za pomocą kryptowalut w dowolnym momencie. Błędy podczas generowania nie zużywają tokenów.

Uzyskaj klucz API natychmiast

Zarejestruj się, pobierz klucz, zaktualizuj bazowy adres URL. To cały proces.

Twórz klucze