Ufiltreret Kimi API Quickstart
Tilslut din eksisterende kode til vores uncensored API på få minutter. Denne guide viser dig, hvordan du konfigurerer din base URL, autentificerer med din API-nøgle og sender anmodninger ved hjælp af standard OpenAI-kompatible klienter.
Base URL og autentificering
Konfigurer din klient til at pege på vores dedikerede endpoint. Erstat standard OpenAI base URL med https://api.kimiapipricing.com/v1 til at rute anmodninger gennem vores uncensored-infrastruktur. Du skal indstille dit API-nøgle i autorisationsheaderen eller klientkonfigurationsobjektet. Denne base URL fungerer med enhver standard OpenAI SDK uden at modificere anmodningsstrukturen. Dit API-nøgle genereres øjeblikkeligt efter tilmelding på Få API-nøgle side. Vi understøtter Google-login eller standard e-mailgodkendelse uden at kræve et telefonnummer. Hold din nøgle sikker, da den identificerer din konto og forudbetalede kreditter.
Send din første forespørgsel
Udfør en grundlæggende chat-completion for at verificere forbindelsen. Send en POST-anmodning til /v1/chat/completions endpoint med model-ID uncensored. Denne model responderer på lovligt voksenindhold uden standardafvisninger. Forespørgselskroppen kræver en messages-array, der indeholder din prompt. Vores API returnerer standard OpenAI JSON-respons inklusive token-brugsstatistik. Fejl som ugyldige nøgler eller utilstrækkelige credits returneres som standard HTTP-statuskoder. Du kan verificere din base-URL og nøglekonfiguration, før du sender komplekse prompts. Dette trin bekræfter, at din klient er korrekt autentificeret.
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"}]
}'
Python SDK-konfiguration
Initialiser OpenAI Python-klienten med vores custom base-URL. Overfør din API-nøgle og base_url parameter til at overskride standard-endpointet. Indstil modellen til uncensored til tekstgenerering. Denne tilgang giver dig mulighed for at bruge kendte SDK-metoder som chat.completions.create(). Klienten håndterer streaming og JSON-formatering automatisk. Du behøver ikke at ændre meddelelsesstrukturen i forhold til standard OpenAI-brug. Denne kompatibilitet sikrer, at du kan skifte leverandør uden at omskrive applikationslogik. Konfigurer klienten én gang, og genbrug den i hele din applikation. SDK'et styrer connection pooling og retry-logik for dig.
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)
Node.js SDK-setup
Importér OpenAI-pakken og instantier klienten med vores base URL. Indstil apiKey og baseURL egenskaber for at dirigerer trafik korrekt. Brug uncensored model-ID i dine completion-anrop. Denne opsætning fungerer med både CommonJS- og ES-module-import. Du kan sende tekstprompts og modtage strukturerede JSON-svar. Node SDK'et håndterer stream-behandling effektivt til store output. Konfigurer klienten i dine miljøvariabler for sikker nøglehåndtering. Denne metode integreres nemt i eksisterende Express-applikationer eller standalone-scripts. Verificer forbindelsen ved at sende en simpel testmeddelelse. SDK'et understøtter både synkrone og asynkrone anmodningsmønstre.
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);
Håndter Streaming-respons
Aktivér streaming ved at indstille stream: true i dine request-parametre. API'et returnerer en Server-Sent Events (SSE) stream, der indeholder delvise svar. Hver chunk inkluderer token-brugsdata i den sidste chunk. Denne funktion er ideel til realtids-brugergrænseflader og chat-applikationer. Du kan behandle tokens, mens de ankommer, uden at vente på fuld generering. Streamen slutter med en completion-chunk, der indeholder det totale token-antal. Håndter netværksafbrydelser ved at genforbinde til streamen. Denne tilgang reducerer den opfattede latens for slutbrugere. Konfigurer din klient til at buffer chunks effektivt. Streaming fungerer med alle standardparametre som temperature og 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)
Begrænsninger, fejl og kontekst
Overvåg dit forbrug mod strenge hastighedsgrænser og kontekstbegrænsninger. Du er tilladt 300 anmodninger per minut og 8 samtidige anmodninger per nøgle. Kontekstvinduet er 100.000 tokens inklusive både prompt og udfyldning. Maksimum output per anmodning er 16.000 tokens, eller 2.048 hvis ikke angivet. Anmodninger, der overskrider disse grænser, returnerer en 429-statuskode. En 401-fejl indikerer en ugyldig eller manglende API-nøgle. En 402-fejl betyder, at din forudbetalte kredit er opbrugt. Fejl og afslag forbruger ikke dine kreditter. Din forudbetalte kredit udløber aldrig, så du kan genopfylde senere. Grænsen for anmodningskropsstørrelse er 8 MB. Brug funktionskald og JSON-tilstand inden for disse begrænsninger.
Ofte stillede spørgsmål
Hvor meget koster den ubegrænsede API sammenlignet med andre muligheder?
Vores priser er $0,15 per 1M input-tokens og $0,50 per 1M output-tokens. Du betaler kun for faktisk tokenforbrug med forudbetalte kryptokreditter. Der er ingen månedlige gebyrer eller abonnementstrin, der kræves for at få adgang til tjenesten.
Hvilke kryptobetalingsmetoder accepteres til opfyldning af kreditter?
Vi accepterer USDT på TRC20-netværket og USDC på Base-netværket. Minimumstop-up beløb starter ved $20. Kreditter udløber aldrig, og du modtager bonuskredit for større indbetalinger, der spænder fra +5% til +15%.
Blokerer den ubegrænsede model voksen eller kontroversielt indhold?
Modellen er tilpasset til at svare uden indholdsafvisninger til lovligt voksenbrug. Den blokerer ikke kontroversielle eller sikkerhedsforsknings-emner. Den eneste faste grænse er seksuelt indhold, der involverer mindreårige, hvilket altid afvises.