PL ▾

Przewodnik szybkiego startu: zintegruj naszą API Sin Restricciones

Zintegruj naszą API IA bez cenzury w kilka minut, używając standardowego protokołu OpenAI. Generuj tekst bez blokad treści przy przewidywalnym opóźnieniu i przejrzystych cenach za token.

Wymagania wstępne

Zanim zaczniesz, upewnij się, że masz utworzone konto w apisinrestricciones.com. Zarejestruj się za pomocą adresu e-mail i hasła, aby natychmiast uzyskać swój klucz API. Nie potrzebujesz karty kredytowej do początkowego testu za $0.50. Ta api bez cenzury korzysta ze standardowego protokołu chat-completions, co oznacza, że możesz użyć oficjalnych bibliotek OpenAI lub dowolnego kompatybilnego klienta.

api ia udostępnia jeden model zidentyfikowany jako uncensored. Nie ma wyboru modeli ani routingu. Model to LLM o otwartych wagach hostowany na naszych serwerach, zaprojektowany tak, aby odpowiadać na treści dla dorosłych i tematy kontrowersyjne bez cenzury. Nie oferujemy embeddingów, obrazów ani audio.

Uwierzytelnianie kluczem API

Uwierzytelnianie odbywa się za pomocą nagłówka Authorization: Bearer YOUR_API_KEY. Twój klucz jest unikalny dla konta i można go wygenerować ponownie w dowolnym momencie, co natychmiast unieważnia poprzedni. Jeśli klucz jest nieprawidłowy, API zwraca błąd 401. Jeśli saldo się wyczerpie, zapytanie nie powiedzie się, wskazując na potrzebę doładowania.

Nie wymagamy numeru telefonu ani dodatkowych danych do testu. Prywatność jest ścisła: Twoje prompty nie są używane do trenowania modelu. Chroń swój klucz, ponieważ osoba nim dysponująca ma pełny dostęp do puli tokenów.

Endpoint: Chat Completions

Głównym punktem wejścia jest POST /v1/chat/completions. Tutaj wysyłasz historię rozmowy i otrzymujesz wygenerowany tekst. URL bazowy to https://api.apisinrestricciones.com/v1. Upewnij się, że skonfigurowałeś klienta tak, aby wskazywał na ten base_url zamiast adresu OpenAI.

Model akceptuje do 100 000 tokenów łącznie z wejścia i wyjścia. Obsługuje wywoływanie funkcji (tool calling) zgodnie ze standardem branżowym. Nie zakładaj parametrów specyficznych dla innego dostawcy; ten endpoint podąża za ogólną konwencją dla integracji funkcji. Dane przetwarzane są asynchronicznie zgodnie z obciążeniem, bez gwarancji stałego opóźnienia.

Przykład w Pythonie

Użyj biblioteki openai w Pythonie do interakcji z API. Skonfiguruj klucz i base_url poprawnie. Poniższy kod demonstruje podstawowe zapytanie o pełny tekst.

  • Zainstaluj bibliotekę za pomocą pip install openai.
  • Zastąp YOUR_API_KEY swoim prawdziwym kluczem.
  • Wyślij wiadomość i przetwórz odpowiedź.
from openai import OpenAI

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

Ten przykład generuje pełną odpowiedź bez strumieniowania. Jest idealny do przetwarzania wsadowego lub odpowiedzi deterministycznych, gdzie nie musisz aktualizować interfejsu w czasie rzeczywistym.

Przykład w JavaScript

W środowiskach Node.js lub nowoczesnych przeglądarkach użyj tej samej oficjalnej biblioteki. Struktura jest podobna do Pythona, ale dostosowana do składni asynchronicznej JavaScript.

  • Upewnij się, że poprawnie obsługujesz obietnice.
  • Skonfiguruj base_url na https://api.apisinrestricciones.com/v1.
  • Uzyskaj dostęp do wygenerowanej treści z response.choices[0].message.content.
import OpenAI from "openai";

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

Ta metoda jest wydajna dla aplikacji webowych, które potrzebują szybko generować tekst bez zarządzania ręcznym strumieniowaniem zdarzeń.

Strumieniowanie z SSE

Dla płynniejszego doświadczenia użytkownika włącz strumieniowanie, ustawiając stream: true. API zwraca strumień zdarzeń serwera (Server-Sent Events). Otrzymasz fragmenty tekstu progresywnie, zamiast czekać na zakończenie całej generacji.

Jest to przydatne dla interfejsów czatu pokazujących tekst w czasie rzeczywistym. Obsługuj zdarzenia content, aby zsumować ostateczną odpowiedź. Strumieniowanie nie wpływa na liczenie tokenów; wszystkie wygenerowane tokeny są rozliczane tak samo jak w zapytaniu bez strumieniowania.

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)

Pamiętaj, że strumieniowanie zużywa tę samą pulę tokenów i podlega tym samym limitom zapytań.

Limity, błędy i kontekst

Twój klucz jest ograniczony do 300 zapytań na minutę. Jeśli przekroczysz ten próg, otrzymasz błąd 429 (Too Many Requests). Treść zapytania nie powinna przekraczać 8 MB. Jeśli klucz jest nieważny, otrzymasz 401. Jeśli nie ma salda, system wskazuje potrzebę doładowania.

Model obsługuje okno kontekstu 100 000 tokenów. Obejmuje to zarówno prompt, jak i odpowiedź. Jeśli przekroczysz ten limit, API odrzuci zapytanie. Nie ma gwarancji prędkości opartej na obciążeniu serwera; wydajność zależy od dostępności GPU. Błędy salda nie mają uniwersalnie standaryzowanego kodu HTTP, ale wyraźnie wskazują na brak środków.

cURL

curl https://api.apisinrestricciones.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."}]
  }'

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
ID modeluuncensored
UwierzytelnianieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.apisinrestricciones.com/v1
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
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
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Tryb JSONresponse_format: {"type": "json_object"}
Równoległe zapytaniado 8 jednocześnie na klucz
Limit zapytań300 zapytań na minutę na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rozmiar zapytaniado 8 MB
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Bonus+5% od $50, +10% od $100
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
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
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

Najczęściej zadawane pytania

Co dokładnie oznacza 'bez ograniczeń'?

Model nie odrzuca domyślnie legalnej treści dla dorosłych, fantastyki ani kontrowersyjnych tematów. Blokuje konkretnie treści seksualne z udziałem małoletnich. Nie jest to model GPT ani Claude, lecz LLM o otwartych wagach zoptymalizowany pod ten cel.

Ile to kosztuje i jak jest rozliczane?

Płacisz tylko za to, czego używasz: $0.25 za 1M tokenów wejściowych i $1.00 za 1M wyjściowych. Brak miesięcznych subskrypcji. Przedpłacony kredyt nie wygasa, a doładować możesz od $10 kryptowalutami (USDT lub USDC).

Czy mogę używać API do wywoływania funkcji (tool calling)?

Tak, endpoint obsługuje wywoływanie funkcji zgodnie ze standardem OpenAI. Użyj parametru <code>tools</code>, aby zdefiniować swoje funkcje, a model wywoła je, gdy będzie to stosowne.

Twój klucz jest na wyciągnięcie ręki

Utwórz konto, skopiuj klucz i zmień URL bazowy. To takie proste.

Pobierz klucz API
Pobierz klucz API