pl ▾
Pobierz klucz API

Szybki start API Nieskrępowanej Kimi

Podłącz istniejący kod do naszego API bez ograniczeń w kilka minut. Przewodnik pokazuje, jak skonfigurować adres bazowy, uwierzytelnić się za pomocą klucza API i wysyłać żądania za pomocą standardowych klientów zgodnych z OpenAI.

Bazowy URL i autoryzacja

Skonfiguruj swojego klienta, aby wskazywał na nasz dedykowany endpoint. Zastąp standardowy bazowy adres URL OpenAI https://api.kimiapipricing.com/v1 do kierowania żądań przez naszą infrastrukturę bez cenzury. Musisz ustawić swój klucz API w nagłówku autoryzacji lub obiekcie konfiguracji klienta. Ten adres bazowy działa z dowolnym standardowym SDK OpenAI bez modyfikacji struktury żądania. Twój klucz API jest generowany natychmiast po rejestracji na Pobierz klucz API strony. Obsługujemy logowanie przez Google lub standardowe uwierzytelnianie e-mail bez wymagania numeru telefonu. Zachowaj swój klucz w sekrecie, ponieważ identyfikuje on Twoje konto i z góry opłacone kredyty.

Wyślij swoje pierwsze żądanie

Wykonaj podstawowe uzupełnienie czatu, aby zweryfikować łączność. Wyślij żądanie POST do /v1/chat/completions endpoint z identyfikatorem modelu uncensored. Model ten reaguje na treść dla dorosłych bez standardowych odrzuceń. Ciało żądania wymaga tablicy messages zawierającej Twój prompt. Nasze API zwraca standardowe odpowiedzi JSON w formacie OpenAI, w tym statystyki użycia tokenów. Błędy takie jak nieprawidłowe klucze lub niewystarczające kredyty są zwracane jako standardowe kody statusu HTTP. Możesz zweryfikować konfigurację bazowego URL i klucza przed wysłaniem złożonych promptów. Ten krok potwierdza, że klient jest poprawnie uwierzytelniony.

curl https://api.kimiapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
  }'

Konfiguracja SDK Python

Zainicjuj klienta Python OpenAI z naszym niestandardowym podstawowym adresem URL. Przekaż swój klucz API i base_url parametru do nadpisania domyślnego endpointu. Ustaw model na uncensored do generowania tekstu. To podejście pozwala Ci używać znanych metod SDK takich jak chat.completions.create(). Klient automatycznie obsługuje strumieniowanie i formatowanie JSON. Nie musisz modyfikować struktury wiadomości w porównaniu do standardowego użycia OpenAI. Ta kompatybilność zapewnia, że możesz zmienić dostawcę bez przepisywania logiki aplikacji. Skonfiguruj klienta raz i używaj go w całej aplikacji. SDK zarządza za Tobą pulą połączeń i logiką ponawiania.

from openai import OpenAI

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

Konfiguracja SDK Node.js

Zaimportuj pakiet OpenAI i utwórz instancję klienta z naszym adresem bazowym. Ustaw apiKey i baseURL właściwości, aby poprawnie kierować ruch. Użyj uncensored ID modelu w wywołaniach completion. Ta konfiguracja działa zarówno z importami CommonJS, jak i ES module. Możesz wysyłać tekstowe prompty i otrzymywać odpowiedzi w formacie JSON. SDK Node.js efektywnie obsługuje przetwarzanie strumieniowe dla dużych wyjść. Skonfiguruj klienta w zmiennych środowiskowych dla bezpiecznego zarządzania kluczem. Ta metoda łatwo integruje się z istniejącymi aplikacjami Express lub skryptami standalone. Zweryfikuj połączenie, wysyłając prostą wiadomość testową. SDK obsługuje zarówno wzorce żądań synchronicznych, jak i asynchronicznych.

import OpenAI from "openai";

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

Obsługa odpowiedzi strumieniowych

Włącz strumieniowanie, ustawiając stream: true w parametrach żądania. API zwraca strumień zdarzeń wysyłanych serwerowo (SSE) zawierający częściowe odpowiedzi. Każdy fragment zawiera dane o zużyciu tokenów w ostatnim fragmencie. Ta funkcja jest idealna dla interfejsów użytkownika w czasie rzeczywistym i aplikacji czatu. Możesz przetwarzać tokeny po ich nadejściu bez oczekiwania na pełne wygenerowanie. Strumień kończy się fragmentem zakończenia zawierającym całkowitą liczbę tokenów. Obsłuż przerwania sieciowe, ponownie łącząc się ze strumieniem. To podejście zmniejsza postrzeganą opóźnienie dla użytkowników końcowych. Skonfiguruj swojego klienta do efektywnego buforowania fragmentów. Strumieniowanie działa ze wszystkimi standardowymi parametrami, takimi jak temperatura i top_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)

Limity, Błędy i Kontekst

Monitoruj swoje użycie względem ścisłych limitów prędkości i ograniczeń kontekstowych. Masz dozwolone 300 żądań na minutę i 8 żądań równoległych na klucz. Okno kontekstowe wynosi 100,000 tokenów, obejmując zarówno podpowiedź, jak i uzupełnienie. Maksymalne wyjście na żądanie to 16,000 tokenów lub 2,048, jeśli nie zostanie określone. Żądania przekraczające te limity zwracają kod statusu 429. Błąd 401 wskazuje na nieprawidłowy lub brakujący klucz API. Błąd 402 oznacza, że Twój kredyt z góry opłacony został wyczerpany. Błędy i odrzucenia nie zużywają Twoich kredytów. Twój kredyt z góry opłacony nigdy nie wygasa, więc możesz doładować później. Limit rozmiaru ciała żądania wynosi 8 MB. Używaj wywoływania funkcji i trybu JSON w ramach tych ograniczeń.

Najczęściej zadawane pytania

Ile kosztuje API bez cenzury w porównaniu do innych opcji?

Nasze ceny to $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Płacisz tylko za faktyczne zużycie tokenów kredytem kryptowalutowym z góry opłaconym. Nie ma opłat miesięcznych ani wymaganego poziomu subskrypcji do korzystania z usługi.

Jakie metody płatności kryptowalutą są akceptowane przy doładowywaniu kredytów?

Akceptujemy USDT w sieci TRC20 oraz USDC na Base. Minimalne kwoty doładowań zaczynają się od $20. Kredyty nigdy nie wygasają, a za większe wpłaty otrzymujesz kredyt bonusowy w zakresie od +5% do +15%.

Czy model bez filtrów blokuje treści dla dorosłych lub kontrowersyjne?

Model jest dostosowany do odpowiadania bez odrzucania treści dla legalnego użytku dorosłego. Nie blokuje tematów kontrowersyjnych lub badawczych z zakresu bezpieczeństwa. Jedynym sztywnym limitem są treści seksualne z udziałem małoletnich, które są zawsze odrzucane.