HomeDocumentazione03/07
Avvio rapido: Integra il modello senza censura
Integra in pochi minuti la nostra API IA senza censura compatibile con OpenAI. Usa un unico modello ottimizzato per testo senza restrizioni e ottieni risultati immediati con questa guida rapida.
https://api.apiiasincensura.com/v1uncensoredConfigurazione Base URL e Autenticazione
Per iniziare, hai bisogno di una chiave API. Registrati nella pagina di creazione account con solo la tua email e una password; la chiave viene visualizzata all'istante. Non è richiesta la carta per il credito di prova di $0,50. Configura la variabile d'ambiente OPENAI_API_KEY con la tua chiave univoca. La base URL di questo servizio è https://api.apiiasincensura.com/v1. Questo endpoint è compatibile nativamente con l'ecosistema di client OpenAI, facilitando l'integrazione della tua API LLM senza censura in applicazioni esistenti senza adattatori complessi.
Endpoint principale: POST /v1/chat/completions
Il punto di ingresso principale è POST /v1/chat/completions. Qui invii la tua conversazione e ricevi testo generato. Il modello viene invocato con l'ID uncensored. Questo servizio è un'API IA strettamente testuale: non supporta embedding, immagini, audio né video. La richiesta deve seguire il formato di chat standard. Se devi testare la connettività, usa GET /v1/models per verificare che il servizio risponda correttamente prima di inviare il payload.
curl https://api.apiiasincensura.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."}]
}'
Supporto per Streaming (SSE)
L'endpoint di completamento chat supporta risposte in tempo reale tramite Server-Sent Events (SSE). Impostando stream: true, riceverai un flusso di frammenti di testo invece di una risposta completa in una volta. Questo è ideale per interfacce utente che mostrano la generazione lettera per lettera. Il modello risponde immediatamente senza attendere che il contesto completo termini, mantenendo la latenza bassa anche per risposte lunghe all'interno della finestra di contesto di 100.000 token.
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)
Strumenti e chiamata di funzioni
L'API IA senza censura supporta la tool/function calling nativa. Puoi definire funzioni nel corpo della richiesta e il modello restituirà gli argomenti JSON necessari per eseguirle. Ciò consente di costruire agenti o applicazioni che interagiscono con sistemi esterni. Il modello è ottimizzato per seguire le istruzioni di struttura JSON senza rifiutarsi di generare codice o dati tecnici a causa di restrizioni sui contenuti. Assicurati di analizzare la risposta del modello per estrarre gli argomenti dello strumento.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasincensura.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)
Esempio di codice Python/JS
L'integrazione è diretta usando gli SDK ufficiali. In Python, inizializza il client puntando alla tua base URL. In JavaScript, la configurazione è simile. Ricorda che è disponibile un solo modello: uncensored. Non c'è routing né selezione del modello. Il codice deve gestire le risposte del modello e gestire la fine del flusso se usi lo streaming. La semplicità dell'IA senza restrizioni risiede nel fatto che devi gestire solo testo di input e output standard.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasincensura.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);
Limiti di velocità e corpo della richiesta
Rispetta i limiti tecnici per evitare interruzioni. Il limite massimo è di 300 richieste al minuto per chiave API. Il corpo della richiesta non può superare 8 MB. Se superi questi limiti, l'API restituisce un codice di stato 429 Too Many Requests. Se il tuo saldo di credito prepagato si esaurisce, riceverai un codice 402 Payment Required. Il credito non scade mai, quindi puoi ricaricare quando vuoi senza penalità. La finestra di contesto è di 100.000 token combinati tra prompt e completamento.
Specifiche tecniche
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 |
| ID modello | uncensored |
| Base URL | https://api.apiiasincensura.com/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Modalità JSON | response_format: {"type": "json_object"} |
| Finestra di contesto | 100.000 token (input + output) |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| 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 |
| 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 |
| Bonus | +5% da $50, +10% da $100 |
| 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 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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
Quali contenuti sono strettamente vietati?
Sebbene il modello sia senza censura per contenuti adulti legali, finzione e temi controversi, il contenuto sessuale che coinvolge minori è sempre bloccato. Questo è l'unico limite rigido che si applica a tutte le richieste senza eccezioni.
Quanto costa l'API e come funziona il pagamento?
È un modello di pagamento a consumo senza abbonamenti. Il prezzo è $0,25 per ogni 1M di token di input e $1,00 per ogni 1M di token di output. Il credito prepagato non scade mai. Puoi ricaricare a partire da $10 con criptovalute (USDT o USDC), ottenendo bonus del 5% o 10% in base all'importo.
Posso usare la mia chiave API in produzione?
Sì, la chiave è unica per account e può essere rigenerata in qualsiasi momento, invalidando quella precedente. Non è richiesta la verifica telefonica né la carta per l'account di base, il che facilita l'implementazione rapida. Il modello non utilizza i tuoi prompt per l'addestramento, garantendo la privacy nel tuo flusso di dati.
La tua chiave è a un passo
Crea un account, copia la chiave e cambia la URL base. Così facile.