HomeDocumentazione
Guida Rapida all'Integrazione API
Integra la nostra API compatibile con OpenAI in pochi minuti per ottenere risposte dirette senza filtri. Questa guida copre autenticazione, endpoint principali, streaming e gestione dei limiti per iniziare subito a usare la tua IA senza censura.
Autenticazione e Base URL
Per consumare la nostra API intelligenza artificiale, avrai bisogno di una chiave API e dell'URL base corretto. Registrati nella pagina Get API key con email e password per ottenere la tua chiave immediatamente; non è richiesta la carta per la prova. Usa l'URL base https://api.llmsincensura.com/v1 con qualsiasi client compatibile con OpenAI. L'autenticazione avviene inviando la tua chiave nell'intestazione Authorization: Bearer YOUR_API_KEY. Questo metodo standard assicura che il tuo LLM senza censura funzioni con gli strumenti che già conosci.
Il modello che utilizzerai è uncensored. Assicurati di configurarlo nelle tue richieste. Non ci sono percorsi complessi; invii testo e ricevi testo grezzo. Se la tua applicazione richiede un endpoint specifico, questo è l'unico che ti serve per la chat. La semplicità è la chiave per un'integrazione rapida e senza attriti.
Endpoint /v1/chat/completions
Il cuore della API AI uncensored è l'endpoint di completamento chat. Invia una lista di messaggi (system, user, assistant) e ricevi una risposta completa. Questo approccio diretto evita i rifiuti di contenuto comuni in altri modelli per temi adulti o controversi. La struttura JSON è identica a quella di OpenAI, facilitando il passaggio se vieni da un'altra piattaforma.
Ricorda che supportiamo solo questo endpoint per il testo. Non ci sono embedding né generazione di immagini. Per iniziare, puoi provare una richiesta semplice con curl per verificare che la tua chiave funzioni e che la risposta arrivi senza filtri.
curl https://api.llmsincensura.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."}]
}'
Integrazione con Python
Gli sviluppatori Python possono usare la libreria ufficiale openai adattando l'URL base. Questo permette di sfruttare l'ecosistema esistente di strumenti e SDK. Configura la chiave e il base_url per puntare ai nostri server. Il modello uncensored elaborerà il tuo input mantenendo il contesto fino a 100.000 token.
Questa configurazione è ideale per script di automazione o applicazioni backend che necessitano di risposte rapide e senza censura. La velocità di risposta è solitamente elevata grazie all'infrastruttura dedicata sui nostri server GPU.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsincensura.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 con Node.js
Nell'ecosistema JavaScript/Node, l'integrazione è altrettanto diretta. Usa l'SDK di OpenAI e sovrascrivi l'URL base. Questo permette alle applicazioni web o server Node di consumare IA senza restrizioni senza cambiare la logica del tuo codice esistente. La gestione degli errori e delle promesse funziona esattamente come ti aspetti con altri client OpenAI.
È importante ricordare che il modello non è GPT né Claude, ma un modello open-weight ottimizzato specificamente per questo servizio. Questo garantisce coerenza nel comportamento senza filtri. Configura le variabili d'ambiente per mantenere la tua chiave sicura in produzione.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsincensura.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 con SSE
Per migliorare l'esperienza utente, abilita lo streaming impostando stream: true nella tua richiesta. Riceverai frammenti di testo man mano che vengono generati, riducendo la latenza percepita. Questo è cruciale per le applicazioni di chat in tempo reale dove gli utenti si aspettano di vedere la risposta lettera per lettera.
Lo streaming mantiene le stesse proprietà di non filtraggio delle risposte complete. Puoi elaborare questi frammenti lato client o lato server per renderizzare la risposta progressivamente. È il modo migliore per mostrare la potenza di una chat IA senza censura nelle applicazioni interattive.
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 e Gestione Errori
La tua chiave ha un limite di 300 richieste al minuto. Se superi questa soglia, riceverai un errore 429. C'è anche un limite del corpo della richiesta di 8 MB. Se la tua chiave non è valida, otterrai un 401; se non hai credito, un 402. Il contesto massimo è di 100k token combinati (prompt + risposta).
L'unica restrizione di contenuto rigorosa è il divieto di contenuti sessuali con minori, che si applica sempre. Per gli altri temi, il modello è molto permissivo. Controlla i codici di errore standard di OpenAI per risolvere rapidamente i problemi di integrazione.
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.llmsincensura.com/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| 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 |
| Finestra di contesto | 100.000 token (input + output) |
| Limite di frequenza | 300 richieste al minuto per chiave |
| 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 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| 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 |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Bonus | +5% da $50, +10% da $100 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
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
Cosa succede se rimani senza saldo?
Se il tuo saldo arriva a zero, riceverai un errore 402 quando provi a fare richieste. Puoi ricaricare a partire da $10 con criptovalute (USDT o USDC) e il credito non scade mai. Non ci sono abbonamenti mensili obbligatori.
Posso usare questa API per uso commerciale?
Sì, il modello è progettato per uso generale, incluso commerciale. Non ci sono restrizioni d'uso basate sull'industria, purché i contenuti non siano sessuali con minori. La tua privacy è protetta e non usiamo i tuoi prompt per addestrare altri modelli.
Come rigenero la mia chiave API?
Puoi rigenerare la tua chiave in qualsiasi momento dal tuo pannello account. Generando una nuova chiave, quella precedente smetterà di funzionare immediatamente. Questo è utile se pensi che la tua chiave sia stata compromessa o se ti servono chiavi diverse per ambienti di sviluppo e produzione.
La tua chiave è a un passo
Crea un account, copia la chiave e cambia l'URL base. Così facile.
Ottieni chiave API