it ▾
Richiedi chiave di prova

Inizia con l'API Uncensored

Integra il nostro LLM senza filtri nella tua applicazione con un'API standard compatibile con OpenAI. Paga per token tramite crypto e ottieni accesso immediato a un modello puro, open-weight, senza filtri dei contenuti.

URL Basehttps://api.roleplayuncensored.com/v1

Installa il tuo SDK OpenAI preferito

Inizia installando la libreria ufficiale per il tuo linguaggio di programmazione. Il openai pacchetto funziona sia per gli ambienti Python che Node.js, garantendo la compatibilità con i nostri endpoint standard.

  • Python: pip install openai
  • Node.js: npm install openai

Questa singola dipendenza gestisce per te l'autenticazione e la formattazione delle richieste.

Imposta l'URL base e la chiave API

Configura il tuo client per puntare al nostro server ospitato invece della regione OpenAI predefinita. Avrai bisogno della chiave API generata dal tuo dashboard e dell'URL base specifico per il nostro modello non censurato.

Imposta il base_url a https://api.roleplayuncensored.com/v1 e fornisci la tua chiave in api_key campo. Questo garantisce che tutte le richieste vengano instradate alla nostra infrastruttura senza colpire altri fornitori.

Esegui la tua prima chat completion

Invia un standard chat.completions.create richiesta utilizzando l'ID del modello uncensored. Questo modello risponde senza rifiutare argomenti adulti o controversi leciti, rendendolo ideale per le applicazioni di roleplay.

Assicurati che la tua finestra di contesto rimanga entro il limite di 100,000 token per prompt e completamento combinati.

curl https://api.roleplayuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set difficulty to hard."}]
  }'

Gestisci le risposte in streaming

Abilita lo streaming impostando stream: true nei parametri della richiesta. Questo restituisce i token man mano che vengono generati, il che è fondamentale per mantenere una bassa latenza nelle interfacce chat interattive.

L'ultimo chunk dello stream include l'utilizzo totale dei token per scopi di fatturazione. Questo ti permette di monitorare i costi in tempo reale senza attendere che la risposta completa termini.

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)

Usa la modalità JSON per dati strutturati

Richiedi output strutturato impostando response_format a {"type": "json_object"}. Il modello formatterà la sua risposta come JSON valido, il che semplifica l'analisi per la logica del tuo backend.

Questa funzionalità è utile quando hai bisogno di strutture di dati coerenti per i profili dei personaggi o gli aggiornamenti dello stato di gioco. Funziona insieme ad altri parametri come temperature e top_p per controllare la creatività.

from openai import OpenAI

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

Verifica i modelli disponibili

Chiama il GET /v1/models endpoint per elencare i modelli disponibili per il tuo account. Questo restituisce l'ID del modello uncensored insieme ai dettagli delle sue capacità e della finestra di contesto.

Il nostro servizio offre un modello singolo e puro, quindi non devi gestire logica di routing complessa. Puoi affidarti a questo endpoint per verificare la connettività e la disponibilità del modello prima di inviare carichi di lavoro pesanti.

import OpenAI from "openai";

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

Domande frequenti

Perché la mia richiesta all'API di roleplay uncensored fallisce con un errore 401?

Un errore 401 indica una chiave API non valida o mancante. Assicurati di aver copiato correttamente la chiave dalla dashboard e che sia associata a un account attivo. Se hai rigenerato la chiave, verifica che il tuo client stia utilizzando l'ultima versione.

Cosa succede se rimango senza credito durante una richiesta?

Se il tuo credito prepagato è esaurito, riceverai un codice di errore 402. Errori e rifiuti non consumano credito, ma la generazione di token con esito positivo sì. Puoi ricaricare istantaneamente con USDT o USDC per riprendere il servizio senza interruzioni.

Come funziona la finestra di contesto da 100.000 token?

Il limite di 100.000 token si applica alla somma dei token di input (prompt) e dei token di output (completamento). Puoi inviare finestre di contesto ampie ma devi assicurarti che il totale combinato non superi questo limite rigido. L'output massimo per richiesta è di 16.000 token.

Ottieni la tua chiave API ora

Iscriviti, copia la chiave, aggiorna il tuo URL di base. È l'intero processo di configurazione.