it ▾

Riferimento API

Accesso plug-and-play uncensorato tramite un endpoint API compatibile con OpenAI che richiede zero modifiche al codice per passare dai provider esistenti.

Autenticazione e Base URL

Usa la tua chiave API con il https://api.routerllm.cc/v1 URL di base. Registrati con Google o con email e password per ottenere la tua chiave istantaneamente. Non è richiesto il numero di telefono. La chiave autentica tutte le richieste all'endpoint chat-completions.

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

Tieni la tua chiave al sicuro. Una chiave attiva singola sostituisce quella vecchia se ne generi una nuova. Gli errori e i rifiuti sono gratuiti, quindi puoi testare in sicurezza.

Endpoint Chat Completions

Invia prompt al POST /v1/chat/completions endpoint. endpoint. L'ID del modello è uncensored. È un modello open-weight ottimizzato per l'uso adulto legale, non un modello di un fornitore come GPT o Claude.

from openai import OpenAI

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

La finestra di contesto è di 100.000 token per prompt e completamento complessivi. Ottieni 16.000 token di output per impostazione predefinita, o 2.048 se ometti max_tokens.

Streaming con SSE

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE). I dati sull'utilizzo dei token appaiono nell'ultimo chunk dello stream.

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 approccio riduce la latenza percepita per le risposte lunghe. Usalo quando costruisci interfacce chat che beneficiano del rendering progressivo del testo.

Function Calling e strumenti

Passa tools in tools array. Il modello supporta la chiamata di funzioni con tool_choice opzioni. Usale per l'estrazione di dati strutturati o per flussi di lavoro automatizzati.

import OpenAI from "openai";

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

Definisci chiaramente gli schemi delle funzioni. L'API gestisce il routing tra il prompt dell'utente e le definizioni degli strumenti. Assicurati che il tuo codice analizzi correttamente le chiamate agli strumenti.

Modalità JSON e parametri

Imposta response_format a {"type": "json_object"} per l'output JSON rigoroso. Controlla la generazione con temperature, top_p, stop, e seed. Regola le penalità per presenza e frequenza per affinare lo stile di output.

Usa questi parametri per ottimizzare l'affidabilità. La modalità JSON è essenziale per l'analisi delle risposte leggibili dalla macchina. Il modello rimane uncensored anche con formattazione rigorosa.

Gestazione degli errori e limiti

Aspettati 401 per chiavi non valide, 402 per credito insufficiente e 429 per limiti di velocità. Il limite è di 300 richieste al minuto e 8 richieste concorrenti per chiave. La dimensione massima del corpo della richiesta è di 8 MB.

Verifica il codice di stato per determinare la causa. Ricarica con USDT o USDC per continuare. Il credito non scade mai, quindi puoi mettere in pausa l'utilizzo senza perdere fondi.

Informazioni sul modello e utilizzo dei token

Query GET /v1/models a verificare i modelli disponibili. L'unico modello è uncensored. Esegue testo in e testo out. Non sono supportati embedding, immagini o audio.

Traccia l'utilizzo dei token nelle intestazioni della risposta o alla fine dello stream. La fatturazione è trasparente: $0.15 per 1M token di input e $0.50 per 1M token di output. Il credito prepagato copre tutti i consumi.

Domande frequenti

Qual è il miglior router LLM per l'accesso uncensored?

RouterLLM provides a drop-in uncensored LLM router with a standard OpenAI-compatible API. It eliminates vendor lock-in and complex routing logic. You only need to change the base URL and key.

Come funziona il pricing per l'API AI uncensored?

I prezzi sono trasparenti per token: $0.15 per 1M di token di input e $0.50 per 1M di token di output. Errori e rifiuti sono gratuiti. Il credito è prepagato tramite criptovalute e non scade mai.

Si tratta di un'alternativa a open router per contenuti NSFW?

Sì, serve un unico modello senza filtri ottimizzato per l'uso adulto lecito. Rifiuta solo i contenuti sessuali che coinvolgono minori. L'API è compatibile con gli SDK standard OpenAI per un'integrazione facile.

Ottieni la tua chiave API

Iscriviti, copia la chiave, aggiorna il tuo URL di base. Fatto.

Prova con credito di prova
Prova con credito di prova