IT ▾

Guida rapida: Integra l'API di testo senza censura

Integra l'API di completamento del testo senza censura nella tua pipeline di contenuti con poche righe di codice. Usa l'endpoint standard di completamento chat compatibile con OpenAI per generare script, didascalie o prompt raffinati senza rifiuti di contenuto.

URL base e autenticazione

Inizia impostando il tuo URL base su https://api.contentmoderationapis.com/v1. Questo endpoint è compatibile con gli SDK ufficiali OpenAI e qualsiasi client compatibile con OpenAI. Avrai bisogno di una chiave API, che puoi generare immediatamente dopo esserti registrato con solo un'email e una password nella pagina Ottieni chiave API. La chiave viene visualizzata una sola volta; salvala in modo sicuro. Ogni account consente una sola chiave, che può essere rigenerata in qualsiasi momento, revocando quella vecchia. Non è necessaria una carta per il credito di prova.

Prima richiesta

Invia una richiesta POST a /v1/chat/completions con la tua chiave nell'intestazione Authorization. Usa l'ID del modello uncensored per accedere al modello linguistico di grandi dimensioni senza censura. Il modello gestisce il raffinamento del prompt, la scrittura di script e la creazione di didascalie senza le restrizioni tipiche dei principali fornitori. È un modello a pesi aperti ottimizzato per l'uso adulto legale, escluso il contenuto sessuale che coinvolge minori. Assicurati che il corpo della richiesta sia inferiore a 8 MB.

curl https://api.contentmoderationapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Integrazione SDK Python

Usa l'SDK Python ufficiale di OpenAI per interagire con l'API. Imposta base_url e api_key nell'inizializzazione del client. Questo approccio funziona perfettamente con codebase esistenti progettate per OpenAI. Il modello supporta la chiamata di funzioni e lo streaming. Configura il client per puntare al nostro URL base per instradare le richieste attraverso il nostro motore di inferenza senza censura. È ideale per il post-processing del testo generato da altre modalità o per affinare i prompt prima di inviarli a modelli per immagini o video.

from openai import OpenAI

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

Esempio SDK Node.js

Inizializza il client Node.js di OpenAI con l'URL base personalizzato e la tua chiave API. Il modello uncensored risponde ai parametri standard di completamento chat. Puoi passare prompt di sistema per guidare il tono o il formato dell'output. Questo è utile per generare dati strutturati o stili coerenti per didascalie e script. L'API gestisce la componente di generazione del testo della tua pipeline, permettendoti di concentrarti sull'integrazione dell'output nei tuoi flussi di lavoro per immagini, video o voce.

import OpenAI from "openai";

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

Risposte in streaming

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce eventi Server-Sent (SSE) per la consegna dei token in tempo reale. Ciò riduce la latenza percepita per gli utenti in attesa di contenuti lunghi come script o didascalie dettagliate. Lo streaming funziona sia con il client HTTP grezzo che con gli SDK. Monitora lo stream per errori o eventi di completamento per gestire la risposta finale. Questo metodo è efficiente per finestre di contesto grandi fino a 100.000 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)

Limiti di richiesta, errori e quote

L'API impone un limite di 300 richieste al minuto per chiave. Se lo superi, riceverai un codice di stato 429. Gli errori di autenticazione restituiscono 401 per chiavi non valide, e 402 indica credito prepagato insufficiente. Le richieste vengono addebitate in base ai token di input ($0,25 per 1M) e ai token di output ($1,00 per 1M). I crediti sono prepagati, non scadono mai e non richiedono abbonamenti. Il modello non offre generazione di immagini, audio o video, né fornisce embeddings o fine-tuning. Usa questa API esclusivamente per attività di generazione di testo nel tuo pipeline di contenuti.

Scheda tecnica dell'API

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
Base URLhttps://api.contentmoderationapis.com/v1
AutenticazioneAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
ID modellouncensored
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Finestra di contesto100.000 token (input + output)
Modalità JSONresponse_format: {"type": "json_object"}
Limite di frequenza300 richieste al minuto per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concorrenza8 richieste contemporanee per chiave
Dimensionefino a 8 MB per richiesta
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Prova gratuita$0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
Bonus+5% da $50, +10% da $100
Scadenzail credito pagato non scade, nessun abbonamento
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
AccessoGoogle oppure e-mail e password
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente

Codici di errore

Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

Qual è la dimensione della finestra di contesto?

Il modello supporta una finestra di contesto di 100.000 token per prompt e completamento combinati. Ciò consente input di dati cospicui e generazione di output lunghi senza troncamento.

Addebitate i crediti di prova?

No. Ogni nuovo account riceve $0,50 di credito di prova valido per 7 giorni. Non è necessaria una carta di credito per iniziare. I crediti prepagati a pagamento non scadono mai e possono essere ricaricati a partire da $10.

Il modello viene addestrato sui miei prompt?

No. I prompt inviati all'API non vengono utilizzati per l'addestramento del modello. Ti serve solo un'email e una password per creare un account, garantendo che i tuoi contenuti rimangano privati per le tue esigenze specifiche di pipeline.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, modifica l'URL base. È tutta qui la configurazione.

Ottieni la chiave API