Integra il modello senza filtri
Inserisci il modello senza filtri nella tua stack esistente utilizzando endpoint standard compatibili con OpenAI. Ottieni inferenza testo-in, testo-out con prezzi trasparenti per token e zero costi fissi mensili.
URL Base e autenticazione
Connetti il tuo client al nostro gateway dedicato utilizzando l'URL base fornito. Tutte le richieste richiedono una chiave API valida passata nell' Authorization header. Questa configurazione funziona con qualsiasi SDK compatibile con OpenAI senza modificare la tua logica core.
Iscriviti per ottenere una chiave tramite Google o email nella pagina Ottieni chiave API. La chiave appare immediatamente, consentendoti di iniziare i test senza verifica del numero di telefono. Mantieni le tue credenziali al sicuro, poiché garantiscono l'accesso al tuo credito prepagato.
Esecuzione della tua prima richiesta
Invia una richiesta standard di completamento chat per generare testo. Usa l'identificatore del modello uncensored al nostro modello open-weight ottimizzato per risposte senza restrizioni.
curl https://api.openrouterpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
}'Assicurati che il tuo payload includa il model field and your messages array. L'API restituisce un JSON con il contenuto generato, pronto per la logica della tua applicazione.
Integrazione SDK Python
Utilizza la libreria Python ufficiale di OpenAI per interagire con la nostra API. Indirizza il client al nostro URL di base e inietta la tua chiave API. Questo approccio mantiene pulito il codice e sfrutta il supporto della community per la libreria standard.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterpricing.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)Inizializza il client con la tua chiave e l'URL base personalizzato. Chiama l'endpoint di completamento della chat proprio come faresti per altri modelli, ma con il uncensored ID del modello.
Integrazione SDK Node
Integra direttamente nei tuoi progetti JavaScript o TypeScript utilizzando l'SDK Node OpenAI. Imposta il baseURL e apiKey proprietà per instradare correttamente le richieste. Questo metodo garantisce la sicurezza dei tipi e una facile gestione degli errori nelle applicazioni web moderne.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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);Configura l'istanza SDK con le tue credenziali. Invia messaggi e ricevi risposte utilizzando pattern standard async/await, integrandosi perfettamente nella tua architettura Node.js esistente.
Risposte in streaming
Abilita lo streaming impostando stream a true nella tua richiesta. Questo restituisce uno stream Server-Sent Events (SSE), permettendoti di visualizzare i token man mano che vengono generati. Riduce la latenza percepita per gli utenti finali e migliora l'interattività.
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)Analizza gli chunk SSE per aggiornare la tua UI in tempo reale. L'ultimo chunk contiene l'utilizzo totale dei token, che viene addebitato sul tuo credito prepagato. Gli errori durante lo streaming non comportano costi.
Limiti, errori e contesto
Monitora i limiti di frequenza e gestisci gli errori in modo elegante. Hai diritto a 300 richieste al minuto e 8 richieste concorrenti per chiave. Se li superi, ricevi un codice di stato 429. Un errore 401 indica una chiave non valida, mentre un errore 402 significa che devi ricaricare il tuo credito.
Il modello supporta una finestra di contesto di 100.000 token per input e output combinati. L'output massimo è limitato a 16.000 token a meno che non sia specificato diversamente. Mantieni le tue richieste entro questi limiti per evitare troncamenti o errori.
Domande comuni
Come si confronta questo con i prezzi di Open Router?
Le nostre tariffe per token sono trasparenti e competitive, spesso inferiori a quelle dei provider aggregati. Addebitiamo $0,15 per milione di token di input e $0,50 per milione di token di output, senza quote mensili o costi nascosti. Questo modello di pricing diretto evita il markup spesso visto nei gateway multi-vendor.
Cosa succede se ricevo un errore durante lo streaming?
Gli errori vengono gestiti in modo elegante senza addebitarti le risposte incomplete. Se una richiesta fallisce a causa di problemi di rete o di parametri non validi, nessun token viene detratto dal tuo credito. Puoi ripetere la richiesta senza penalità, garantendo che paghi solo per i completamenti con esito positivo.
Posso usare questo modello per il function calling?
Sì, l'API supporta il function calling tramite il parametro standard tools. Puoi definire le tue funzioni nella richiesta e il modello restituirà dati strutturati. Questo ti permette di integrare il modello uncensored in flussi di lavoro complessi che richiedono l'uso di strumenti o interazioni API.
Ottieni la tua chiave API
Registrati, ottieni la tua chiave e aggiorna il tuo URL di base. È tutto ciò che devi fare.