Ghid de integrare API Ki
Acest ghid acoperă integrarea API Ki pentru generarea de text uncensored folosind endpoint-uri standard compatibile cu OpenAI. Ai acces direct la un model nelimitat cu facturare transparentă pe token și fără blocări de abonament.
URL de bază și autentificare
API se află la https://api.kiapi.cc/v1. Primești o singură cheie activă per cont, afișată imediat după înregistrare prin Google sau email. Modifică base_url în clientul tău și setează Authorization header pentru a Bearer YOUR_KEY. Acest lucru funcționează cu orice SDK standard OpenAI.
- URL de bază:
https://api.kiapi.cc/v1 - Header:
Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch latest version from github repo"}]
}'
Endpoint Completări Chat
Trimite mesaje către POST /v1/chat/completions. Folosiți ID-ul modelului uncensored pentru output-uri nelimitate. Endpoint-ul acceptă formate standard de chat, cu o fereastră de context de 100,000 de tokeni în total. Returnează răspunsuri text fără refuzuri de conținut pentru uz adult legal. Nu sunt disponibile embedding-uri sau generare de imagini aici.
from openai import OpenAI
client = OpenAI(base_url="https://api.kiapi.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)
Răspunsuri streaming (SSE)
Activați streaming-ul setând stream: true. Primești evenimente server-sent (SSE) pentru livrarea tokenilor în timp real. Fragmentul final conține statistici complete de utilizare pentru facturare. Acest lucru este ideal pentru interfețe de chat care necesită răspunsuri parțiale imediate. Poți analiza fluxul SSE pentru a actualiza UI-ul instant.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiapi.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);
Function calling și modul JSON
Utilizare response_format: {"type": "json_object"} pentru ieșiri JSON stricte. API-ul suportă definiții de instrumente și alegeri de instrumente pentru apelarea funcțiilor. Puteți defini instrumente personalizate în tools array. Modelul va răspunde cu date structurate când este necesar. Acest lucru funcționează alături de generarea standard de text.
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)
Parametri și limite model
Suportă temperature, top_p, stop, seed, și parametrii de penalitate. Outputul maxim este de 16,000 de tokeni per solicitare. Poți trimite până la 300 de solicitări pe minut. Concurența este limitată la 8 solicitări simultane per cheie. Corpul solicitării trebuie să rămână sub 8 MB. Aceste limite asigură o performanță stabilă pentru sarcinile de generare non-cenzurată.
Consum și facturare tokenuri
Tokenii de intrare costă $0.15 per milion. Tokenii de ieșire costă $0.50 per milion. Erorile și refuzurile sunt gratuite. Creditele se completează doar prin criptomonede. Creditele preplătite nu expiră niciodată. Plătești doar pentru consumul real de tokeni. Nu se aplică taxe de abonament lunar. Sistemul urmărește consumul cu precizie pentru facturare.
Întrebări frecvente
Care este URL-ul de bază Ki API?
URL-ul de bază este HTTPS://api.kiapi.cc/v1. Utilizați-l pentru toți clienții compatibili cu OpenAI. Modificați URL-ul de bază în configurația SDK-ului pentru a indica aici.
Cum gestionez răspunsurile de streaming?
Setează stream la true în solicitarea ta. Primești evenimente SSE cu text parțial. Evenimentul final conține datele de utilizare a tokenilor. Analizează stream-ul pentru a actualiza interfața utilizatorului în timp real.
Care sunt limitele de rată?
Primești 300 de cereri pe minut. Concurența este limitată la 8 cereri simultane. Corpul cererii trebuie să rămână sub 8 MB. Aceste limite se aplică per cheie API.
Obțineți cheia API
Înregistrează-te, copiază cheia și indică către URL-ul de bază. Gata.