Avvio rapido: Integra l'API ai unhinged
Metti in funzione l'API senza filtri in pochi minuti. Integra l'API AI sfrenata con client compatibili con OpenAI e inizia a generare testo senza filtri immediatamente.
Prerequisiti: configurazione dell'SDK e URL di base
Utilizza qualsiasi SDK compatibile con OpenAI. Indirizza il tuo client all'URL di base corretto e imposta la tua chiave API. Questo garantisce che le tue richieste raggiungano il modello senza filtri senza configurazioni aggiuntive.
- Base URL:
https://api.aiunhinged.cc/v1 - ID modello:
uncensored - Autenticazione: Token Bearer nell'
Authorizationheader
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Autenticazione con la tua chiave API
Inserisci la tua chiave API nell'intestazione Authorization. Il sistema rifiuta le richieste prive di credenziali valide. Gli errori restituiscono codici di stato chiari per il debug.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.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)
Invio della tua prima richiesta di completamento
Invia una richiesta POST a /v1/chat/completions. Include l'ID del modello e il tuo array di messaggi. L'API restituisce immediatamente una risposta testuale. Questo funziona per storie, script o generazione di dati grezzi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.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);
Risposte in streaming con SSE
Abilita lo streaming impostando stream: true. Ricevi i token mentre vengono generati. Questo riduce la latenza percepita per output lunghi. L'ultimo chunk include i dettagli sull'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)
Utilizzando Tools e Function Calling
Definisci gli strumenti nella richiesta. Il modello restituisce argomenti strutturati. Analizzali per eseguire funzioni esterne. Questo abilita flussi di lavoro dinamici e interattivi senza parsing manuale.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.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);
Gestione dei token e dei limiti
Rispetta il limite di 300 richieste al minuto. La finestra di contesto supporta 100,000 token in totale. Le richieste che superano il limite restituiscono un codice di stato 429. Credito insufficiente restituisce 402. Chiavi non valide restituiscono 401. Gli errori non consumano crediti.
Domande comuni
Come integro l'API senza filtri con i client esistenti?
Imposta l'URL base a HTTPS://api.aiunhinged.cc/v1 e usa la tua chiave API nell'header Authorization. Qualsiasi SDK compatibile con OpenAI funziona subito. Non è necessario alcun middleware personalizzato.
Cosa succede se vengo limitato dalla frequenza?
L'API restituisce un codice di stato 429. Devi attendere che la finestra si resetti. Il limite è di 300 richieste al minuto per chiave. Regola di conseguenza la frequenza delle richieste.
Il modello senza filtri supporta il function calling?
Sì. Definisci gli strumenti nel corpo della richiesta. Il modello restituisce argomenti JSON strutturati. Puoi quindi eseguire queste funzioni nella logica della tua applicazione in modo trasparente.
Recupera la tua chiave istantaneamente
Registrati, ottieni la chiave, aggiorna l'URL di base. È l'intera configurazione.