pl ▾

Dokumentacja API

Zacznij od korzystania z naszego API narzędzi AI bez cenzury w kilka minut. Ten punkt końcowy kompatybilny z OpenAI zapewnia nieograniczone generowanie tekstu przy przewidywalnych cenach i bez ukrytych odmów.

https://api.toolsaiuncensored.com/v1uncensored

Szybki start: Połączenie w 3 linijkach

Nasze API działa dokładnie jak standardowy interfejs chat-completions, który już znasz. Po prostu wskaż swój klient na nasz base URL i podaj klucz API. Bez złożonego routingu ani specyficznych dla dostawcy dziwactw. My zajmujemy się resztą.

Podstawowy adres URL dla wszystkich żądań to https://api.toolsaiuncensored.com/v1. Możesz użyć dowolnego oficjalnego SDK lub biblioteki kompatybilnej z OpenAI, aktualizując konfigurację URL bazowego. Uwierzytelnianie opiera się na pojedynczym tokenie nośnika dostarczanym przez Authorization Nagłówek. To zapewnia płynną integrację z Twoim istniejącym stosem.

curl https://api.toolsaiuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "run unit tests on the legacy auth module"}]
  }'

Punkty końcowe: Chat Completions & Models

Odsłaniamy tylko niezbędne punkty końcowe do generowania tekstu. The POST /v1/chat/completions endpoint przetwarza Twoje prompty i zwraca wygenerowany tekst. Użyj GET /v1/models zwerydować dostępny identyfikator modelu. Nie oferujemy usług osadzania, generowania obrazów, przetwarzania dźwięku ani dostrajania. Utrzymuj swoją infrastrukturę prostą.

Identyfikator modelu, który musisz wysłać, to uncensored. To nasz własny dostrojony model o otwartych wagach, a nie odsprzedawana instancja GPT lub Claude. Odpowiada bezpośrednio bez filtrów treści dla prawnego użytku dla dorosłych. Sprawdź dokumentację endpointu pod kątem specyficznych struktur ładunków.

from openai import OpenAI

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

Parametry: Temperatura, Top P, Seed

Kontroluj kreatywność i determinizm swoich wyjść za pomocą standardowych parametrów. Dostosuj temperature zmienną losowość. Ustaw top_p ograniczenie próbkowania jądra (nucleus sampling). Użyj seed dla odtwarzalnych wyników. Te narzędzia dają Ci precyzyjną kontrolę nad procesem generowania tekstu.

Możesz również ustawić presence_penalty i frequency_penalty wpływanie na powtarzalność tokenów. Ten stop parameter pozwala zdefiniować niestandardowe sekwencje zakończenia. Ten poziom kontroli zapewnia, że wynik pasuje do Twojego konkretnego przypadku użycia. Skonfiguruj te wartości w ciele żądania.

import OpenAI from "openai";

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

Otrzymuj odpowiedzi w czasie rzeczywistym za pomocą Server-Sent Events (SSE). Strumieniowanie znacząco zmniejsza postrzeganą opóźnienie. Każdy fragment zawiera dane o zużyciu tokenów w ostatnim zdarzeniu. Pozwala to na dokładne śledzenie rozliczeń podczas długich generacji.

Dla danych strukturalnych włącz tryb JSON, ustawiając response_format do {"type": "json_object"}. Model spróbuje wygenerować poprawny format JSON. Jest to idealne dla potoków programistycznych. Połącz strumieniowanie z trybem JSON dla efektywnej ekstrakcji danych strukturalnych bez błędów parsowania.

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)

Wsparcie dla wywoływania funkcji

Zdefiniuj narzędzia w żądaniu, aby pozwolić modelowi dynamicznie wywoływać funkcje. Określ tools i tool_choice kontrolować wykonanie. Model zwraca wywołania narzędzi w strumieniu odpowiedzi. Umożliwia to złożone przepływy pracy i zachowanie podobne do agentów.

Przekaż definicje funkcji w messages tablicy. Model wywoła odpowiednie narzędzie na podstawie kontekstu Twojego promptu. Możesz następnie wykonać funkcję lokalnie i przekazać wynik z powrotem do rozmowy. Wspiera to zaawansowane wzorce automatyzacji.

Limity prędkości & ograniczenia

Twój klucz API pozwala na 300 żądań na minutę. Możesz uruchomić 8 równoległych żądań jednocześnie. Maksymalny rozmiar ciała żądania wynosi 8 MB. Każdy klucz jest powiązany z jednym kontem; wygenerowanie nowego klucza zastępuje stary.

Okno kontekstowe obsługuje łącznie 100 000 tokenów, w tym zarówno dane wejściowe, jak i wyjściowe. Maksymalna długość odpowiedzi na żądanie to 16 000 tokenów. Jeśli nie określisz max_tokens, domyślny limit to 2 048 tokenów. Monitoruj swoje zużycie, aby pozostać w tych granicach.

Typowe zapytania

Jaki jest bazowy URL narzędzi AI uncensored?

Podstawowy adres URL to HTTPS://api.toolsaiuncensored.com/v1. Ten endpoint jest kompatybilny ze standardowymi SDK i klientami OpenAI. Wystarczy zaktualizować konfigurację podstawowego adresu URL w swojej bibliotece.

Jak radzić sobie z błędami?

Kod statusu 401 oznacza, że Twój klucz API jest nieprawidłowy. Kod statusu 402 oznacza niewystarczające środki w portfelu. Kod statusu 429 oznacza przekroczenie limitu szybkości wynoszącego 300 żądań na minutę. Sprawdź stan konta i ważność klucza.

Jaki jest rozmiar okna kontekstowego?

Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów. Obejmuje ono zarówno prompt, jak i uzupełnienie. Maksymalna liczba tokenów wyjściowych na żądanie wynosi 16 000. Domyślna liczba tokenów wyjściowych to 2 048, jeśli nie zostanie określona inaczej.

Pobranie klucza wymaga rejestracji

Zarejestruj się, wyodrębnij swój klucz, zaktualizuj endpoint. To cały proces.

Pobierz klucz API