Avvio rapido API Abliter
Inizia a utilizzare l'API Abliter immediatamente con il nostro endpoint compatibile con OpenAI. Questa guida rapida copre l'autenticazione, gli esempi di codice e i dettagli sui prezzi per la tua integrazione LLM uncensored.
https://api.abliter.cc/v1uncensored
URL Base e Autenticazione
Connettiti all'API utilizzando l'URL base fornito e la tua chiave API univoca. L'endpoint si trova all'indirizzo https://api.abliter.cc/v1Autorizzazione header come token Bearer. Questa configurazione funziona con qualsiasi libreria client standard compatibile con OpenAI. L'autenticazione è semplice: genera la tua chiave dalla dashboard e incollala nel tuo codice. Non sono richiesti flussi OAuth complessi o token secondari per l'accesso di base. La tua chiave garantisce accesso immediato alle funzionalità del modello uncensored.
Invio della tua prima richiesta
Esegui la tua prima chiamata utilizzando l'endpoint standard di completamento chat. Questa richiesta invia un prompt e riceve una risposta testuale. Puoi usare curl o qualsiasi client HTTP per testare la connettività. L'ID del modello è uncensored. Assicurati di specificare correttamente il modello nel tuo payload. Questa struttura semplice ti consente di verificare che la tua integrazione funzioni prima di costruire applicazioni complesse. L'API restituisce testo direttamente, garantendo la compatibilità con i flussi di lavoro esistenti.
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Integrazione SDK Python
Utilizza la libreria Python ufficiale di OpenAI per interagire con la nostra API. Imposta l'URL di base e la chiave API prima di inizializzare il client. Questo approccio sfrutta strutture di codice familiari mentre accede al nostro modello senza filtri. Puoi inviare messaggi e ricevere risposte con un boilerplate minimo. La libreria gestisce automaticamente la serializzazione e la gestione delle connessioni. Questo metodo è ideale per servizi backend o automazioni basate su script. Garantisce che il tuo codice rimanga pulito e manutenibile.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.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)
Integrazione SDK Node.js
Integra l'API nei tuoi progetti JavaScript o TypeScript utilizzando l'SDK Node. Configura il client con il tuo URL di base e le credenziali. Questo ti permette di gestire le richieste all'interno di funzioni asincrone in modo fluido. Puoi gestire le risposte in streaming o sincrone in base alle tue esigenze. L'SDK supporta i moderni pattern async/await per un codice pulito. Questo rende facile incorporare l'API nei server web o negli strumenti CLI. Assicurati che il tuo ambiente supporti la versione Node richiesta.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.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 delle risposte in streaming
Abilita lo streaming per la generazione in tempo reale dei token utilizzando Server-Sent Events. Questa funzione ti consente di visualizzare il testo man mano che viene generato, migliorando l'esperienza utente. L'API invia chunk di dati fino al completamento della risposta. Puoi accedere ai dettagli sull'utilizzo dei token nell'ultimo chunk. Lo streaming è essenziale per le interfacce chat e le applicazioni live. Riduce la latenza percepita e mantiene gli utenti coinvolti. Configura il tuo client per gestire correttamente i flussi di dati incrementali.
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)
Limiti, Errori e Finestra di Contesto
La nostra API impone limiti specifici per garantire la stabilità. Hai a disposizione 300 richieste al minuto e 8 richieste concorrenti per chiave. La finestra di contesto supporta 100,000 token in totale, con un output massimo di 16,000 token. Errori come 401 indicano una chiave non valida, mentre 402 significa credito insufficiente. Uno status 429 segnala che hai raggiunto il limite di frequenza. Le richieste che superano la dimensione del corpo di 8 MB falliranno. Il credito non scade, quindi puoi ricaricarlo al tuo ritmo. Questi vincoli aiutano a mantenere un'alta disponibilità per tutti gli utenti.
Domande comuni
Come autentico con l'API abliter?
Includi la tua chiave API nell'intestazione Authorization come token Bearer. Puoi generare la tua chiave nella dashboard dopo esserti registrato con Google o email. L'URL di base è HTTPS://api.abliter.cc/v1.
Qual è la dimensione della finestra di contesto?
La finestra di contesto supporta 100.000 token per prompt e completamento combinati. Puoi restituire fino a 16.000 token per richiesta. Questo consente conversazioni lunghe e l'elaborazione di documenti di grandi dimensioni.
Cosa succede se ricevo un errore 429?
Un errore 429 significa che hai superato il limite di velocità di 300 richieste al minuto. Puoi anche raggiungere un limite di richieste simultanee di 8. Attendi un momento e riprova, o riduci la frequenza delle tue richieste.
Ottieni la tua chiave API
Registrati, copia il token, aggiorna il tuo URL di base. Fatto.
Prova con credito di prova