pl ▾
API kompatybilny z OpenAI dla LLM uncensored
Uncensoredapikeys

Dokumentacja API & Szybki Start

Zintegruj klucze API bez cenzury ze standardowymi klientami kompatybilnymi z OpenAI, aby generować tekst bez odrzuceń. Ten przewodnik obejmuje uwierzytelnianie, struktury żądań, strumieniowanie i używanie narzędzi dla natychmiastowego wdrożenia.

Bazowy URL i autoryzacja

Końcówka API to https://api.uncensoredapikeys.com/v1. Ten URL działa z dowolnym SDK OpenAI lub kompatybilnym klientem. Musisz tylko zmienić bazowy URL i dostarczyć swój klucz API w nagłówku autoryzacji. Każde żądanie wymaga ważnego klucza. Nieprawidłowe klucze zwracają błąd 401. Otrzymujesz jeden aktywny klucz na konto.

Uwierzytelnianie jest proste. Użyj standardowego Authorization: Bearer <API_KEY> format. Twój klucz jest generowany natychmiast po rejestracji przez Google lub e-mail. Nie jest wymagana weryfikacja numerem telefonu. Klucz nie wygasa, dopóki masz kredyt z góry.

Utwórz uzupełnienie czatu

Wyślij wiadomości do modelu za pomocą POST /v1/chat/completions endpoint. ID modelu to uncensored. Ten endpoint przyjmuje standardowe wiadomości czatu z polami role i content. Możesz określić temperaturę, top_p i sekwencje stop. Model odpowiada tekstem uzupełniającym.

Upewnij się, że żądania mieszczą się w limicie ciała 8 MB. Przekroczenie tego limitu spowoduje błąd. Możesz przetwarzać do 300 żądań na minutę. Pozwala to na wysokoprzepustową integrację bez skomplikowanego zarządzania kolejką.

Przykładowa struktura żądania:

curl https://api.uncensoredapikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "return 404 for missing id"}]
  }'

Integracja Python SDK jest równie prosta. Zainicjuj klienta, podając niestandardowy adres bazowy i swój klucz. Przekaż wiadomości jako listę słowników. Obiekt odpowiedzi zawiera wygenerowany tekst w choices[0].message.content. Ta metoda automatycznie serializuje JSON.

from openai import OpenAI

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

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki użycia tokenów. Pozwala to na rzeczywiste wyświetlanie wygenerowanej treści.

Strumieniowanie zmniejsza postrzeganą opóźnienie dla długich odpowiedzi. Możesz rozpocząć renderowanie tekstu natychmiast. Zarządzanie buforem jest obsługiwane przez standardowe SDK. Użyj tego dla interfejsów czatu lub paneli na żywo. Liczba tokenów w ostatnim fragmencie pomaga dokładnie śledzić użycie.

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)

Wywoływanie funkcji i narzędzia

Model obsługuje wywoływanie funkcji za pomocą tools parametr. Zdefiniuj narzędzia z nazwami, opisami i schematami JSON. Model może zwracać wywołania funkcji zamiast bezpośredniego tekstu. Umożliwia to integrację z systemami zewnętrznymi lub API. Możesz określić tool_choice aby wymusić lub zezwolić na automatyczny wybór.

Użyj tego do ekstrakcji danych strukturowanych lub przepływów pracy agentów. Model identyfikuje odpowiednie narzędzie na podstawie promptu użytkownika. Musisz wykonać funkcję i przekazać wynik z powrotem do modelu, jeśli jest to konieczne. Tworzy to pętlę dla złożonych zadań wieloetapowych. Tryb JSON jest również dostępny poprzez response_format do ścisłego formatowania wyjściowego.

Parametry i limity

Dostosuj zachowanie generowania za pomocą parametrów takich jak temperature, top_p, a także seed. Wyższa temperatura zwiększa losowość. Niższe wartości dają bardziej deterministyczne wyniki. Użyj stop sekwencje do zatrzymywania generowania na konkretnych znacznikach. presence_penalty i frequency_penalty pomaga zmniejszyć powtarzalność.

Okno kontekstowe wynosi 100 000 tokenów łącznie dla wprowadzenia i uzupełnienia. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000. Jeśli max_tokens jest nieustawione, limit domyślnie wynosi 2,048 tokenów. Ograniczenie szybkości wymusza 300 żądań na minutę. Żądania współbieżne są ograniczone do 8 na klucz. Zaplanuj swoją współbieżność odpowiednio.

Informacje o modelu

ID modelu to uncensored.To model open-weight hostowany na naszych serwerach. To nie jest GPT, Claude, Gemini ani model żadnego innego dostawcy. Jest dostosowany do odpowiadania bez odmów treści dla użytku dorosłego zgodnego z prawem. Jedynym twardym limitem jest treść seksualna involving minors.

Ceny są przejrzyste. Tokeny wejściowe kosztują $0.15 za 1M. Tokeny wyjściowe kosztują $0.50 za 1M. Błędy i odrzucenia są darmowe. Kredyt nie wygasa. Możesz doładować USDT (TRC20) lub USDC (Base). Minimalne doładowanie to $20. Bonusowy kredyt stosuje się do większych kwot. Brak opłat miesięcznych. Brak subskrypcji. Płacisz tylko za to, czego używasz.

Node.js

import OpenAI from "openai";

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

Typowe pytania

Jaki jest URL endpoint kluczy API uncensored?

Podstawowy adres URL to HTTPS://api.uncensoredapikeys.com/v1. Działa z dowolnym klientem kompatybilnym z OpenAI. Musisz zaktualizować podstawowy adres URL w konfiguracji SDK.

Jak radzić sobie z błędami takimi jak 401, 402 lub 429?

Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub brakujący. Błąd 402 oznacza niewystarczające środki w portfelu. Błąd 429 oznacza przekroczenie limitu 300 żądań na minutę. Logika ponownych prób powinna obsługiwać błędy 429 z wykładniczym opóźnieniem (exponential backoff).

Jakie są limity okna kontekstu i wyjścia?

Całkowite okno kontekstowe wynosi 100,000 tokenów. Maksymalna ilość wyjściowa na żądanie to 16,000 tokenów. Jeśli nie ustawisz max_tokens, domyślny limit wyjściowy to 2,048 tokenów. Tokeny wejściowe i wyjściowe wliczają się do tego samego okna.

Uzyskaj klucz API natychmiast

Zarejestruj się, skopiuj token, zaktualizuj endpoint. To wszystko.

Pobierz klucz API