Integrazione rapida con API senza filtri
Integrati rapidamente all'API senza censura usando client OpenAI standard. Configura l'autenticazione, invia richieste di testo ed esplora funzionalità avanzate come lo streaming e la chiamata di funzioni con documentazione diretta.
https://api.apisemrestricoes.com/v1uncensored
Configurazione iniziale e autenticazione
Per iniziare a utilizzare la api senza restrizioni, hai bisogno di una chiave API valida. Accedi alla pagina Get API key con la tua email e password. La chiave viene visualizzata immediatamente dopo la registrazione, senza bisogno di carta per il credito di prova.
Tutte le richieste devono includere l'intestazione Authorization: Bearer sk-.... Se la chiave non è valida, il server restituisce errore 401. Ricorda: ogni account ha una sola chiave attiva, ma puoi rigenerarla in qualsiasi momento, invalidando quella precedente.
Prima richiesta
L'endpoint principale è POST /v1/chat/completions. Il modello disponibile è identificato come "uncensored". È un modello a pesi aperti, ottimizzato per non rifiutare argomenti adulti leciti, di finzione o di ricerca.
Di seguito, un esempio base che usa curl per inviare un messaggio semplice.
curl https://api.apisemrestricoes.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."}]
}'Nota che la risposta conterrà la generazione di testo completa. Non ci sono embedding o generazione di immagini in questo endpoint specifico.
Integrazione con Python
Se preferisci lo sviluppo in Python, la libreria ufficiale openai funziona perfettamente, basta puntare al base_url corretto. Questo garantisce la familiarità con la struttura delle richieste standard.
Imposta l'URL base come https://api.apisemrestricoes.com/v1 e inserisci la tua chiave nella variabile d'ambiente o direttamente nel client. Il codice sottostante mostra la creazione di una conversazione semplice.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisemrestricoes.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)Ricorda che il modello non è GPT o Claude; è un'architettura custom open-source ottimizzata per la libertà di contenuto.
Integrazione con Node.js
Per ambienti JavaScript o TypeScript, utilizza il SDK openai di Node.js. La configurazione è simile a quella di Python: regola il baseURL e autenticati.
Il codice sottostante mostra come creare un'istanza del client e inviare una richiesta di completamento chat. La risposta viene elaborata in modo sincrono per impostazione predefinita, ma per flussi di dati continui, consulta la sezione sullo streaming.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisemrestricoes.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);Questo metodo è ideale per applicazioni backend che elaborano testo senza necessità di aggiornamento in tempo reale nel browser.
Streaming via SSE
Il supporto agli Server-Sent Events (SSE) permette di ricevere risposte token per token, migliorando la percezione della latenza per l'utente finale. Attiva lo streaming impostando stream: true nella tua richiesta.
L'esempio sottostante illustra come consumare lo stream in parti, permettendo che il testo venga visualizzato gradualmente.
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)Questo è particolarmente utile per le interfacce chat dove gli utenti preferiscono vedere il modello che "digita" in tempo reale, senza aspettare il completamento totale della risposta.
Limiti, errori e finestra di contesto
Il tuo account è soggetto a limiti specifici per garantire la stabilità del servizio. Il limite è di 300 richieste al minuto per chiave. Il corpo della richiesta non può superare 8 MB.
Gli errori comuni includono: 401 (chiave non valida), 402 (credito insufficiente) e 429 (limite di richieste superato). La finestra di contesto totale (prompt + completamento) è di 100.000 token. Se hai bisogno di maggiore capacità di memoria contestuale, regola la dimensione dei messaggi inviati.
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 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.apisemrestricoes.com/v1 |
| ID modello | uncensored |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Modalità JSON | response_format: {"type": "json_object"} |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Finestra di contesto | 100.000 token (input + output) |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Bonus | +5% da $50, +10% da $100 |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| 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
Come funzionano i pagamenti e i crediti?
Il modello è prepagato senza abbonamento mensile. I crediti aggiunti non scadono mai. Puoi ricaricare a partire da $10, con bonus del 5% sopra i $50 e del 10% sopra i $100. Il prezzo è $0,25 per 1M di token in input e $1,00 per 1M in output.
Il modello 'uncensored' è lo stesso di OpenAI?
No. È un modello a pesi aperti, diverso da GPT, Claude o Gemini. Viene eseguito sui nostri server GPU ed è ottimizzato specificamente per non rifiutare contenuti per uso adulto lecito, mantenendo l'interfaccia compatibile con l'API OpenAI.
I miei dati di addestramento sono usati nelle richieste?
No. L'uso di prompt e risposte per addestrare il modello non avviene. Hai bisogno solo di email e password per creare l'account. La privacy è garantita, salvo il limite rigido di blocco dei contenuti sessuali che coinvolgono minori, che si applica sempre.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave e modifica l'URL base. È tutta la configurazione necessaria.