IT ▾

unhinged.topAPI senza censura ospitata per gli sviluppatori

Integra il Modello senza censura in Minuti

Fai girare il modello senza censura nel tuo codice cambiando un solo URL base. Questa guida copre gli endpoint essenziali, l'autenticazione e i pattern di integrazione per flussi di lavoro sincroni e streaming.

URL di base e Autenticazione

Per iniziare a usare il modello AI senza censura, hai bisogno di una chiave API valida. Generane una istantaneamente tramite Google o email nella pagina Ottieni chiave API. Non serve il numero di telefono e la chiave viene visualizzata immediatamente.

Imposta il tuo URL base su https://api.unhinged.top/v1. Tutte le richieste devono includere un'intestazione Authorization con lo schema Bearer. Questa configurazione funziona con qualsiasi SDK compatibile con OpenAI. L'API serve un LLM senza censura online, ottimizzato per la generazione diretta di testo senza livelli di instradamento aggiuntivi.

Prima Richiesta

Invia una richiesta standard di completamento chat per testare l'integrazione. L'ID del modello è sempre uncensored. Questo endpoint restituisce testo grezzo senza rifiuti di contenuto per uso adulto legale. Se raggiungi un limite, l'API restituisce un codice di errore chiaro.

curl https://api.unhinged.top/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."}]
  }'

Questa semplice richiesta POST dimostra la natura diretta testo-in, testo-out del servizio. Puoi regolare parametri come temperature per controllare la creatività. La risposta include l'utilizzo dei token, aiutandoti a tracciare i costi rispetto al modello di prezzi trasparente.

Integrazione SDK Python

Usa l'SDK Python ufficiale di OpenAI per interagire con l'API. Configura l'URL di base e la chiave API nell'inizializzazione del client. Questo approccio ti permette di mantenere la struttura del codice esistente mentre sostituisci il modello senza censura.

from openai import OpenAI

client = OpenAI(base_url="https://api.unhinged.top/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)

Gli sviluppatori Python traggono beneficio dalla natura sincrona di questo snippet. Gestisce automaticamente il ciclo di vita della richiesta. Assicurati di gestire le eccezioni per i limiti di richiesta o i fallimenti di autenticazione. Il modello supporta fino a 100.000 token nella finestra di contesto, consentendo una cronologia di prompt sostanziale.

Integrazione SDK Node.js

Per gli ambienti JavaScript e TypeScript, l'SDK Node offre una facilità d'uso simile. Inizializza il client con il tuo URL di base e chiave. Questo permette un prototipaggio rapido di funzionalità AI nelle applicazioni web o nei servizi backend.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unhinged.top/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);

La gestione asincrona è integrata nell'SDK. Puoi attendere direttamente la risposta. Questo pattern è ideale per il rendering lato server o per gli endpoint API che devono restituire le uscite del modello ai client. Ricorda che l'API senza censura è limitata alla generazione di testo; non aspettarti supporto per immagini o audio in questo endpoint.

Risposte in Streaming

Per esperienze con latenza inferiore, abilita lo streaming impostando stream: true. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include il riepilogo completo dell'utilizzo dei 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)

Lo streaming è essenziale per le interfacce di tipo chat dove gli utenti si aspettano feedback in tempo reale. Analizza i campi choices[0].delta.content per ricostruire la risposta completa. Questo metodo riduce significativamente il tempo al primo token rispetto alle risposte complete sincrone.

Limiti, Errori e Contesto

L'API impone quote rigorose per garantire la stabilità. Sei limitato a 300 richieste al minuto e 8 richieste parallele per chiave. Il corpo della richiesta non deve superare 8 MB. Se superi questi limiti, riceverai un errore 429.

Gli errori di autenticazione restituiscono 401 se la chiave non è valida. Se il tuo credito prepagato è esaurito, l'API restituisce 402. Errori e rifiuti sono gratuiti, quindi vieni addebitato solo per l'utilizzo effettivo dei token. La finestra di contesto supporta 100.000 token in totale, con un output massimo di 32.000 token per richiesta.

Scheda tecnica dell'API

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
EndpointPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.unhinged.top/v1
AutenticazioneAuthorization: Bearer YOUR_KEY
ID modellouncensored
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Modalità JSONresponse_format: {"type": "json_object"}
Finestra di contesto100.000 token (input + output)
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Concorrenza8 richieste contemporanee per chiave
Limite di frequenza300 richieste al minuto per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Dimensionefino a 8 MB per richiesta
Scadenzail 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
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
Bonus+5% da $50, +10% da $100
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
AccessoGoogle oppure e-mail e password
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
Chiaviuna 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.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi
01

Domande e risposte

Come ricarico il mio credito?

Puoi ricaricare solo con criptovalute: USDT (TRC20) o USDC (Base). Gli importi accettabili sono numeri interi tra $10 e $500. Ricevi un bonus del 5% per depositi di $50 o più, e un bonus del 10% per $100 o più.

È disponibile un periodo di prova gratuito?

Sì, ogni nuovo account riceve $0,50 di credito di prova valido per 7 giorni. Non serve la carta di credito per accedere con Google o email. Questo ti permette di testare l'API senza censura senza alcun impegno finanziario.

Cosa succede se ricevo un errore 429?

Un errore 429 indica che hai superato il limite di richieste di 300 richieste al minuto o il limite di 8 richieste parallele. Attendi brevemente prima di riprovare. Puoi generare una nuova chiave per sostituire quella vecchia se necessario, ma ogni account è limitato a una chiave attiva alla volta.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.

Ottieni chiave APILeggi la documentazione