https://api.apikimi.cc/v1
Skrócony przewodnik Kimi api
Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut, używając standardowych klientów kompatybilnych z OpenAI. Przewodnik ten obejmuje uwierzytelnianie, formaty żądań i konfigurację strumieniowania dla szybkiej integracji.
Wymagania wstępne: Instalacja SDK
Zainstaluj oficjalne SDK dla preferowanego języka, aby automatycznie obsługiwać uwierzytelnianie i serializację. Nasze API jest zgodne ze standardem OpenAI, więc dowolna kompatybilna biblioteka klienta działa przy minimalnych zmianach konfiguracji.
Dla Python zainstaluj bibliotekę przez pip. Dla Node.js użyj npm lub yarn. Narzędzia te zarządzają klientem HTTP i parsowaniem JSON za Ciebie.
Uwierzytelnianie: Ustawianie klucza API kimi
Obtain your key from the dashboard and pass it as the Authorization Nagłówek. Użyj adresu bazowego https://api.apikimi.cc/v1 dla wszystkich żądań.
Przechowuj klucz bezpiecznie w zmiennych środowiskowych lub plikach konfiguracyjnych. Format nagłówka to Bearer YOUR_API_KEY.
Wysyłanie pierwszej prośby
Wyślij żądanie POST do /v1/chat/completions z Twoim ID modelu uncensored. Odpowiedź zwraca bezpośrednio wygenerowany tekst.
Upewnij się, że ustawisz model pole poprawnie. API zwraca surowy wynik bez odrzuceń treści dla tematów prawnych.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w ciele żądania. Zwraca fragmenty jako zdarzenia wysyłane serwerowo (SSE).
Przeanalizuj strumień SSE, aby wyświetlać tokeny w czasie rzeczywistym. Ostatni fragment zawiera statystyki zużycia tokenów do rozliczeń.
Konfiguracja wywoływania funkcji
Zdefiniuj narzędzia w tools tablicę w swoim żądaniu. Model zwraca wywołania narzędzi zamiast bezpośredniego tekstu, gdy jest to odpowiednie.
Obsłuż wywołania narzędzi w logice swojej aplikacji i wyślij wyniki z powrotem do API do dalszego przetwarzania. Wsparcie dla tool_choice pozwala na ścisłe egzekwowanie.
Obsługa błędów i limity
Obsługuj standardowe błędy HTTP: 401 dla nieprawidłowych kluczy, 402 dla niewystarczających środków oraz 429 dla limitów szybkości. Okno kontekstowe obsługuje łącznie 100,000 tokenów.
Maks. wyjście to 16,000 tokenów na żądanie. Błędy nie zużywają kredytu. Dostosuj swoją logikę ponawiania w zależności od kodu błędu.
cURL
curl https://api.apikimi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the key differences between Rust and Go memory management"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apikimi.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.apikimi.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)Najczęściej zadawane pytania
Przeglądaj dokumentacjęJaki jest URL bazowy API kimi?
Podstawowy adres URL to HTTPS://api.apikimi.cc/v1. Użyj go do wszystkich żądań API, aby zapewnić kompatybilność ze standardnymi klientami OpenAI.
Jak radzić sobie z odpowiedziami strumieniowymi?
Ustaw parametr stream na true w żądaniu. API zwraca dane jako Server-Sent Events, pozwalając na przetwarzanie tokenów, gdy są generowane.
Co się stanie, jeśli otrzymam błąd 402?
Błąd 402 oznacza niewystarczające środki zaliczki. Doładuj konto kryptowalutą (USDT lub USDC), aby wznowić usługę. Same błędy nie zużywają kredytu.
Generuj swój klucz API
Zarejestruj się, pobierz klucz i zaktualizuj bazowy adres URL. Prosta integracja.