IT ▾
API Testo senza censura per pipeline TTShttps://api.ttsapihub.com/v1

Guida rapida all'API TTS

Questa guida rapida mostra come integrare la nostra API di completamento chat senza censura nella tua pipeline TTS. Usa l'endpoint compatibile con OpenAI per generare script, didascalie e dialoghi senza rifiuti di contenuti.

https://api.ttsapihub.com/v1

URL base e autenticazione

Inizia configurando il tuo client per puntare al nostro URL base: https://api.ttsapihub.com/v1. La nostra API è completamente compatibile con OpenAI, quindi puoi utilizzare SDK standard semplicemente aggiornando il base_url e fornendo la tua chiave API. L'autenticazione viene gestita tramite l'intestazione Authorization con un token Bearer. Generi una chiave univoca durante la registrazione nella pagina Ottieni chiave API. Ogni account è limitato a una chiave attiva, che puoi rigenerare in qualsiasi momento. I tuoi prompt non vengono utilizzati per l'addestramento e non è necessario un numero di telefono o una carta di credito per iniziare con il credito di prova.

Genera testo con completamenti chat

Invia una richiesta POST /v1/chat/completions standard per generare testo. L'ID del modello da utilizzare è uncensored. Questo modello è un LLM a pesi aperti ottimizzato per rispondere senza rifiuti di contenuti per l'uso adulto legale, rendendolo ideale per script creativi o dialoghi in cui i filtri aziendali potrebbero bloccare i tuoi contenuti. Non genera audio, immagini o video; produce testo puro che la tua pipeline TTS deve elaborare. Puoi regolare parametri come temperature e max_tokens secondo necessità. L'API supporta la chiamata di funzioni per l'estrazione di dati strutturati, consentendoti di formattare le risposte per la tua applicazione.

curl https://api.ttsapihub.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

Per gli sviluppatori Python, l'SDK ufficiale openai funziona subito con una configurazione minima. Inizializza il client con il tuo URL base e chiave API, quindi chiama chat.completions.create(). Questo approccio ti permette di sfruttare i client compatibili con OpenAI esistenti beneficiando al contempo del nostro modello senza censura. La risposta include il testo generato, che puoi alimentare direttamente nel tuo motore di sintesi vocale. Ricorda che questo è un API solo testo, quindi gestisci la generazione audio separatamente nella tua pipeline.

from openai import OpenAI

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

Integrazione SDK Node.js

Gli sviluppatori Node.js possono utilizzare il pacchetto npm openai con la stessa configurazione di Python. Imposta il baseURL sul nostro endpoint e fornisci la tua chiave API. Chiama l'endpoint dei completamenti con l'ID del modello uncensored. Questa integrazione è semplice e ti permette di integrare la nostra generazione di testo direttamente nei tuoi servizi TTS Node.js esistenti. L'API risponde con JSON standard, rendendo facile analizzare ed elaborare il testo generato per le esigenze della tua applicazione.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ttsapihub.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 tramite SSE

Per una latenza inferiore, abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) contenenti chunk di testo incrementali. Questo è particolarmente utile per la generazione di contenuti di lunga durata, poiché gli utenti possono vedere il testo apparire in tempo reale. La risposta in streaming segue il formato standard SSE di OpenAI, quindi puoi utilizzare parser di stream esistenti. Questo approccio riduce i tempi di attesa percepiti e permette alla tua applicazione di visualizzare il testo man mano che viene generato, migliorando l'esperienza utente per la tua pipeline TTS.

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 tua chiave API è limitata a 300 richieste al minuto e a un corpo di richiesta di 8 MB. Il modello supporta una finestra di contesto da 100.000 token, consentendo script o documenti lunghi. Gli errori comuni includono 401 (chiave non valida), 402 (credito insufficiente) e 429 (limite di richieste). Se raggiungi il limite di richieste, implementa un backoff esponenziale. I prezzi sono trasparenti: $0,25 per 1M di token di input e $1,00 per 1M di token di output. I crediti sono prepagati, non scadono mai e i ricaricamenti partono da $10. Un nuovo account riceve $0,50 di credito di prova valido per 7 giorni, senza necessità di carta. I limiti sui contenuti bloccano solo i contenuti sessuali che coinvolgono minori; tutti gli altri argomenti legali, adulti, di fantasia o controversi sono consentiti.

Specifiche tecniche

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
EndpointPOST /v1/chat/completions · GET /v1/models
ID modellouncensored
AutenticazioneAuthorization: Bearer YOUR_KEY
Base URLhttps://api.ttsapihub.com/v1
Finestra di contesto100.000 token (input + output)
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Modalità JSONresponse_format: {"type": "json_object"}
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
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
Limite di frequenza300 richieste al minuto per chiave
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Bonus+5% da $50, +10% da $100
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
Scadenzail credito pagato non scade, nessun abbonamento
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
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
AccessoGoogle oppure e-mail e password

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

Questo API genera audio?

No, questo è un API solo testo. Genera lo script o il dialogo in testo, che poi invii a un motore TTS separato per la generazione audio. Non produce file audio, immagini o video.

Come iniziare a usare l'API?

Registrati nella pagina Ottieni chiave API con email e password. Ricevi immediatamente una chiave API e $0,50 di credito di prova valido per 7 giorni. Non è necessaria una carta di credito o un numero di telefono per iniziare.

Qual è la dimensione della finestra di contesto?

Il modello supporta una finestra di contesto da 100.000 token, che include sia il prompt di input che il completamento di output. Questo consente di elaborare documenti lunghi o mantenere una cronologia di conversazioni estesa nella tua 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