Szybka integracja z API AI bez cenzury
Zintegruj swoją aplikację z naszym otwartym modelem LLM w kilka sekund, używając API kompatybilnego z OpenAI. Prosta autoryzacja, standardowe endpointy i natywne wsparcie dla strumieniowania odpowiedzi w czasie rzeczywistym bez filtrów.
Autoryzacja i klucz API
Aby korzystać z API AI bez cenzury, potrzebujesz ważnego klucza API. Utwórz konto na stronie tworzenia klucza, podając tylko e-mail i hasło. Klucz jest wyświetlany natychmiast po rejestracji i można go wygenerować ponownie w dowolnym momencie, co unieważnia poprzedni. Użyj nagłówka Authorization: Bearer we wszystkich zapytaniach. Nie potrzebujesz karty kredytowej do wersji trial, która oferuje początkowy kredyt ważny przez 7 dni.
Jeśli Twój klucz jest nieprawidłowy lub wygasł, API zwróci błąd 401. Pamiętaj, że każde konto ma jednocześnie tylko jeden aktywny klucz. Chroń swój klucz i nie publikuj go w publicznych repozytoriach, aby upewnić się, że Twój kredyt jest wykorzystywany wyłącznie w ważnych zapytaniach.
Pierwsze zapytanie
Główny endpoint to POST /v1/chat/completions. Jest to standard branżowy, pozwalający na natychmiastową integrację z istniejącymi klientami. Wyślij swój prompt i otrzymaj tekst wygenerowany przez model uncensored. Model jest zoptymalizowany tak, aby nie odrzucać tematów dla dorosłych lub kontrowersyjnych, o ile nie dotyczą one osób poniżej 18. roku życia.
Skonfiguruj URL bazowy jako https://api.apiiasemcensura.com/v1. Upewnij się, że uwzględniasz ID modelu uncensored w ciele żądania. Struktura JSON jest zgodna ze standardem OpenAI, co ułatwia migrację istniejących projektów bez konieczności wprowadzania skomplikowanych zmian w kodzie.
curl https://api.apiiasemcensura.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."}]
}'Ten przykład pokazuje podstawowe zapytanie. Zastąp YOUR_API_KEY swoim prawdziwym kluczem. Model przetworzy tekst i zwróci pełną odpowiedź, respektując limit tokenów.
SDK Python do szybkiej integracji
Użyj oficjalnego SDK OpenAI w Pythonie, zmieniając tylko URL bazowy. Pozwala to wykorzystać dojrzałe i dobrze udokumentowane biblioteki do manipulacji odpowiedziami. Biblioteka openai jest standardowym wyborem dla programistów Python szukających stabilności i łatwości użycia.
Zainicjuj klienta wskazując na endpoint API IA bez cenzury. Ustaw model na uncensored i wyślij wiadomość. Kod zwraca obiekt odpowiedzi zawierający wygenerowany tekst i metadane użycia, takie jak zużyte tokeny. Ułatwia to monitorowanie kosztów i wydajności w czasie rzeczywistym.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasemcensura.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)Dostosuj parametry temperature i max_tokens, aby kontrolować kreatywność i długość odpowiedzi. Pamiętaj, że całkowite okno kontekstu jest ograniczone do 100 000 tokenów, łącząc prompt i uzupełnienie.
SDK Node.js do aplikacji webowych
Dla aplikacji Node.js integracja przebiega według tej samej logiki co w Pythonie. Użyj pakietu openai i poprawnie skonfiguruj URL bazowy. Gwarantuje to kompatybilność z nowoczesnymi ekosystemami JavaScript i TypeScript.
Stwórz instancję klienta OpenAI z kluczem API i URL bazowym usługi. Wywołaj metodę chat.completions.create() z żądanymi wiadomościami. Model uncensored odpowie bezpośrednio na dostarczony kontekst, bez dodatkowych filtrów treści dla legalnych tekstów dla dorosłych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasemcensura.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);Obsłuż błędy odpowiednio. Jeśli saldo jest niewystarczające, otrzymasz błąd 402. W przypadku przekroczenia limitu zapytań, błąd 429 wskaże, że musisz poczekać przed wysłaniem kolejnych zapytań.
Strumieniowanie odpowiedzi (SSE)
Wsparcie dla Server-Sent Events (SSE) pozwala otrzymywać odpowiedzi token po tokenie. Poprawia to doświadczenie użytkownika, pokazując tekst generowany w czasie rzeczywistym. Idealne dla chatbotów i interaktywnych interfejsów wymagających niskiego postrzeganego opóźnienia.
Ustaw stream: true w żądaniu. Serwer będzie wysyłał fragmenty danych JSON zawierające części odpowiedzi. Ich przetwarzanie w czasie rzeczywistym pozwala wyświetlać tekst stopniowo. Jest to kluczowe dla aplikacji, w których szybkość odpowiedzi jest przewagą konkurencyjną.
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 o zarządzaniu stanem połączenia i obsłudze możliwych przerw. Strumieniowanie nie zmienia limitu tokenów ani używanego modelu, tylko sposób dostarczania danych do klienta.
Limity, błędy i kontekst
API narzuca ścisłe limity, aby zapewnić stabilność. Limit wynosi 300 żądań na minutę na klucz. Treść żądania nie może przekraczać 8 MB. Całkowite okno kontekstu pozwala na 100 000 tokenów, łącząc prompt i uzupełnienie. Przekroczenie tych limitów spowoduje konkretne błędy.
Typowe błędy to 401 dla nieprawidłowego klucza, 402 dla niewystarczającego kredytu i 429 dla osiągnięcia limitu zapytań. Endpoint GET /v1/models pozwala na listowanie dostępnych modeli, zwracając informacje o modelu uncensored. Skorzystaj z tego endpointu, aby sprawdzić status i dostępność.
Specyfikacja techniczna
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| Base URL | https://api.apiiasemcensura.com/v1 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Tryb JSON | response_format: {"type": "json_object"} |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rozmiar zapytania | do 8 MB |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| 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 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Bonus | +5% od $50, +10% od $100 |
| Logowanie | Google albo e-mail i hasło |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
Kody błędów
Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.
| Kod | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |
Najczęściej zadawane pytania
Co oznacza 'bez cenzury' w tym kontekście?
Oznacza to, że model nie odmawia generowania treści dla dorosłych, fikcyjnych lub kontrowersyjnych, o ile są legalne. Jedynym sztywnym limitem są treści seksualne z udziałem małoletnich, które są zawsze blokowane. Nie ma sztucznych filtrów dla tematów typowych dla roleplay czy generowania tekstu kreatywnego.
Czy mogę użyć tego samego klucza API w wielu projektach?
Tak, każde konto ma jeden klucz, którego możesz użyć w dowolnej liczbie projektów. Jeśli chcesz cofnąć dostęp, możesz wygenerować klucz ponownie w dowolnym momencie, co natychmiast unieważnia poprzedni.
Jak działa system kredytów?
Płatność jest z góry (prepaid) i bez miesięcznej subskrypcji. Kupowane kredyty nigdy nie wygasają. Możesz doładować kredyty od $10, z bonusem 5% przy zakupach za $50 i 10% przy $100. Konto trial oferuje $0,50 ważne przez 7 dni bez potrzeby karty.
Twój klucz jest pod ręką
Utwórz konto, skopiuj klucz i zmień URL bazowy. To cała konfiguracja.