Model AI bez cenzury do kodowania: Dokumentacja API
Zacznij pracę z modelem AI do kodowania bez cenzury, uwierzytelniając się swoim kluczem API i wysyłając zapytania do naszego endpointa kompatybilnego z OpenAI. Użyj poniższych przykładów kodu, aby zintegrować LLM bez cenzury ze swoimi istniejącymi przepływami pracy.
https://api.uncensoredcodingai.com/v1uncensored
Base URL i uwierzytelnianie
Nasze API wykorzystuje strukturę chat-completions OpenAI, co pozwala na użycie istniejących SDK przy minimalnej konfiguracji. Base URL to https://api.uncensoredcodingai.com/v1. Autoryzacja odbywa się za pomocą tokenu Bearer w nagłówku Authorization. Musisz podać swój klucz API dokładnie tak, jak został podany podczas rejestracji; nie ma subskrypcji ani opłat miesięcznych, tylko przedpłacony kredyt rozliczany zgodnie z użyciem.
Ważne: Mimo że model jest bardzo liberalny, nie usuwa wszystkich filtrów. Zawsze obowiązuje twardy limit treści: żądania zawierające treści seksualne z udziałem małoletnich zostaną zablokowane. Wszystkie inne legalne tematy dorosłe, kontrowersyjne lub techniczne są przetwarzane bez odmowy.
Pierwsze zapytanie
Wyślij standardowe żądanie completion czatu, aby wygenerować tekst. ID modelu to uncensored. Jest to model LLM bez cenzury zoptymalizowany pod kątem generowania kodu i zadań technicznych, a nie kopia GPT ani Claude. Model jest uruchamiany na naszych własnych serwerach GPU i jest modelem o otwartych wagach dostrojonym do bezpośrednich odpowiedzi.
curl https://api.uncensoredcodingai.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."}]
}'Zamień YOUR_API_KEY na swój właściwy klucz. Odpowiedź będzie zawierać wygenerowany tekst w polu choices[0].message.content. Upewnij się, że Twoje dane mieszczą się w oknie kontekstu 100 000 tokenów.
Integracja z Python SDK
Użyj oficjalnego pakietu openai dla Pythona, aby komunikować się z API. Zainicjuj klienta, podając niestandardowy Base URL oraz swój klucz API. Dzięki temu podejściu możesz wykorzystać istniejące bazy kodu, które już obsługują endpointy kompatybilne z OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredcodingai.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 skrypt wysyła prompt do modelu AI bez cenzury i wypisuje odpowiedź. ID modelu jest ustawione na uncensored. Możesz dostosować parametry temperature i max_tokens, aby kontrolować kreatywność i długość wyjścia. Pamiętaj, że LLM bez cenzury nie ma pamięci poprzednich rozmów, chyba że przekażesz pełną historię w tablicy messages.
Integracja z Node SDK
Dla projektów JavaScript i TypeScript użyj pakietu Node openai. Skonfiguruj klienta z zmiennymi środowiskowymi lub bezpośrednimi wartościami baseUrl i apiKey.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredcodingai.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);Ten przykład tworzy żądanie completion czatu przy użyciu modelu uncensored. Obiekt odpowiedzi zawiera wygenerowany tekst. Możesz obsłużyć błędy i kody statusu bezpośrednio w logice aplikacji Node.js. Ta metoda jest idealna dla usług backendowych lub funkcji serverless, które muszą generować kod lub tekst na żądanie.
Strumieniowanie odpowiedzi
Włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca strumień Server-Sent Events (SSE), pozwalając na wyświetlanie wyjścia w miarę jego generowania. Jest to przydatne dla dużych bloków kodu lub długich wyjaśnień.
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)Przetwarzaj fragmenty strumienia, gdy nadejdą. Każdy fragment zawiera częściowy tekst, który możesz dołączyć do interfejsu użytkownika lub zalogować. Strumieniowanie zmniejsza postrzeganą latencję dla użytkownika, ponieważ widzi on postęp natychmiast. Całkowity czas odpowiedzi nadal zależy od prędkości wnioskowania modelu i długości wyjścia.
Ograniczenia, błędy i kontekst
Twój klucz API jest ograniczony do 300 zapytań na minutę. Jeśli przekroczysz ten limit, otrzymasz błąd 429 Too Many Requests. Rozmiar ciała zapytania jest ograniczony do 8 MB. Błędy uwierzytelniania zwracają status 401, jeśli klucz jest nieprawidłowy. Błędy rozliczeniowe zwracają status 402, jeśli Twój przedpłacony kredyt został wyczerpany; doładuj od 10 USD, aby przywrócić usługę.
Model obsługuje okno kontekstu 100k (prompt + completion). Upewnij się, że Twoje dane mieszczą się w tym limicie. Jeśli potrzebujesz więcej kontekstu, być może będziesz musiał zarządzać obcinaniem w logice swojej aplikacji. Model AI bez cenzury do kodowania jest zaprojektowany pod kątem niezawodności, więc monitoruj swoje zużycie, aby uniknąć przerw.
Parametry API
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 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredcodingai.com/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Tryb JSON | response_format: {"type": "json_object"} |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozmiar zapytania | do 8 MB |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| Rozliczenie | przedpł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 |
| 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 |
Pytania i odpowiedzi
Czy ten model jest taki sam jak GPT lub Claude?
Nie. Model AI bez cenzury do kodowania to model o otwartych wagach uruchamiany na naszych własnych serwerach. Jest dostrojony do bezpośrednich odpowiedzi bez osłon typowych dla GPT, Claude lub Gemini. Nie jest to odsprzedaż modelu innego dostawcy.
Co się stanie, gdy zabraknie kredytu?
Żądania zwrócą błąd 402. Możesz doładować swoje konto kredytem od kwoty 10 USD w górę, używając kryptowalut (USDT lub USDC). Dodatkowy kredyt jest dostępny przy większych doładowaniach, a Twój kredyt nigdy nie wygasa.
Czy model filtruje całą treść?
Nie, jest bez cenzury dla legalnych treści dla dorosłych, kontrowersyjnych i technicznych. Jednak zawsze obowiązuje twardy limit treści: treści seksualne z udziałem niepełnoletnich są blokowane. Wszystkie inne tematy są przetwarzane bez odmowy.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień Base URL. To cała konfiguracja.