L'API per modelli AI senza censura
Documentazione KiApi: integrazione in 5 minuti
Ottieni con KiApi accesso immediato a un potente LLM senza censura tramite un'interfaccia compatibile con OpenAI. Inizia con poche righe di codice e integra il modello senza soluzione di continuità nelle tue applicazioni.
https://api.kiapis.com/v1uncensored
Inizia: URL base e autenticazione
La KiApi è completamente conforme all'API OpenAI. Puoi utilizzare l'ecosistema esistente di SDK e client modificando la base_url. L'URL di base per tutte le richieste è https://api.kiapis.com/v1. L'autenticazione avviene esclusivamente tramite una chiave API che ottieni dopo la registrazione nella tua pagina dashboard. Questo chiave deve essere trasmessa nell'header HTTP Authorization: Bearer <IHR_API_SCHLÜSSEL>. Puoi generare una nuova chiave in qualsiasi momento, rendendo la precedente non valida.
A differenza di altri servizi, non offriamo endpoint complessi per embedding o fine-tuning. Il nostro focus è sulla pura generazione di testo. KiApi è il tuo collegamento diretto a un modello ottimizzato per risposte senza censura. Assicurati di configurare correttamente il tuo ambiente prima di inviare la tua prima richiesta.
POST /v1/chat/completions: generazione di testo
Il cuore dell'API è l'endpoint POST /v1/chat/completions. Qui invii una lista di messaggi (system, user, assistant) e ricevi una risposta testuale. Il parametro model ID deve essere impostato su uncensored. La risposta è sincrona e contiene immediatamente il frammento di testo generato e i metadati sull'utilizzo dei token.
La struttura della richiesta segue il formato standard. Puoi definire ruoli per strutturare chiaramente il contesto. Il sistema elabora l'input e genera una risposta basata sul comportamento appreso dal modello. Questo è il metodo principale per quasi tutte le applicazioni di testo, dai chatbot all'analisi del testo.
curl https://api.kiapis.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'La risposta contiene un oggetto JSON con i contenuti generati. Assicurati di estrarre la sezione content dalla risposta per utilizzarla nella tua applicazione. Non vengono restituiti metadati aggiuntivi come il costo per richiesta nella risposta standard; queste informazioni le trovi nella dashboard.
Streaming con Server-Sent Events (SSE)
Per le applicazioni che richiedono output immediato, KiApi supporta lo streaming tramite Server-Sent Events (SSE). Attivalo impostando "stream": true nel corpo della richiesta. Invece di attendere una risposta completa, ricevi un flusso di patch JSON che contengono gradualmente il testo generato.
Questo è particolarmente utile per le interfacce chat, dove il feedback immediato migliora l'esperienza utente. L'API di streaming di KiApi ti permette di ridurre la latenza e creare la sensazione di una conversazione in tempo reale. Il client deve analizzare il flusso e unire i frammenti fino alla segnalazione della fine dello stream.
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)Durante lo streaming, le statistiche di utilizzo dei token vengono spesso restituite alla fine dello stream nell'ultimo evento. Questo permette una fatturazione precisa basata sulla lunghezza effettiva della generazione. Assicurati che il tuo codice client gestisca la fine dello stream per rilasciare correttamente le risorse.
Tool calling e chiamate di funzioni
Il modello supporta il tool calling, noto anche come function calling. Questo permette al LLM di restituire dati JSON strutturati che rappresentano funzioni o azioni specifiche nella tua applicazione. Definisci gli strumenti disponibili nel corpo della richiesta e il modello decide in base all'input dell'utente quando chiamare uno strumento.
La struttura delle definizioni degli strumenti segue lo standard OpenAI. Puoi specificare più strumenti e il modello sceglie quello più adatto. La risposta contiene una lista di chiamate di strumenti che puoi poi eseguire nella tua logica di backend. Questo amplia le possibilità di KiApi ben oltre la pura generazione di testo.
from openai import OpenAI
client = OpenAI(base_url="https://api.kiapis.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)Usa il tool calling per automatizzare flussi di lavoro complessi. Il modello fornisce i parametri per lo strumento direttamente in formato JSON. Non devi usare parser esterni per la risposta poiché la struttura proviene direttamente dal modello. Questo rende l'integrazione nei sistemi esistenti notevolmente più semplice e affidabile.
GET /v1/models: modelli disponibili
L'endpoint GET /v1/models elenca i modelli disponibili a cui è possibile accedere tramite l'API. Questo è utile per verificare dinamicamente quali modelli sono disponibili o per confermare l'ID del modello. Di solito riceverai una lista con il modello uncensored.
La risposta contiene metadati sul modello, come ID, proprietario e data di creazione. A differenza di alcune altre API, la risposta standard non contiene direttamente la lunghezza massima del contesto o prezzi specifici. Queste informazioni devono essere ricavate dalla documentazione o dalla dashboard. Tuttavia questo endpoint è indispensabile per la configurazione automatica dei client.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kiapis.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);Usa questo endpoint per adattare la tua applicazione ai cambiamenti futuri. Quando vengono aggiunti nuovi modelli, appariranno automaticamente in questa lista. Il modello corrente uncensored è l'unico modello disponibile ed è caratterizzato dalla descrizione come grande modello linguistico ottimizzato per contenuti senza censura.
Limiti di velocità e codici di errore
Per garantire la stabilità del servizio, sono in vigore certi limiti. Per chiave API sono consentite 300 richieste al minuto. Il corpo massimo della richiesta è di 8 MB. Se superi questi limiti, riceverai il codice di stato HTTP 429 Too Many Requests. Pianifica la tua applicazione per implementare tentativi di ripetizione con backoff esponenziale.
Altri codici di errore comuni sono 401 Unauthorized se la chiave API non è valida e 402 Payment Required se il tuo credito è esaurito. KiApi utilizza un modello prepaid, quindi le richieste senza credito vengono rifiutate immediatamente. Assicurati di verificare regolarmente i saldi del tuo account.
La finestra di contesto è di 100.000 token per input e output combinati. Se superi questo limite, viene restituito un messaggio di errore. KiApi è una soluzione affidabile per gli sviluppatori che apprezzano regole chiare e limiti trasparenti.
Scheda tecnica dell'API
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Base URL | https://api.kiapis.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Finestra di contesto | 100.000 token (input + output) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Modalità JSON | response_format: {"type": "json_object"} |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande frequenti
È KiApi un'API compatibile con OpenAI?
Sì, KiApi segue il formato API OpenAI per le chat completions. Puoi utilizzare gli SDK ufficiali OpenAI modificando solo la base_url e la chiave API. La struttura delle richieste e delle risposte è identica a quella di OpenAI.
Come funziona il modello prepaid e quando scade il credito?
Ricarichi il tuo account con credito che viene utilizzato immediatamente per le richieste. Non ci sono canoni mensili o abbonamenti. Il credito pagato non scade mai. Puoi ricaricare a partire da 10 USD, con importi superiori che ricevono credito bonus.
Che tipo di censura c'è su KiApi?
Il modello è addestrato a non rifiutarsi anche su temi controversi o per adulti. Tuttavia vige sempre un limite rigido: i contenuti sessuali con minori vengono bloccati. Questa è l'unica restrizione a livello di sistema per i contenuti.
La tua chiave è a un clic di distanza
Crea l'account, copia la chiave, modifica l'URL base. Fatto.