PL ▾

API LLM o otwartych wagach bez ograniczeń treści.

Szybki start z API AI bez cenzury

Ta dokumentacja pomoże Ci zintegrować API LLM bez cenzury z Twoją aplikacją. Użyj tego przewodnika, aby uruchomić chat completions w kilka minut.

URL bazowy
https://api.apitanpasensor.com/v1
Model
uncensored
Uzyskaj klucz API

Konfiguracja URL bazowego i uwierzytelnianie

Aby rozpocząć, musisz skonfigurować base URL, aby SDK kompatybilne z OpenAI kierowało żądania na nasz serwer. Użyj https://api.apitanpasensor.com/v1 jako głównego endpointu. Autoryzacja odbywa się za pomocą nagłówka Authorization: Bearer YOUR_API_KEY. Klucz API, który otrzymujesz podczas rejestracji, jest unikalny i przypisany do jednego konta. Jeśli go wygenerujesz ponownie, stary klucz zostanie natychmiast unieważniony i przestanie działać, nawet jeśli nie wygasa on automatycznie z upływem czasu.

Pierwszy przykład zapytania

Wyślij żądanie POST do /v1/chat/completions z modelem uncensored. Jest to model o otwartych wagach, który nie filtruje ważnych lub kontrowersyjnych tematów dla dorosłych, w przeciwieństwie do standardowych modeli enterprise.

curl https://api.apitanpasensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Upewnij się, że podasz parametr model z wartością uncensored. Odpowiedź będzie zawierać wygenerowany tekst w formacie JSON.

Integracja z Python SDK

Użyj biblioteki openai w Pythonie do interakcji z API. Ustaw base_url i api_key zgodnie z powyższą konfiguracją. Model uncensored obsługuje okno kontekstu do 100 000 tokenów, co pozwala wysyłać bardzo długie prompty bez utraty ważnych informacji.

from openai import OpenAI

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

Powyższy przykład kodu pokazuje, jak wysyłać wiadomości systemowe i od użytkownika.

Integracja z Node.js SDK

Dla użytkowników Node.js SDK kompatybilne z OpenAI można również łatwo skonfigurować. Ustaw baseURL na nasz URL endpoint i użyj swojego klucza API. Dzięki temu podejściu możesz szybko zintegrować AI bez cenzury ze swoją aplikacją webową lub serwerową.

import OpenAI from "openai";

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

Pamiętaj, że model obsługuje tylko tekst i nie generuje obrazów, audio ani wideo.

Włącz strumieniowanie (SSE)

Aby uzyskać bardziej responsywną interakcję, włącz strumieniowanie, dodając stream: true do parametrów zapytania. API zwróci odpowiedź za pomocą Server-Sent Events (SSE). Jest to bardzo przydatne w aplikacjach czatu na żywo, gdzie użytkownik widzi wyniki token po tokenie.

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 zmienia ceny ani limitu tokenów, zmienia tylko sposób dostarczania odpowiedzi.

Ograniczenia, błędy i zarządzanie kontekstem

API ma limit 300 zapytań na minutę na klucz i maksymalny rozmiar treści żądania 8 MB. Jeśli klucz jest nieprawidłowy, otrzymasz błąd 401. Gdy saldo kredytu się wyczerpie, pojawi się błąd 402. Błąd 429 oznacza przekroczenie limitu zapytań. Okno kontekstu wynosi 100 000 tokenów dla łącznego promptu i treści. Zarządzaj tokenami mądrze, aby nie przekroczyć tego limitu.

Pytania i odpowiedzi

Czy mój klucz API wygasa?

Klucz API nie ma automatycznej daty ważności. Jeśli jednak wygenerujesz go ponownie w panelu, stary klucz zostanie natychmiast unieważniony i straci ważność.

Czy ten model jest naprawdę bez cenzury?

Tak, nasz model o otwartych wagach nie odrzuca ważnych tematów dla dorosłych, fikcji ani badań bezpieczeństwa. Jedynym ścisłym ograniczeniem, które zawsze obowiązuje, jest treść seksualna z udziałem nieletnich.

Co zrobić, gdy zabraknie mi kredytu?

Następne zapytanie zwróci błąd 402 (Payment Required). Kupowany przez Ciebie kredyt nigdy nie wygasa, więc możesz go doładować w dowolnym momencie, nie obawiając się utraty salda.

Twój klucz to jeden krok

Załóż konto, skopiuj klucz, zmień URL bazowy. To cały proces konfiguracji.

Parametry API

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
EndpointyPOST /v1/chat/completions · GET /v1/models
UwierzytelnianieAuthorization: Bearer YOUR_KEY
ID modeluuncensored
Base URLhttps://api.apitanpasensor.com/v1
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Tryb JSONresponse_format: {"type": "json_object"}
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Równoległe zapytaniado 8 jednocześnie na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limit zapytań300 zapytań na minutę na klucz
Rozmiar zapytaniado 8 MB
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Bonus+5% od $50, +10% od $100, +15% od $200
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
LogowanieGoogle albo e-mail i hasło

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund