pl ▾
Twórz klucze

Dokumentacja API

Pierwsza odpowiedź bez cenzury w kilka sekund dzięki naszemu API kompatybilnemu z OpenAI. Użyj znanych Ci SDK, wskaż nasz bazowy URL i zacznij generować tekst bez odrzuceń treści.

Szybki start: Twoje pierwsze żądanie

Wyślij standardowe żądanie chat-completions, aby natychmiast wygenerować tekst. Nasz model uncensored akceptuje Twój prompt i zwraca uzupełnienie bez blokowania legalnych treści dla dorosłych. Ten punkt końcowy odzwierciedla interfejs OpenAI, więc Twój istniejący kod działa przy minimalnych zmianach. Dostosuj bazowy URL i klucz API, aby kierować ruch do naszych serwerów.

  • Użyj POST /v1/chat/completions.
  • Ustaw model na uncensored.
  • Dołącz swoje wiadomości systemowe i użytkownika.

Odpowiedź zawiera wygenerowany tekst oraz szczegóły użycia tokenów. Możesz zweryfikować połączenie, wysyłając prosty prompt i sprawdzając wynik.

curl https://api.chatsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
  }'

Uwierzytelnianie & nagłówki

Przekaż swój klucz API w Authorization Nagłówek do uwierzytelniania każdej żądania. Wygeneruj ten klucz natychmiast po rejestracji za pomocą Google lub e-maila. Klucz identyfikuje Twoje konto i śledzi zużycie kredytów z góry opłaconych. Chroń go, ponieważ zapewnia bezpośredni dostęp do salda rozliczeniowego.

  • Nagłówek: Authorization: Bearer YOUR_API_KEY.
  • Nie jest wymagany numer telefonu do rejestracji.
  • Jeden aktywny klucz na konto; zastąp, jeśli zgubiony.

Jeśli klucz jest nieobecny lub nieprawidłowy, API zwraca wyraźny błąd. Zapewnia to, że tylko autoryzowani użytkownicy zużywają tokeny z Twojego salda.

from openai import OpenAI

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

Parametry & Sterowanie

Steruj zachowaniem modelu za pomocą standardowych parametrów, takich jak temperatura, top_p i sekwencje stop. Ustawienia te pozwalają na precyzyjne dostosowanie kreatywności i długości outputu. Model uncensored respektuje te ograniczenia, zachowując jednocześnie swoją cechę – brak odrzucania odpowiedzi. Użyj response_format do wymuszenia wyjścia w formacie JSON dla zadań opartych na danych strukturalnych.

  • Ustaw temperature dla losowości.
  • Użyj stop zatrzymanie generowania po określonych triggerach.
  • Włącz json_object do ścisłego formatowania.

Każdy parametr dostosowuje sposób, w jaki model interpretuje Twój prompt. Eksperymentuj z wartościami, aby znaleźć równowagę między spójnością a różnorodnością w odpowiedziach.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatsemfiltro.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);

Strumieniowanie & SSE

Włącz strumieniowanie, ustawiając stream: true otrzymywania tokenów w czasie rzeczywistym za pośrednictwem Server-Sent Events. Zmniejsza to postrzeganą latencję dla użytkowników końcowych i pozwala na natychmiastowe przetwarzanie wygenerowanego tekstu. Ostatni fragment zawiera kompletne statystyki zużycia tokenów dla dokładności rozliczeń.

  • Ustaw stream: true w żądaniu.
  • Parsowanie zdarzeń SSE po stronie klienta.
  • Wydobywaj tekst z każdego fragmentu delta.

Strumieniowanie jest idealne dla interfejsów czatu, gdzie użytkownicy oczekują natychmiastowej informacji zwrotnej. API obsługuje strumień wydajnie, zapewniając płynną dostawę tokenów bez blokowania połączenia.

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ługa błędów

Obsłuż standardowe błędy HTTP, aby z gracją zarządzać korzystaniem z API. Status 401 wskazuje na nieprawidłowy lub wygasły klucz API, wymagając regeneracji poświadczeń. Błąd 402 sygnalizuje niewystarczającą zaliczkę, co wymusza doładowanie krypto przez USDT lub USDC. Limity szybkości wywołują odpowiedź 429, gdy przekroczysz 300 żądań na minutę.

  • 401: Sprawdź ważność swojego klucza API.
  • 402: Doładuj kredyt poprzez krypto.
  • 429: Poczekaj przed ponownym wysłaniem żądań.

Te błędy są przewidywalne i udokumentowane. Zaimplementuj logikę ponawiania z wykładniczym backoffem, aby płynnie obsługiwać tymczasowe awarie.

Limity & Okno kontekstowe

API obsługuje okno kontekstowe o pojemności 100 000 tokenów dla sumy promptu i uzupełnienia. Pozwala to na efektywne przetwarzanie dużych dokumentów lub długich historii rozmów. Maksymalna liczba tokenów wyjściowych na żądanie wynosi 16 000, lub 2048, jeśli nie zostanie określona. Rozmiar ciała żądania jest ograniczony do 8 MB, a współbieżność do ośmiu jednoczesnych żądań na klucz.

  • Kontekst: 100 000 tokenów łącznie.
  • Maksymalna długość wyjściowa: 16 000 tokenów.
  • Żądania równoległe: 8 na klucz.

Te limity zapewniają stabilną wydajność dla aplikacji o wysokim wolumenie. Monitoruj zużycie tokenów, aby zoptymalizować koszty i uniknąć nieoczekiwanych limitów szybkości.

Najczęściej zadawane pytania

Czy model bez filtrów odrzuca treści dla dorosłych?

Model nie odrzuca legalnych treści dla dorosłych, treści fikcyjnych ani tematów kontrowersyjnych. Zawsze jednak blokuje treści seksualne z udziałem małoletnich jako ścisły limit. Pozostałe odmowy są rzadkie, co czyni go idealnym do przypadków użycia bez ograniczeń.

Jak doładować kredyt prepaid?

Doładuj za pomocą USDT (TRC20) lub USDC (Base) przez stronę rozliczeniową. Minimalne doładowania zaczynają się od $20, a kredyt bonusowy jest dostępny dla większych kwot. Kredyt nie wygasa, a transakcje są bezbłędne.

Czy to API jest kompatybilne z SDK OpenAI?

Tak, jest w pełni kompatybilny z OpenAI. Wystarczy zaktualizować bazowy adres URL i klucz API w konfiguracji istniejącego SDK. Struktura punktu końcowego dokładnie odzwierciedla API chat-completions OpenAI.