- ChatKioHne
- Dokumentacja API
Dokumentacja API
Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut. Przewodnik ten obejmuje uwierzytelnianie, punkty końcowe i strumieniowanie dla nieograniczonego pisania kreatywnego.
Bazowy URL i autoryzacja
API podąża za standardowymi konwencjami OpenAI. Użyj HTTPS://api.chatkiohnezensur.com/v1 jako swój bazowy adres URL. Pobierz swój klucz z panelu po zalogowaniu się za pomocą Google lub e-maila. Zachowaj ten klucz w sekrecie. Przekaż go w Authorization nagłówek jako token Bearer.
Uwierzytelnianie jest proste. Nie obowiązują tu żadne złożone przekierowania ani specyficzne dla dostawcy dziwactwa. Twoje żądania trafiają bezpośrednio do naszego dedykowanego modelu bez cenzury. Błędy typu 401 oznaczają nieprawidłowy klucz. Sprawdź ustawienia konta, jeśli dostęp nie działa.
Każde konto pozwala na jeden aktywny klucz. Wygenerowanie nowego klucza natychmiast zastępuje poprzedni. Gwarantuje to pełną kontrolę nad dostępem. Nie jest wymagana weryfikacja numerem telefonu przy rejestracji.
curl https://api.chatkiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the three main points of the provided text"}]
}'
Pierwsze żądanie w Pythonie
Wyślij tekst do modelu za pomocą oficjalnego SDK. Zainstaluj pakiet i skonfiguruj swój klucz. ID modelu to uncensored. Żądania zwracają odpowiedzi tekstowe bezpośrednio. Działa to do odgrywania ról lub nieograniczonego pisania twórczego.
Ustaw temperaturę dla kreatywności. Użyj top_p do próbkowania jądra (nucleus sampling). Dostosuj max_tokens do kontrolowania długości wyjścia. Maksymalna domyślna wartość to 2 048 tokenów, chyba że określisz inaczej. Błędy i odmowy nie zużywają kredytów.
Formatowanie odpowiedzi to standardowy JSON. Obsłuż wyjątki z gracją. API obsługuje strumieniowanie dla wyjścia w czasie rzeczywistym. Użyj parametru stream dla lepszego doświadczenia użytkownika w aplikacjach.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatkiohnezensur.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)
Implementacja SDK Node
Zintegruj API do aplikacji Node.js łatwo. Skonfiguruj base URL poprawnie. Przekaż swój klucz API w nagłówkach. SDK obsługuje serializację automatycznie. To znacznie redukuje kod boilerplate.
Strumieniuj odpowiedzi, aby aktualizować interfejs użytkownika w czasie rzeczywistym. Przetwarzaj fragmenty, gdy przybywają. Zapewnia to płynniejsze doświadczenie dla użytkowników oczekujących długich wyjść. Okno kontekstowe obsługuje 100,000 tokenów łącznie.
Wywoływanie funkcji jest dostępne poprzez parametr tools. Zdefiniuj schematy do ekstrakcji danych strukturalnych. Model respektuje ograniczenia formatu. Tryb JSON zapewnia spójne wyniki do parsowania.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatkiohnezensur.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 i SSE
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki użycia tokenów.
Przetwarzaj dane w miarę ich napływania. Zmniejsza to postrzeganą latencję dla długich odpowiedzi. Buforuj fragmenty, aby odtworzyć pełną wiadomość. Obsługuj przerwania sieciowe w sposób graceful.
Strumieniowanie działa również z wywoływaniem funkcji. Otrzymuj wywołania narzędzi stopniowo. Aktualizuj interfejs użytkownika dynamicznie. Podejście to dobrze skaluje się w aplikacjach o dużym ruchu.
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)
Limity szybkości i ograniczenia
Każdy klucz API pozwala na 300 żądań na minutę. Równoległość jest ograniczona do 8 jednoczesnych żądań. Ciała żądań nie mogą przekraczać 8 MB. Limity te zapobiegają nadużyciom podczas szczytowego użytkowania.
Limity szybkości resetują się co minutę. Ich przekroczenie zwraca błąd 429. Poczekaj przed ponowną próbą. Płatne poziomy mogą w przyszłości oferować wyższe limity.
Okno kontekstowe obsługuje 100 000 tokenów. Obejmuje to zarówno prompt, jak i odpowiedź. Monitoruj zużycie, aby pozostać w granicach. Duże dane wejściowe zużywają więcej kredytów.
Liczenie tokenów i koszty
Płać tylko za to, czego używasz. Tokeny wejściowe kosztują $0.15 za 1M. Tokeny wyjściowe kosztują $0.50 za 1M. Kredyty nigdy nie wygasają. Błęsty są darmowe.
Doładuj kryptowalutą. USDT na sieci TRC20 lub USDC na sieci Base. Minimalna wpłata to $20. Bonusowy kredyt przyznawany jest za większe kwoty. +5% od $50, +10% od $100, +15% od $200.
Nowe konta otrzymują kredyt próbny w wysokości $0.50. Ważny przez 7 dni. Sprawdź zużycie w panelu. Zwrotów nie wydaje się za kredyt.
Typowe pytania
Jaki jest model bez cenzury używany do czatu ki ohne zensur?
Używamy dedykowanego modelu o otwartych wagach dostrojonego do nieograniczonych odpowiedzi. Nie odmawia legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych tematów. Nie jest to model GPT, Claude ani żaden inny model dostawcy's.
Jak radzić sobie z błędami w API?
Błędy zwracają standardowe kody HTTP. 401 oznacza nieprawidłowy klucz. 402 oznacza brak kredytu. 429 oznacza limitowanie szybkości. Sprawdź ciało odpowiedzi, aby uzyskać szczegóły. Błędy nie zużywają tokenów.
Czy mogę strumieniować odpowiedzi dla wyjścia w czasie rzeczywistym?
Tak, ustaw stream na true w żądaniu. API zwraca EventSource. Przetwarzaj kawałki, gdy przybywają. Zmniejsza to opóźnienia dla długich odpowiedzi.
Pobierz swój klucz API
Zarejestruj się, skopiuj swój klucz i zaktualizuj bazowy adres URL. Pełna integracja w kilka minut.