PL ▾

ornith.top2026-10-08uncensored

API LLM bez cenzury. Przedpłacone. Bez zbędnych ozdobników.

Pierwsze zapytanie w pięć minut

Rozpocznij pracę z API LLM bez cenzury w kilka minut, korzystając ze standardowych SDK OpenAI. Ten szybki start obejmuje uwierzytelnianie, podstawowe użycie, strumieniowanie oraz specyficzne limity usługi Ornith.

Uwierzytelnianie

Uwierzytelnianie odbywa się za pomocą pojedynczego klucza API. Możesz się zalogować za pomocą Google lub hasła e-mail na stronie Uzyskaj klucz API. Klucz jest wyświetlany natychmiast i jest powiązany z Twoim przedpłaconym kredytem. W przeciwieństwie do głównych dostawców, nie ma miesięcznych subskrypcji ani wymaganej karty kredytowej podczas okresu próbnego. Użyj nagłówka Authorization: Bearer YOUR_API_KEY we wszystkich zapytaniach. Twój klucz to jedyne aktywne poświadczenie na konto; wygenerowanie nowego klucza unieważnia poprzedni.

Podstawowe uzupełnianie

Wyślij standardowe zapytanie o uzupełnienie czatu do endpointu kompatybilnego z OpenAI. Identyfikator modelu to uncensored. Ten model o otwartych wagach jest dostrojony do odpowiadania bez odrzucania treści dla legalnego użytku dorosłego. Nie jest to GPT, Claude ani żaden inny model dostawcy. Podstawowy adres URL tej usługi znajduje się poniżej.

curl https://api.ornith.top/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 klucz z panelu. Odpowiedź zawiera wygenerowany tekst w choices[0].message.content. Błędy takie jak 401 oznaczają nieprawidłowy klucz, podczas gdy 402 oznacza, że twój przedpłacony kredyt został wyczerpany.

SDK Python

Użyj oficjalnego pakietu Pythona openai. Wskaż mu podstawowy adres URL Ornith i podaj swój klucz API. Zapewnia to kompatybilność ze standardową strukturą klienta OpenAI. Możesz przekazać wiadomości jako listę słowników zawierających role i content. Klient obsługuje żądania HTTP automatycznie. To podejście działa zarówno do prostego generowania tekstu, jak i bardziej złożonych interakcji za pomocą narzędzi lub trybu JSON.

from openai import OpenAI

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

Obiekt odpowiedzi odzwierciedla standardową strukturę OpenAI. Możesz uzyskać dostęp do wygenerowanego tekstu bezpośrednio z obiektu odpowiedzi. Ta metoda jest idealna dla usług backendowych lub skryptów, w których potrzebujesz programistycznego dostępu do wyniku modelu.

SDK Node.js

Zainstaluj pakiet npm openai. Zainicjuj klienta podstawowym adresem URL Ornith i swoim kluczem API. Struktura żądania jest identyczna jak w SDK Python. Użyj metody chat.completions.create. Jest to odpowiednie dla środowisk JavaScript, niezależnie od tego, czy budujesz backend webowy, czy narzędzie CLI. Klient obsługuje serializację i deserializację odpowiedzi.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ornith.top/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. Błędy sieciowe lub API spowodują wyjątki. Sprawdź kod stanu, aby rozróżnić niepowodzenia uwierzytelniania, limity zapytań lub błędy serwera. Odpowiedź zawiera szczegóły uzupełnienia w tym samym formacie co SDK Python.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w żądaniu. Zwraca strumień tokenów w miarę ich generowania. Użyj tego do aktualizacji interfejsu w czasie rzeczywistym lub progresywnego wyświetlania tekstu. Strumień kończy się końcowym fragmentem zawierającym całkowite użycie tokenów. Pozwala to śledzić koszty w czasie rzeczywistym bez oczekiwania na pełną odpowiedź. Jest to wydajne dla długich kontekstów, w których chcesz pokazać postęp.

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)

Iteruj po strumieniu, aby przetworzyć każdy fragment. Ostatni fragment zawiera pole usage. Jest to przydatne dla przejrzystości rozliczeń. Upewnij się, że Twój klient poprawnie obsługuje strumień, aby uniknąć problemów z pamięcią przy dużych odpowiedziach.

Limity, błędy i kontekst

Okno kontekstu wynosi 100 000 tokenów dla promptu i uzupełnienia łącznie. Maksymalna liczba tokenów wyjściowych na zapytanie to 32 000 (2048, jeśli max_tokens nie jest ustawione). Jesteś ograniczony do 300 zapytań na minutę i 8 równoległych zapytań na klucz. Ciała zapytań muszą być mniejsze niż 8 MB. Jeśli przekroczysz limit zapytań, otrzymasz błąd 429. Odrzucenia treści dla małoletnich są zakodowane na stałe i zawsze mają zastosowanie. Błędy nie zużywają kredytu. Kredyt jest przedpłacony i nigdy nie wygasa.

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
Base URLhttps://api.ornith.top/v1
EndpointyPOST /v1/chat/completions · GET /v1/models
ID modeluuncensored
UwierzytelnianieAuthorization: Bearer YOUR_KEY
Tryb JSONresponse_format: {"type": "json_object"}
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
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500
Cena$0,15 za 1 mln tokenów wejścia · $0,50 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
Bonus+5% od $50, +10% od $100, +15% od $200
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

Pytania i odpowiedzi

Czy Ornith wykorzystuje moje dane do trenowania?

Nie. Prompty wysłane do API nie są używane do trenowania modelu. Twoje dane pozostają prywatne i służą wyłącznie do wygenerowania bieżącej odpowiedzi.

Co się stanie, jeśli otrzymam błąd 402?

Błąd 402 oznacza, że Twój przedpłacony kredyt został wyczerpany. Możesz go doładować kartą (Visa, Mastercard, Apple Pay, Google Pay) lub kryptowalutą (USDT na TRC20, USDC na Base). Kredyt nigdy nie wygasa, więc środki możesz dodać w dowolnym momencie.

Czy istnieje darmowy plan?

Nowe konta otrzymują $0,50 darmowego kredytu próbnego ważnego przez 7 dni. Otrzymaj ten kredyt jednym kliknięciem na stronie klucza API. Nie jest potrzebna karta kredytowa. Po tym musisz doładować konto kartą (Visa, Mastercard, Apple Pay, Google Pay) lub kryptowalutą (USDT na TRC20, USDC na Base), aby kontynuować korzystanie z API.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień podstawowy adres URL. To cała konfiguracja.

Pobierz klucz API