Szybki start API IA bez cenzury
Natychmiastowa integracja API bez cenzury dla modeli językowych open-source. Użyj standardowych SDK do generowania tekstu, strumieniowania i wywoływania funkcji za pomocą jednego klucza.
Uwierzytelnianie i klucz API
Aby rozpocząć, zarejestruj się, podając tylko adres e-mail i hasło na dedykowanej stronie. Nie jest wymagany numer telefonu ani karta kredytowa do początkowego darmowego kredytu próbnego. Po zakończeniu rejestracji Twój klucz API jest wyświetlany natychmiast. Użyj tego klucza jako wartości nagłówka Authorization w każdym zapytaniu. Klucz jest unikalny dla konta i można go wygenerować ponownie w dowolnym momencie, co unieważnia poprzedni. Twoje konto wymaga tylko adresu e-mail i hasła, zapewniając podstawową prywatność bez zbędnych danych.
Pierwsze zapytanie
Nasza usługa jest kompatybilna z API OpenAI. Wysyłaj żądania POST do https://api.apiiasenzacensura.com/v1 używając modelu uncensored. Okno kontekstu obsługuje do 100 000 tokenów łączących prompt i uzupełnienie. Poniżej znajduje się podstawowy przykład wysłania promptu i otrzymania odpowiedzi tekstowej.
curl https://api.apiiasenzacensura.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."}]
}'
To jest podstawa dla api intelligenza artificiale, którego szukasz: prosty, bezpośredni i bez zbędnych komplikacji.
SDK Python
Jeśli wolisz Pythona, użyj oficjalnego klienta lub dowolnego kompatybilnego SDK. Ustaw zmienną środowiskową OPENAI_API_KEY lub przekaż klucz bezpośrednio przy inicjalizacji. Określony model to uncensored. Podejście to jest idealne do skryptów automatyzujących lub aplikacji backendowych, które wymagają solidnej uncensored llm api.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasenzacensura.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 kod pokazuje, jak uzyskać pełną odpowiedź. Pamiętaj, że usługa nie oferuje embeddingów ani generowania obrazów, koncentrując się wyłącznie na tekście.
SDK Node.js
Dla programistów Node.js logika jest identyczna. Zainicjuj klienta swoim kluczem i poprawnym base URL. Model uncensored odpowie na Twoje prompty bez typowych ograniczeń etycznych dużych dostawców. Dzięki temu nasza api uncensored jest idealna do szybkich integracji w nowoczesnych środowiskach JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasenzacensura.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);
Odpowiedź będzie standardowym obiektem JSON, spójnym z oczekiwaniami programistów OpenAI.
Strumieniowanie odpowiedzi przez SSE
Dla płynnego doświadczenia użytkownika włącz strumieniowanie, ustawiając stream: true. Serwer będzie wysyłał fragmenty tekstu za pomocą Server-Sent Events (SSE). Jest to kluczowe dla aplikacji czatów w czasie rzeczywistym. Strumieniowanie jest natywnie obsługiwane zarówno przez curl, jak i przez SDK Pythona i Node.
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)
Obsługuj zdarzenia data, aby kumulować pełną odpowiedź, gdy się pojawia. Postrzegane opóźnienie znacząco maleje dzięki tej technice.
Limity, błędy i kontekst
Każdy klucz jest ograniczony do 300 zapytań na minutę i maksymalnego payloadu 8 MB. Typowe błędy to: 401 za nieprawidłowy klucz, 402 za niewystarczający kredyt i 429 za przekroczenie limitu zapytań. Kontekst wynosi 100 000 tokenów. Jeśli otrzymasz błąd 402, doładuj kredyt minimum $10. Nasz ia senza filtri blokuje tylko treści z udziałem małoletnich, pozwalając na inne treści dla dorosłych.
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 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.apiiasenzacensura.com/v1 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Tryb JSON | response_format: {"type": "json_object"} |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rozmiar zapytania | do 8 MB |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
Pytania i odpowiedzi
Czy muszę podać numer telefonu przy rejestracji?
Nie, rejestracja wymaga tylko adresu e-mail i hasła. Numer telefonu nie jest wymagany ani do logowania, ani do otrzymania darmowego kredytu próbnego.
Jakie treści są blokowane?
Jedynym sztywnym limitem są treści seksualne z udziałem małoletnich. Wszystko inne, w tym tematy kontrowersyjne i dla dorosłych, jest dozwolone w ramach legalnego użytku.
Czy kredyt wygasa?
Nie, przedpłacony kredyt nigdy nie wygasa. Możesz go doładować w dowolnym momencie i używać, kiedy chcesz, bez stałych miesięcznych opłat.
Twój klucz jest tylko jedno pole formularza dalej
Stwórz konto, skopiuj klucz, zmień podstawowy URL. To cała konfiguracja.