pl ▾

API Szybki start Przewodnik

Rozpocznij budowanie z naszym API botów czatu bez cenzury, używając standardowych punktów końcowych kompatybilnych z OpenAI. Ten przewodnik szybkiego startu prowadzi Cię od uwierzytelniania po strumieniowanie odpowiedzi z konkretnymi przykładami.

Uwierzytelnianie: używając twój API klucz

Twój klucz API uwierzytelnia każde żądanie do punktu końcowego. Wygeneruj go natychmiast za pomocą logowania przez Google lub e-mail na stronie kluczy, bez weryfikacji numerem telefonu. Klucz pojawia się natychmiast po utworzeniu i jest Twoim jedynym poświadczeniem do konta.

Dołącz klucz w Authorization nagłówek jako token Bearer. Trzymaj go w sekrecie, ponieważ daje pełny dostęp do Twojego kredytu prepaid. Możesz zastąpić stary klucz nowym, ale tylko jeden klucz jest aktywny na konto w dowolnym momencie.

Base URL i punkt końcowy struktura

Podstawowy adres URL wskazuje na naszą usługę hostowaną i odzwierciedla standardową strukturę OpenAI dla kompatybilności. Użyj https://api.unrestrictedaichatbots.com/v1 jako bazowy adres docelowy /chat/completions do generowania tekstu. Nie oferujemy endpointów embeddingów, obrazów, audio ani wideo, więc kieruj swoje żądania tylko do ścieżki completion czatu.

Parametry takie jak model są przekazywane w ciele żądania, a nie w URL. Ta struktura zapewnia, że Twoje istniejące SDK OpenAI działają przy minimalnych zmianach konfiguracji.

Wysyłanie twój pierwszy czat uzupełnienie

Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. Model ten reaguje na tematy dla dorosłych, fikcyjne i kontrowersyjne bez standardowych odrzuceń. Możesz określić parametry takie jak temperature i top_p kontrolować kreatywność.

curl https://api.unrestrictedaichatbots.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the output of 2 plus 2"}]
  }'

Obsługa strumieniowanie odpowiedzi (SSE)

Włącz strumieniowanie, ustawiając stream: true w ciele żądania. Serwer zwraca zdarzenia wysłane przez serwer (SSE) dla każdego wygenerowanego tokena, umożliwiając wyświetlanie w czasie rzeczywistym. Ostatni fragment zawiera kompletne statystyki użycia tokenów dla dokładności rozliczeń.

Podejście to zmniejsza postrzeganą latencję dla użytkowników i jest kluczowe dla interaktywnego roleplay lub przepływów generowania kodu. Skonfiguruj swoje SDK do odpowiedniego obsługi zdarzeń strumieniowych.

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)

Konfigurowanie parametrów: temperature, top_p, i seed

Kontroluj zachowanie wyjścia modelu za pomocą standardowych parametrów LLM. Ustaw temperature dla losowości, top_p do próbkowania jądra (nucleus sampling), i seed dla odtwarzalnych wyników. Te parametry dotyczą uncensored model tak samo, jak robią to inne duże modele LLM.

Użyj response_format z json_object aby wymusić wynik strukturalny dla niezawodnego parsowania. Wywoływanie funkcji jest również obsługiwane poprzez tools parametr rozszerzalnych aplikacji.

from openai import OpenAI

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

Zrozumienie token użycie i rozliczenia

import OpenAI from "openai";

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

Płatność opiera się na rzeczywistym zużyciu tokenów, przy czym błędy i odrzucenia są rozliczane jako zero. Tokeny wejściowe kosztują $0.15 za milion, a tokeny wyjściowe kosztują $0.50 za milion. Twój kredyt z góry opłacony nie wygasa, a doładowanie możesz wykonać za pomocą USDT lub USDC od kwoty $20. Bonusowy kredyt wynosi od +5% do +15% w zależności od kwoty doładowania.

Techniczne FAQ

Jaki jest rozmiar okna kontekstu dla modelu bez cenzury?

Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów, obejmujące zarówno prompt, jak i uzupełnienie. Możesz wygenerować do 16 000 tokenów na żądanie, lub 2 048, jeśli nie określisz wartości max_tokens.

Jak radzić sobie z limitami szybkości i błędami?

Jesteś ograniczony do 300 żądań na minutę i 8 równoległych żądań na klucz. Błąd 401 oznacza nieprawidłowy klucz, 402 oznacza, że Twoje kredyty prepaid są wyczerpane, a 429 sygnalizuje, że przekroczyłeś limit szybkości.

Czy interfejs API uncensored AI jest kompatybilny z interfejsami SDK OpenAI?

Tak, jest w pełni kompatybilny z OpenAI. Możesz użyć oficjalnych SDK OpenAI dla Pythona, Node.js lub dowolnego innego języka, po prostu zmieniając adres URL bazowy i klucz API w swojej konfiguracji.

Generuj twój API klucz

Zarejestruj się, pobierz swój klucz i zaktualizuj bazowy adres URL. To kompletna konfiguracja.

Wypróbuj z kredytem trial