pl ▾
Wypróbuj z kredytem trial

Referencje API i szybki start

Zacznij natychmiast wysyłać żądania do naszej API LLM bez cenzury, używając standardowych endpointów kompatybilnych z OpenAI. Przewodnik ten obejmuje uwierzytelnianie, podstawowe żądania oraz strumieniowanie z konkretnymi limitami.

Wypróbuj z kredytem trial

Uwierzytelnianie i URL bazowy

Użyj swojego klucza API z podstawowym adresem URL https://api.chatuncensored.cc/v1. Przekaz klucz w Authorization nagłówek jako token Bearer. To rozwiązanie działa z dowolnym SDK lub klientem kompatybilnym z OpenAI.

Wygeneruj swój klucz na panelu przez Google lub e-mail. Zachowaj go w sekrecie. Otrzymujesz $0.50 ważne przez 7 dni. Użyj ich do przetestowania łączności przed doładowaniem kryptowalutą.

POST /v1/chat/completions

Wyślij tekst do modelu za pomocą endpointu uzupełnień czatu. Określ ID modelu jako uncensored. Ten model o otwartych wagach odpowiada bez odrzucania treści dla legalnego użytku dla dorosłych.

Dołącz swoją podpowiedź systemową, aby kierować zachowaniem. Ustaw wiadomość użytkownika ze swoim zapytaniem. API zwraca wynik tekstowy bezpośrednio.

Skonfiguruj parametry takie jak temperatura lub top_p dla zróżnicowanych wyników. Model obsługuje kontekst o łącznej wielkości do 100 000 tokenów.

Błędy, takie jak odrzucenia lub problemy sieciowe, nie zużywają kredytu. Płacisz tylko za udane generowanie tokenów.

Użycie Python SDK

Zainstaluj oficjalną bibliotekę Pythona OpenAI. Skonfiguruj adres bazowy, aby wskazywał na nasze API. Ustaw klucz API w środowisku lub kliencie.

Utwórz instancję klienta. Wywołaj chat.completions.create z modelem i wiadomościami. Pobierz odpowiedź asystenta z obiektu odpowiedzi.

Obsługuj wyjątki dla limitów szybkości lub nieprawidłowych kluczy. SDK upraszcza parsowanie JSON i formatowanie żądań.

Przetestuj najpierw kredytem próbnym. Zweryfikuj, czy struktura odpowiedzi odpowiada oczekiwaniom przed skalowaniem użytkowania.

Integracja SDK Node

Zaimportuj pakiet OpenAI Node. Zainicjuj klienta swoim adresem bazowym i kluczem. Zdefiniuj model jako uncensored.

Wywołaj metodę completions z tablicą wiadomości. Poczekaj na odpowiedź, aby uzyskać wygenerowany tekst. Działa to bezproblemowo z funkcjami asynchronicznymi.

Używaj trybu JSON, ustawiając response_format do {"type": "json_object"}. Upewnij się, że Twoje wyjście jest poprawnym JSON-em do użycia programistycznego.

Monitoruj użycie poprzez tokeny odpowiedzi. Śledź liczbę tokenów wejściowych i wyjściowych, aby skutecznie zarządzać kredytem zaliczkowym.

Strumieniowanie, Narzędzia i Tryb JSON

Włącz strumieniowanie, ustawiając stream do true. Otrzymuj fragmenty poprzez Wydarzenia Wysyłane Serwerem. Przetwarzaj każdy token, gdy przybywa, dla niskich opóźnień.

Obsługa wywoływania funkcji z narzędziami i tool_choice. Zdefiniuj schematy dla zewnętrznych API. Model zwraca strukturalne argumenty do wykonania.

Używaj trybu JSON dla ścisłych formatów wyjściowych. Ustaw response_format aby zapewnić poprawne odpowiedzi w formacie JSON. Zmniejsza to błędy parsowania w potokach zautomatyzowanych.

Połącz strumieniowanie z narzędziami dla interaktywnych doświadczeń. Aktualizuj UI token po tokenie. Utrzymaj zaangażowanie użytkowników dzięki generowaniu w czasie rzeczywistym.

Limity szybkości i kody błędów

Oczekuj 300 żądań na minutę na klucz. Ogranicz żądania współbieżne do 8. Rozmiar ciała żądania musi pozostać poniżej 8 MB.

Obsługuj błędy 401, weryfikując swój klucz API. Sprawdź literówki lub wygasłe klucze. Wygeneruj nowy, jeśli to konieczne.

Otrzymaj 402, gdy skończy się kredyt. Doładuj USDT lub USDC. Kredyty nie wygasają. Dodaj bonus +15% przy depozytach $200.

Błąd 429 przy limitach szybkości. Zaimplementuj wykładnicze opóźnienie ponownych prób. Ponów próbę po określonym opóźnieniu. Monitoruj zużycie, aby uniknąć zakłóceń.

cURL

curl https://api.chatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set user role to beta tester for the new chat interface"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

FAQ

Czy API chat bez cenzury jest kompatybilne z klientami OpenAI?

Tak, korzysta ze standardowej struktury endpointu kompatybilnej z OpenAI. Możesz użyć dowolnego SDK lub klienta obsługującego format chat-completions. Wystarczy zaktualizować URL bazowy i klucz API.

Co się stanie, jeśli przekroczę limit szybkości?

Otrzymasz kod błędu 429. Żądania są zatrzymywane do momentu zresetowania okna lub zmniejszenia współbieżności. Utrzymuj żądania jednoczesne poniżej 8 i mieszcz się w limicie 300 RPM.

Jak model bez ograniczeń obsługuje okna kontekstu?

Obsługuje okno kontekstowe o rozmiarze 100,000 tokenów dla promptu i completion. Maksymalna długość odpowiedzi na żądanie to 16,000 tokenów. Dostosuj max_tokens, jeśli potrzebujesz krótszych odpowiedzi.

Zacznij od kredytu próbnego

Wprowadź e-mail i hasło; natychmiast otrzymaj klucz.

Wypróbuj z kredytem trial