Guida rapida API ia
Ottieni la tua chiave API e inizia a inviare richieste all'API LLM uncensored in pochi minuti. Questa guida copre autenticazione, endpoint principali, streaming e funzionalità avanzate con esempi concreti.
Autenticazione & URL di Base
Utilizza la tua chiave API unica con ogni richiesta al https://api.apiia.cc/v1 URL di base. Questo endpoint compatibile con OpenAI funziona con qualsiasi SDK standard impostando l'URL di base e fornendo la tua chiave in Authorization header. La chiave viene generata immediatamente alla registrazione tramite Google o email, senza necessità di numero di telefono. Mantieni la tua chiave sicura, poiché garantisce l'accesso diretto al tuo credito prepagato. Puoi generare una nuova chiave in qualsiasi momento, che sostituirà istantaneamente quella precedente.
Invio della tua prima Completion
Invia una richiesta POST a /v1/chat/completions con il modello impostato su "uncensored". Questa semplice interfaccia text-in, text-out gestisce i tuoi prompt senza rifiuti di contenuto per uso adulto lecito. Puoi controllare la lunghezza della risposta utilizzando il max_tokens parametro, che utilizza per impostazione predefinita 2.048 se omesso. Il modello supporta una finestra di contesto di 100.000 token, consentendo cronologie di prompt sostanziali. Usa questo endpoint per la generazione di testo affidabile e non filtrata.
curl https://api.apiia.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Integrazione SDK Python
Installa il pacchetto Python ufficiale di OpenAI e configura l'URL di base per puntare al nostro servizio. Questo ti permette di utilizzare metodi familiari come chat.completions.create() con il nostro modello uncensored. L'SDK gestisce automaticamente la tokenizzazione e la formattazione delle richieste. Puoi passare parametri come temperature e top_p per controllare la creatività e la casualità. Questo approccio semplifica l'integrazione in applicazioni Python esistenti o flussi di lavoro di data science.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiia.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)
Integrazione SDK Node
Utilizza l'SDK Node.js di OpenAI impostando il BASE_URL variabile d'ambiente o configurando l'istanza del client. Questo abilita un'integrazione fluida con i progetti JavaScript e TypeScript. L'SDK supporta tutte le funzionalità standard di completamento della chat, incluso il function calling e la modalità JSON. Puoi passare facilmente tra le modalità streaming e non-streaming. Questa flessibilità lo rende ideale per costruire applicazioni web o funzioni serverless che richiedono generazione di testo uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiia.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);
Risposte in streaming con SSE
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) con ogni token man mano che viene generato. Questo fornisce un feedback in tempo reale, riducendo la latenza percepita per gli utenti finali. L'ultimo chunk include le statistiche sull'utilizzo dei token, permettendoti di monitorare i costi con precisione. Lo streaming è essenziale per le interfacce chat interattive e la generazione di contenuti dinamici. Garantisce un'esperienza utente fluida anche con risposte più lunghe.
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 Finestra di Contesto
La tua chiave API è limitata a 300 richieste al minuto e 8 richieste concorrenti. La dimensione massima del corpo della richiesta è di 8 MB. Se ricevi un errore 401, verifica la validità della tua chiave API. Un errore 402 indica credito prepagato insufficiente. Un errore 429 significa che hai superato il limite di frequenza. La finestra di contesto supporta 100,000 token per prompt e completamento combinati. Comprendere questi limiti ti aiuta a progettare applicazioni robuste che gestiscono gli errori in modo elegante.
Domande frequenti
Come autentico le mie richieste?
Includi la tua chiave API nell'intestazione Authorization come token Bearer. L'URL di base è HTTPS://api.apiia.cc/v1 per tutti gli SDK compatibili con OpenAI.
Cosa succede se supero il limite di frequenza?
Riceverai un codice di stato 429. Il limite è di 300 richieste al minuto e 8 richieste concorrenti per chiave. Attendi brevemente prima di riprovare.
Il credito di prova è valido per sempre?
No, il credito di prova da $0.50 è valido per 7 giorni. Il credito prepagato dalle ricariche non scade mai, ma la prova è una tantum per account.
Ottieni la tua chiave API in pochi secondi
Iscriviti, ottieni la tua chiave, aggiorna l'URL di base. Fatto.