it ▾
Ottieni la tua chiave

Documentazione API compatibile con OpenAI

Inizia a utilizzare la nostra API LLM uncensored in meno di un minuto con endpoint standard compatibili con OpenAI. Invia testo, ricevi testo e paga solo per i token che consumi effettivamente.

Avvio rapido: Invia la tua prima richiesta

Ottieni la tua chiave API istantaneamente iscrivendoti con Google o email. Utilizza la uncensored ID del modello per generare testo senza restrizioni per scrittura creativa, ricerca sulla sicurezza o contenuti per adulti. L'API accetta richieste standard tramite POST /v1/chat/completions.

curl https://api.ianoncensure.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
  }'

Ogni nuovo account riceve accesso immediato. L'URL di base è HTTPS://api.ianoncensure.com/v1. Puoi testare l'endpoint per garantire la connettività prima di integrarlo nel tuo flusso di lavoro di produzione.

Endpoint: chat/completions e models

Interagisci con il modello utilizzando due semplici endpoint: POST /v1/chat/completions per la generazione e GET /v1/models per i metadati. Questa API serve un singolo modello di linguaggio di grandi dimensioni non censurato specifico, non uno strato di instradamento tra più fornitori. Non è necessario gestire selezioni di modelli complesse.

from openai import OpenAI

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

Le richieste vengono elaborate come testo-in, testo-out. Non ci sono endpoint per embedding, generazione di immagini o audio. Mantieni la tua libreria client semplice attenendoti a questi due percorsi. L'ID del modello è sempre uncensored.

Parametri: temperatura, top_p e altro

Controlla la creatività con temperature e top_p parametri. Regola presence_penalty e frequency_penalty per ridurre le ripetizioni. Usa seed per output deterministici durante i test. Il modello supporta stop sequenze per interrompere la generazione a marcatori specifici.

import OpenAI from "openai";

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

Questi parametri consentono di affinare lo stile di output. Temperature più elevate producono risposte più varie, mentre valori più bassi garantiscono coerenza. Tutti i parametri seguono le convenzioni standard OpenAI, rendendo la migrazione semplice.

Risposte in streaming tramite SSE

Abilita l'output in tempo reale impostando stream: true. L'API restituisce Server-Sent Events (SSE) per ogni token generato. Questo riduce la latenza percepita per gli utenti in attesa di contenuti di lunga durata. L'ultimo chunk include l'utilizzo totale dei token per la fatturazione.

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 chat. Fornisce un feedback immediato mentre il modello continua l'elaborazione. Gestisci lo stream SSE nel tuo client per visualizzare i token man mano che arrivano.

modalità JSON e chiamata di funzioni

Garantisce un output strutturato con response_format: {"type": "json_object"}. Questo garantisce che il modello restituisca JSON, che è critico per l'integrazione con sistemi downstream. La chiamata di funzioni permette al modello di eseguire strumenti definiti nel tuo schema.

Usa tools e tool_choice per guidare le azioni del modello. Questa capacità consente flussi di lavoro complessi senza post-elaborazione. L'API gestisce in modo efficiente la logica di esecuzione degli strumenti.

Limiti di frequenza e gestione degli errori

Ogni chiave API è limitata a 300 richieste al minuto e 8 richieste concorrenti. La dimensione massima del corpo della richiesta è di 8 MB. Gli errori restituiscono codici HTTP standard: 401 per chiavi non valide, 402 per crediti insufficienti e 429 per i limiti di frequenza. Gli errori e i rifiuti non consumano token.

La finestra di contesto supporta 100.000 token per prompt e completamento combinati. L'output massimo è di 16.000 token per richiesta. Imposta max_tokens esplicitamente per evitare di superare i limiti. Il credito non utilizzato non scade mai.

FAQ

Questa API non censurata è adatta per contenuti NSFW?

Sì, il modello è ottimizzato per rispondere senza rifiuti di contenuto per l'uso adulto legale. Non rifiuta gli argomenti controversi o sessuali, tranne per un limite rigido sui contenuti che coinvolgono minori. Puoi generare testo non limitato per scopi creativi o di ricerca.

Come funziona il pricing rispetto ad altri provider LLM uncensored?

Paghi $0,15 per 1M token di input e $0,50 per 1M token di output. Errori e rifiuti sono gratuiti. Non ci sono abbonamenti mensili o commissioni nascoste. Il credito prepagato copre tutto l'utilizzo e puoi ricaricare tramite criptovalute con crediti bonus.

Cosa succede se vengo limitato dalla frequenza?

Riceverai un codice di stato 429. Il limite è di 300 richieste al minuto per chiave e 8 richieste concorrenti. Puoi generare una nuova chiave API per sostituire quella vecchia se necessario, poiché ogni account permette una sola chiave attiva alla volta.

Ottieni la tua chiave ora

Registrati, copia la chiave, aggiorna l'URL base. È tutto.

Ottieni la tua chiave