Skrócony przewodnik API Kimi uncensored
Ten przewodnik zapewnia bezpośrednią ścieżkę do korzystania z naszego API bez cenzury do generowania tekstu bez filtrów treści. Możesz zintegrować endpoint ze swoimi istniejącymi aplikacjami, używając standardowych klientów kompatybilnych z OpenAI.
Uwierzytelnianie i URL bazowy
Punktem końcowym naszego API bez cenzury jest HTTPS://api.kimiuncensored.com/v1. Przekaż swój klucz w nagłówku Authorization używając schematu Bearer. To ustawienie działa z każdym klientem obsługującym uwierzytelnianie kompatybilne z OpenAI.
- Zarejestruj się za pomocą Google lub e-maila, aby natychmiast otrzymać swój klucz.
- Nie jest wymagany numer telefonu ani metoda płatności do początkowego kredytu próbnego.
- Twój klucz API jest unikalny dla Twojego konta i zastępuje dowolny poprzedni klucz, jeśli go zregenerujesz.
curl https://api.kimiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three ways to optimize PostgreSQL query performance."}]
}'
POST /v1/chat/completions
Wyślij ładunek JSON do endpointu chat completions, aby wygenerować tekst. Identyfikator modelu to po prostu "uncensored". Możesz kontrolować styl wyjścia za pomocą parametrów takich jak temperature i top_p.
- Ustaw
max_tokensograniczyć długość odpowiedzi. - Korzystaj z
stopparametru do zatrzymywania generowania po wykryciu określonych sekwencji. - System obsługuje standardowe struktury żądań OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimiuncensored.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)
Odpowiedzi strumieniowe (SSE)
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) zawierające częściowe cząstki tekstu. Zmniejsza to postrzeganą latencję dla aplikacji interaktywnych.
- Dane o zużyciu tokenów są zawarte w ostatnim fragmencie strumienia.
- Obsługuj przerwy w sieci w sposób elegancki, ponieważ strumienie mogą się zerwać.
- Ta metoda jest idealna dla interfejsów użytkownika w czasie rzeczywistym.
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)
Tryb JSON i wywoływanie funkcji
Wymuś dane strukturalne, ustawiając response_format do {"type": "json_object"}. Zapewnia to, że model zwraca poprawny JSON, co jest kluczowe do parsowania danych w przepływach pracy automatyzacji.
- Zdefiniuj definicje narzędzi w
toolstablica dla wywoływania funkcji. - Użyj
tool_choicedo kontrolowania, kiedy model wywołuje funkcje. - Zweryfikuj odpowiedź JSON lokalnie przed przetwarzaniem.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimiuncensored.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);
Limity szybkości i ograniczenia
Każdy klucz API jest ograniczony do 300 żądań na minutę i 8 żądań równoległych. Maksymalny rozmiar ciała żądania wynosi 8 MB. Przekroczenie tych limitów skutkuje kodem statusu 429.
- Błąd 401 oznacza nieprawidłowy lub wygasły klucz API.
- Błąd 402 oznacza, że masz niewystarczające środki zaliczki.
- Błędy i odrzucenia nie zużywają Twojego salda tokenów.
Okno kontekstu i szczegóły modelu
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla promptu i uzupełnienia łącznie. Jeśli nie określisz max_tokens, domyślny limit wyników to 2 048 tokenów. Pozwala to na przetwarzanie długiego kontekstu przy jednoczesnym zachowaniu szybkości odpowiedzi.
- Tokeny wejściowe są rozliczane po stawce $0,15 za 1M tokenów.
- Tokeny wyjściowe są rozliczane po cenie $0,50 za 1M tokenów.
- Kredyt prepaid nie wygasa i jest doładowywany za pomocą kryptowalut.
Najczęściej zadawane pytania
Czy API Kimi bez cenzury jest naprawdę bez filtrów?
Tak, model nie odmawia przetwarzania legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych. Jedynym bezwzględnym limitem są treści seksualne z udziałem niepełnoletnich, które są zawsze odrzucane. Nie wykorzystujemy Twoich wskazówek (promptów) do trenowania danych.
Jak płacić za użycie API LLM bez cenzury?
Akceptujemy wyłącznie USDT (TRC20) lub USDC (Base). Możesz doładować dowolną kwotę całkowitą od $20 do $500. Otrzymujesz kredyt bonusowy za większe wpłaty, np. +15% przy doładowaniu $200.
Co się stanie, jeśli przekroczę limity szybkości?
Otrzymasz błąd 429 Too Many Requests. Limit wynosi 300 żądań na minutę na klucz. Upewnij się, że Twój klient obsługuje ponowne próby z wykładniczym wygasaniem (exponential backoff), aby uniknąć przekroczenia limitu 8 jednoczesnych żądań.
Zabezpiecz swój klucz API
Zarejestruj się, pobierz token i zaktualizuj adres URL endpointu. To wszystko wymagane.