Integra i modelli Uncensored AI in pochi minuti
Connetti la tua applicazione alla nostra API di modelli AI senza censura utilizzando endpoint standard compatibili con OpenAI. Questa guida copre l'autenticazione, i formati delle richieste e lo streaming per un'integrazione rapida.
- per 1M di token di input
- $0,15
- Token di output / 1M
- $0,50
- contesto di token
- 100.000
- credito di prova
- $0,50
- richieste al minuto
- 300
URL di base e autenticazione
La nostra API segue lo standard OpenAI, richiedendo solo un'adeguamento dell'URL base e una chiave API. L'URL base è https://api.uncensoredaimodels.cc/v1. Ricevi un'unica chiave API attiva al momento della registrazione. Includila nell'intestazione Authorization come token Bearer. Se la chiave non è valida, l'API restituisce un errore 401. Se non hai credito sufficiente, ricevi un errore 402. Questo design ti permette di integrare il nostro servizio nei client OpenAI esistenti aggiornando solo due valori di configurazione.
Endpoint di completamento chat
Invia testo al modello utilizzando l'endpoint POST /v1/chat/completions. L'identificatore del modello è uncensored. Le richieste devono rimanere entro un limite del corpo di 8 MB e una finestra di contesto di 100.000 token. Il modello restituisce il testo generato senza le solite rifiutazioni di contenuto per argomenti adulti leciti. Usa questo endpoint per attività di generazione diretta di testo.
curl https://api.uncensoredaimodels.cc/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."}]
}'
Risposte in streaming (SSE)
Abilita la consegna dei token in tempo reale impostando stream: true. L'API restituisce Server-Sent Events (SSE), consentendo alla tua applicazione di elaborare i token mentre vengono generati. Le statistiche sull'utilizzo dei token appaiono solo nell'ultimo frammento dello streaming. Questo approccio riduce la latenza percepita per gli utenti in attesa di contenuti di lunga durata.
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)
Integrazione SDK Python
Utilizza la libreria Python ufficiale di OpenAI per integrarti rapidamente. Imposta base_url sul nostro endpoint e fornisci la tua chiave API. Il client gestisce la serializzazione e l'analisi degli errori automaticamente. Questo metodo è ideale per servizi backend o script di elaborazione dati che richiedono un'uscita di testo senza censura strutturata.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaimodels.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.js
Per gli ambienti JavaScript, l'SDK Node.js di OpenAI funziona con il nostro endpoint. Inizializza il client con il tuo URL di base e la chiave. Questa integrazione supporta sia le richieste sincrone che asincrone, adattandosi bene ai server Express o alle funzioni serverless. Assicurati che il tuo ambiente supporti la versione di Node richiesta per l'SDK.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaimodels.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);
Parametri e limiti del modello
Controlla il comportamento di generazione utilizzando parametri come temperature, top_p e seed. Puoi imporre l'output JSON tramite response_format o definire strumenti per la chiamata di funzioni. L'API impone un limite rigido di 300 richieste al minuto e 8 richieste parallele per chiave. Se superi questi limiti, l'API restituisce un errore 429. L'output è limitato a 32.000 token per richiesta.
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 |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredaimodels.cc/v1 |
| Finestra di contesto | 100.000 token (input + output) |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modalità JSON | response_format: {"type": "json_object"} |
| 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) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Dimensione | fino a 8 MB per richiesta |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Prezzo | $0,15 per 1M token in input · $0,50 per 1M in output |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| 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 $20 a $500 |
| Bonus | +5% da $50, +10% da $100, +15% da $200 |
| 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.
| HTTP | 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?
Il modello supporta una finestra di contesto da 100.000 token, inclusi sia i token del prompt che quelli di completamento. Ogni richiesta può generare fino a 32.000 token di output. Se non specifichi max_tokens, il limite di output predefinito è di 2.048 token.
Come gestisco i limiti di velocità?
L'API consente 300 richieste al minuto e 8 richieste parallele per chiave API. Se superi questi limiti, riceverai il codice di stato 429. Implementa un backoff esponenziale nel tuo client per gestire i tentativi in modo elegante.
L'API supporta la chiamata di funzioni?
Sì, l'API supporta le definizioni degli strumenti e i parametri tool_choice. Puoi strutturare le tue richieste per definire le funzioni e il modello restituirà chiamate di strumenti strutturate nella risposta. Questo funziona con i client standard compatibili con OpenAI.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.