Strona głównaDokumentacja03/07
Szybka dokumentacja: zintegruj model bez cenzury
Zintegruj w minutę nasz API IA bez cenzury kompatybilny z OpenAI. Użyj jednego modelu zoptymalizowanego pod kątek tekstu bez ograniczeń i uzyskaj natychmiastowe wyniki dzięki temu krótkiemu przewodnikowi.
https://api.apiiasincensura.com/v1uncensoredKonfiguracja Base URL i uwierzytelnianie
Aby rozpocząć, potrzebujesz klucza API. Zarejestruj się na stronie tworzenia konta podając tylko adres e-mail i hasło; klucz jest wyświetlany natychmiast. Nie wymagana jest karta dla kredytu próbny $0.50. Skonfiguruj zmienną środowiskową OPENAI_API_KEY swoim unikalnym kluczem. Base URL tej usługi to https://api.apiiasincensura.com/v1. Ten endpoint jest natywnie kompatybilny z ekosystemem klientów OpenAI, co ułatwia integrację Twojej api llm bez cenzury w istniejących aplikacjach bez skomplikowanych adapterów.
Główny endpoint: POST /v1/chat/completions
Głównym punktem wejścia jest POST /v1/chat/completions. Tutaj wysyłasz rozmowę i otrzymujesz wygenerowany tekst. Model jest wywoływany z identyfikatorem uncensored. Usługa jest ściśle tekstową api ai: nie obsługuje embeddingów, obrazów, audio ani wideo. Zapytanie musi przestrzegać standardowego formatu czatu. Jeśli chcesz przetestować łączność, użyj GET /v1/models, aby sprawdzić, czy usługa poprawnie odpowiada przed wysłaniem ładunku.
curl https://api.apiiasincensura.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."}]
}'
Wsparcie dla strumieniowania (SSE)
Endpoint czatu completion obsługuje odpowiedzi w czasie rzeczywistym za pomocą Server-Sent Events (SSE). Ustawiając stream: true, otrzymasz strumień fragmentów tekstu zamiast pełnej odpowiedzi naraz. Jest to idealne dla interfejsów użytkownika wyświetlających generowanie litera po literze. Model odpowiada natychmiast, nie czekając na zakończenie pełnego kontekstu, utrzymując niską latencję nawet dla długich odpowiedzi w oknie kontekstu 100 000 tokenów.
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)
Narzędzia i wywoływanie funkcji
API AI bez cenzury obsługuje natywne tool/function calling. Możesz zdefiniować funkcje w ciele żądania, a model zwróci potrzebne argumenty JSON do ich wykonania. Pozwala to budować agentów lub aplikacje, które wchodzą w interakcję z systemami zewnętrznymi. Model jest zoptymalizowany pod kątem przestrzegania struktury JSON i nie odmawia generowania kodu ani danych technicznych z powodu ograniczeń treści. Pamiętaj, aby sparsować odpowiedź modelu, aby wyodrębnić argumenty narzędzia.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasincensura.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)
Przykład kodu Python/JS
Integracja jest bezpośrednia przy użyciu oficjalnych SDK. W Pythonie zainicjuj klienta wskazując na nasz Base URL. W JavaScript konfiguracja jest podobna. Pamiętaj, że dostępny jest tylko jeden model: uncensored. Nie ma routingu ani wyboru modelu. Kod musi obsługiwać odpowiedzi modelu i zarządzać końcem strumienia, jeśli używasz strumieniowania. Prostota ai bez ograniczeń polega na tym, że musisz obsługiwać tylko standardowy tekst wejściowy i wyjściowy.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasincensura.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);
Limity szybkości i ciało zapytania
Szanuj limity techniczne, aby uniknąć przerw. Limit wynosi 300 zapytań na minutę na klucz API. Ciało zapytania nie może przekraczać 8 MB. Jeśli przekroczysz te limity, API zwróci kod stanu 429 Too Many Requests. Jeśli saldo Twojego przedpłacony kredyt się wyczerpie, otrzymasz kod 402 Payment Required. Kredyt nigdy nie wygasa, więc możesz doładować, kiedy chcesz bez kar. Okno kontekstu wynosi 100 000 tokenów łącznie między prompt a completion.
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 |
| ID modelu | uncensored |
| Base URL | https://api.apiiasincensura.com/v1 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Tryb JSON | response_format: {"type": "json_object"} |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| 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 |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozmiar zapytania | do 8 MB |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Logowanie | Google albo e-mail i hasło |
| 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
Jaka treść jest ściśle zabroniona?
Choć model jest bez cenzury dla treści dorosłych, fikcji i tematów kontrowersyjnych, zawsze blokuje treści seksualne z udziałem nieletnich. To jedyny twardy limit obowiązujący we wszystkich zapytaniach bez wyjątku.
Ile kosztuje API i jak działa płatność?
To model pay-as-you-go bez subskrypcji. Cena to $0.25 za każdy 1M tokenów wejściowych i $1.00 za każdy 1M tokenów wyjściowych. Przedpłacony kredyt nie wygasa. Możesz doładować od $10 kryptowalutami (USDT lub USDC), uzyskując bonusy 5% lub 10% w zależności od kwoty.
Czy mogę użyć klucza API w produkcji?
Tak, klucz jest unikalny dla konta i można go wygenerować ponownie w dowolnym momencie, unieważniając poprzedni. Nie wymaga weryfikacji telefonu ani karty dla konta podstawowego, co ułatwia szybkie wdrożenie. Model nie używa Twoich promptów do trenowania, gwarantując prywatność w przepływie danych.
Twój klucz jest o krok
Stwórz konto, skopiuj klucz i zmień Base URL. Tak łatwo.