it ▾
Ottieni la chiave API

Documentazione API - KimiCode

Inizia a inviare richieste alla nostra API LLM uncensored in pochi secondi. Il servizio è completamente compatibile con OpenAI, quindi ti basta modificare l'URL di base e la chiave API nel tuo codice client esistente.

URL Base e Autenticazione

Connetti il tuo codice alla nostra API aggiornando l'URL di base e fornendo la tua chiave nell'intestazione. Supportiamo l'autenticazione standard, quindi i client SDK OpenAI esistenti funzionano immediatamente senza configurazioni complesse. La tua chiave API appare istantaneamente dopo la registrazione con Google o email, senza necessità di numero di telefono.

Ogni account contiene una chiave attiva alla volta; generare una nuova chiave sostituisce quella vecchia. Le richieste sono autenticate tramite l'intestazione Authorization, garantendo un accesso sicuro al tuo credito prepagato.

Prima richiesta

Invia il tuo primo messaggio utilizzando l'endpoint standard per le chat completions con una semplice richiesta POST. Questo conferma che la tua integrazione funziona prima di passare a funzionalità avanzate o allo streaming dei dati. La risposta restituisce l'output testuale dal modello uncensored.

  • Sostituisci YOUR_API_KEY con la tua chiave dalla dashboard.
  • Imposta il modello su 'uncensored' per il nostro modello open-weight specifico.
curl https://api.kimicodepricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available plan tiers and token costs"}]
  }'

Integrazione SDK Python

Utilizza la libreria Python ufficiale di OpenAI per interagire con la nostra API puntandola al nostro URL di base. Questo approccio sfrutta una sintassi familiare, permettendoti di cambiare provider senza riscrivere l'intera logica della tua applicazione. La libreria gestisce automaticamente la tokenizzazione e la formattazione delle richieste.

  • Installa il pacchetto openai tramite pip.
  • Configura l'URL di base per puntare al nostro servizio.
from openai import OpenAI

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

Integrazione SDK Node

Integra la nostra API nelle tue applicazioni JavaScript o TypeScript utilizzando l'SDK Node. Questo garantisce un comportamento coerente tra gli ambienti frontend e backend. Puoi trasmettere messaggi e ricevere risposte esattamente come faresti con qualsiasi servizio compatibile con OpenAI.

import OpenAI from "openai";

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

Streaming e Utilizzo dei Token

Abilita lo streaming per ricevere la generazione in tempo reale dei token tramite Server-Sent Events (SSE). Questo riduce la latenza percepita per gli utenti e consente la visualizzazione immediata dei risultati parziali. I dati sull'utilizzo dei token, inclusi i conteggi di input e output, sono incorporati nell'ultimo chunk del flusso.

Questo metodo è ideale per le interfacce chat dove il feedback istantaneo è importante. Puoi analizzare lo stream per aggiornare l'UI in modo progressivo senza attendere l'intera risposta.

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)

Limiti, Errori e Contesto

Gestisci l'utilizzo comprendendo i limiti di velocità e i codici di errore comuni. L'API supporta una finestra di contesto di 100,000 token, consentendo una cronologia di conversazioni approfondita. Sei limitato a 300 richieste al minuto e 8 richieste concorrenti per chiave.

  • 401 indica una chiave API non valida o mancante.
  • 402 segnala che il tuo credito prepagato è esaurito.
  • 429 significa che hai superato il limite di velocità.

Gli errori non consumano il tuo credito, quindi puoi ritentare le richieste fallite senza penalità.

FAQ

Qual è il prezzo di kimicode per token?

Addebitiamo $0,15 per 1M token di input e $0,50 per 1M token di output. Errori e rifiuti non consumano credito, quindi paghi solo per le risposte di successo.

L'API supporta le risposte in streaming?

Sì, l'API supporta lo streaming tramite Server-Sent Events (SSE). I dettagli sull'utilizzo dei token sono inclusi nell'ultimo chunk dello stream, consentendo di monitorare i costi in tempo reale.

Come gestisco i limiti di frequenza?

Sei limitato a 300 richieste al minuto e 8 richieste concorrenti per chiave. Il superamento di questi limiti restituisce un codice di errore 429, che non detrarre dal tuo credito.

La tua chiave API attende

Iscriviti, ottieni la tua chiave, sostituisci l'URL di base. Fatto.