Uncensored AI Models: Guida rapida API
Inizia con la nostra API senza censura in pochi minuti. Utilizza SDK compatibili con OpenAI per inviare richieste a un singolo endpoint diretto, senza strato di aggregazione.
- per 1M token di input
- $0,25
- Token di output / 1M
- $1,00
- contesto token
- 100.000
- credito di prova
- $0,50
- richieste al minuto
- 300
Base URL & Autenticazione
Utilizza la Base URL https://api.uncensoredaimodels.com/v1 con la tua chiave API. Iscriviti alla pagina Ottieni chiave API con solo email e password. La chiave viene mostrata immediatamente dopo la registrazione. Non sono necessari numero di telefono o carta per il credito di prova.
- Base URL:
https://api.uncensoredaimodels.com/v1 - Autenticazione: Token Bearer nell'intestazione
Authorization
Modifica la base_url nel tuo client SDK per puntare al nostro endpoint. L'ID del modello è sempre uncensored.
Prima Richiesta
Invia una richiesta standard di completamento chat. Il modello è ottimizzato per rispondere senza rifiuti sui contenuti per uso adulto lecito, anche se blocca i contenuti sessuali che coinvolgono minori.
curl https://api.uncensoredaimodels.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."}]
}'Puoi verificare i modelli disponibili tramite GET /v1/models. La risposta conferma che il singolo modello senza censura è disponibile per la tua integrazione.
Integrazione SDK Python
Utilizza il pacchetto Python ufficiale di OpenAI. Configura il client con la nostra Base URL e la tua chiave. Questo funziona per qualsiasi chiamata standard di completamento chat.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaimodels.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)Passa l'array di messaggi con l'ID del modello uncensored. L'API supporta parametri standard come temperature e max_tokens. Non è richiesto uno SDK speciale.
Integrazione SDK Node
Inizializza il client Node di OpenAI con la nostra Base URL personalizzata. Questo ti permette di utilizzare pattern JavaScript familiari per le chiamate API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaimodels.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);Imposta la apiKey e la baseURL. Chiama chat.completions.create con il model impostato su uncensored. Il formato della risposta corrisponde allo schema standard OpenAI.
Risposte in Streaming
Abilita lo streaming impostando stream: true. L'API restituisce Server-Sent Events (SSE). Analizza i chunk delta per aggiornare la tua UI in tempo reale.
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)Ogni chunk contiene testo parziale. Gestisci l'evento done per finalizzare la risposta. Questo riduce la latenza percepita per output lunghi.
Limiti, Errori & Contesto
Il corpo della tua richiesta deve essere inferiore a 8 MB. Sei limitato a 300 richieste al minuto per chiave. Se superi questo limite, ricevi un errore 429. Usa 401 per chiavi non valide e 402 se il credito prepagato è esaurito. La finestra di contesto è di 100.000 token in totale. I prompt non sono utilizzati per l'addestramento. Rigenera la tua chiave in qualsiasi momento dal dashboard.
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 |
| Base URL | https://api.uncensoredaimodels.com/v1 |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Finestra di contesto | 100.000 token (input + output) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Concorrenza | 8 richieste contemporanee 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 |
| Bonus | +5% da $50, +10% da $100 |
| 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 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| 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 |
| 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 e risposte
Qual è la dimensione della finestra di contesto?
La finestra di contesto è di 100.000 token, contando sia il prompt che il completamento. Questo consente input e output cospicui in una singola richiesta.
Il modello è specificamente un LLM per la programmazione?
No. Il modello è un large language model senza censura, ottimizzato per un uso generale senza rifiuti. Non è designato specificamente come 'LLM per la programmazione' nel foglio tecnico.
Quali contenuti sono bloccati?
I contenuti sessuali che coinvolgono minori sono sempre bloccati. Tutti gli altri argomenti leciti per adulti, di finzione o controversi sono consentiti senza rifiuti.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica la Base URL. È tutta qui la configurazione.