Avvio rapido: integrazione api senza filtri
Integra il nostro LLM senza filtri nella tua applicazione con l'SDK ufficiale compatibile con OpenAI. Configurerai l'URL base, ti autenticherai con i tuoi crediti crypto prepagati e invierai immediatamente richieste di testo.
Prerequisiti: installazione dell'SDK ufficiale
Installa la libreria corrispondente al tuo ambiente di sviluppo per iniziare la comunicazione con l'API. L'SDK gestisce automaticamente l'autenticazione e la serializzazione, così puoi concentrarti sulla logica.
Per gli ambienti Python, usa il gestore di pacchetti standard per installare l'ultima versione. Gli sviluppatori Node.js dovrebbero aggiungere il pacchetto npm alle dipendenze del loro progetto. Entrambi gli strumenti supportano lo stesso protocollo compatibile con OpenAI.
- Python:
pip install openai - Node.js:
npm install openai
Impostazione dell'URL di base e della chiave API
Configura il client per puntare al nostro endpoint specifico e usa la tua chiave univoca per l'autorizzazione. Questa configurazione garantisce che tutte le richieste vengano instradate attraverso la nostra infrastruttura uncensored invece che del provider predefinito. Devi sostituire il segnaposto con la chiave generata sul tuo dashboard.
La struttura dell'URL di base rimane coerente con le implementazioni standard, ma il dominio è diverso. Questa modifica è critica perché il nostro modello non condivide lo stesso instradamento dei giganti commerciali. Mantieni la tua chiave al sicuro e non esporla nel codice lato client.
- Base URL:
https://api.filterwithoutai.com/v1 - Intestazione Auth:
Authorization: Bearer YOUR_API_KEY
Esecuzione della tua prima richiesta a /v1/chat/completions
Invia una richiesta POST all'endpoint di completamento della chat con il tuo prompt e l'identificatore del modello. Il sistema elabora il testo e restituisce una risposta grezza senza filtri di contenuto per argomenti adulti leciti. Devi specificare l'ID del modello come uncensored a questo comportamento specifico.
Il corpo della richiesta include parametri standard come messages e model. L'API accetta il tuo input e genera testo in base ai limiti della finestra di contesto. Gli errori durante l'elaborazione non consumano i tuoi crediti prepagati, garantendo una fatturazione equa.
Gestione delle risposte in streaming e del consumo di token
Abilita lo streaming per ricevere l'output del modello a chunk anziché attendere la risposta completa. Questo metodo riduce la latenza percepita e ti consente di visualizzare il testo in tempo reale per gli utenti. L'SDK gestisce automaticamente il protocollo Server-Sent Events (SSE).
L'utilizzo dei token viene segnalato nell'ultimo chunk dello stream. Puoi monitorare i conteggi di input e output per gestire efficacemente i crediti prepagati. Il massimo output per richiesta è di 16,000 token, o 2,048 se non imposti esplicitamente il limite.
Configurazione della modalità JSON e della chiamata di strumenti
Struttura le tue risposte per un uso programmatico abilitando la modalità JSON o definendo schemi di strumento. Questa funzione garantisce che il modello produca dati validi che la tua applicazione può analizzare senza errori. Usa il response_format parametro per forzare un output JSON rigoroso.
La chiamata di strumenti consente al modello di eseguire funzioni in base alle istruzioni del prompt. Puoi definire gli strumenti e specificare come il modello dovrebbe sceglierli. Questa funzionalità funziona perfettamente con il nostro modello unico non censurato senza overhead di configurazione aggiuntivo.
Comprendere i limiti di frequenza e la concorrenza
Monitora il volume delle tue richieste per evitare interruzioni del servizio causate dal limite di velocità. La nostra infrastruttura impone un limite di 300 richieste al minuto per chiave API. Puoi anche inviare fino a 8 richieste concorrenti contemporaneamente utilizzando la stessa chiave.
Se superi questi limiti, l'API restituisce un codice di stato 429. Ogni account supporta solo una chiave attiva alla volta, quindi generare una nuova chiave sostituisce quella vecchia. I corpi delle richieste non devono superare 8 MB per garantire un'elaborazione efficiente.
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filterwithoutai.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);Streaming
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)Domande frequenti
Cosa definisce il vostro modello senza filtri rispetto ad altre opzioni?
Il nostro modello è una soluzione open-weight regolata specificamente per rispondere senza rifiuti sui contenuti per l'uso legale per adulti. Non utilizza i tuoi prompt per l'addestramento e offre fatturazione prepagata trasparente senza vincoli mensili. La finestra di contesto supporta 100.000 token per conversazioni estese.
Come funziona la fatturazione con i crediti crypto?
Paghi solo per i token utilizzati, con errori e rifiuti gratuiti. I crediti vengono ricaricati tramite USDT (TRC20) o USDC (Base) con crediti bonus per importi maggiori. Il tuo credito prepagato non scade, eliminando la necessità di gestire abbonamenti ricorrenti.
Esiste un limite rigido ai contenuti?
Sì, i contenuti sessuali che coinvolgono minori vengono sempre rifiutati indipendentemente dalle impostazioni del modello. Tutti gli altri argomenti adulti, fictizi o controversi leciti vengono elaborati senza filtri. Questo garantisce la conformità mantenendo l'esperienza uncensored che gli sviluppatori si aspettano.
Proteggi la tua chiave API
Registrati, copia il token e aggiorna l'endpoint. È tutto ciò che ti serve.