Marketplace
Pre-Installed Chatterbox TTS
Get Chatterbox TTS pre-installed and ready to go from the Database Mart Marketplace—just deploy and use, no setup hassle.
Deploy NowOverview
Chatterbox TTS is a family of state-of-the-art, open-source text-to-speech and voice cloning models developed by Resemble AI. It provides a comprehensive range of models—from the efficient 350M-parameter Chatterbox-Turbo optimized for low-latency voice agents, to a 500M-parameter Multilingual model supporting 23 languages, and a Single Language Pack with dedicated finetunes for priority languages.
Select a pre-installed Chatterbox TTS Marketplace image and get a fully configured server that's ready to use immediately—no manual installation or complex setup required.
Supported Operating Systems
The Chatterbox TTS Marketplace image is available for Ubuntu Server 22 LTS 64-bit.
Supported Products / Plans
The Chatterbox TTS Marketplace image is currently available across the following plans:
GPU VPS
- Professional GPU VPS - RTX A4000
- Advanced GPU VPS - RTX 5090
GPU Dedicated Server
- Basic Dedicated GPU Server - RTX 5060
- Advanced Dedicated GPU Server - RTX 3060 Ti
- Advanced Dedicated GPU Server - RTX A5000
- Enterprise Dedicated GPU Server - RTX 5090
- Enterprise Dedicated GPU Server - RTX 4090
Chatterbox TTS Version
Database Mart offers the latest version of Chatterbox TTS, pre-installed and ready to use.
What's Installed
When you select the Chatterbox TTS Marketplace image, Database Mart automatically installs and configures:
Core Operating Environment
- Operating System: Ubuntu Server 22.04 LTS, pre-optimized for AI workloads
- GPU Drivers & Acceleration: NVIDIA drivers, CUDA 11.8 or 12.1, and cuDNN pre-installed for GPU acceleration
- Python Environment: Python 3.10 with a dedicated virtual environment (Conda or venv) for dependency management
Chatterbox TTS Core Components
- Chatterbox TTS Model: Pre-trained model weights (Chatterbox-Turbo, Chatterbox-Multilingual, or Single Language Pack) downloaded automatically
- Deep Learning Frameworks: PyTorch with CUDA support, Transformers library, and other essential libraries
- Inference Optimizations: MPS support for Apple Silicon, CUDA acceleration for NVIDIA GPUs, and memory-efficient generation
Web Interface & API Server
- Web UI**: Gradio or FastAPI-based web interface for text-to-speech generation with voice cloning capabilities
- REST API Server: Pre-configured OpenAI-compatible API endpoint for easy integration
- Voice Cloning Support: Zero-shot voice cloning from 5-30 seconds of reference audio
- Multilingual Support: Pre-configured for up to 23 languages (en, es, fr, de, ja, zh, etc.)
Hardware & GPU Support
- GPU Memory Management: Resident and offload modes for efficient VRAM usage
- Real-time Generation: Optimized for low-latency voice applications with the Chatterbox-Turbo model
Installation Process
During server provisioning, Database Mart automatically performs the following steps:
- Deploys the selected Linux operating system (Ubuntu Server 22.04 LTS).
- Installs the selected Chatterbox TTS model version with all pre-trained weights and configuration files.
- Installs and configures all required components, including:
- Python 3.10 with a dedicated virtual environment (Conda or venv)
- PyTorch with CUDA support for GPU acceleration
- Chatterbox TTS package and all dependencies
- Web UI for browser-based speech generation
- REST API server (OpenAI-compatible endpoint) for easy integration
- Voice cloning capabilities with reference audio support
- Multilingual support for up to 23 languages
Everything is fully automated—your Chatterbox TTS server is ready to use as soon as deployment is complete.
Getting Started After Deployment
After your server has been provisioned, follow these steps to begin using Chatterbox TTS.
Step 1: Access the Server
Once deployment is complete, connect to your server via SSH using the credentials provided by Database Mart:
ssh administrator@your-server-ipThe Chatterbox TTS model files are pre-installed in the designated directory (typically /opt/chatterbox or a similar location).
Step 2: Verify the Installation
Check that all components are properly installed and the GPU is ready:
# Verify CUDA and GPU availability
nvidia-smi
# Check Python environment
python3 --version
# Navigate to the Chatterbox directory
cd /opt/chatterbox
# List model files
ls -laThe model weights should be present in the model directory. The Chatterbox-Turbo model is approximately 350M parameters and requires at least 16GB VRAM for optimal performance.
Step 3: Start the Web Interface
The server comes with a pre-configured web UI for text-to-speech generation. Start the service using:
# Activate the virtual environment
cd /opt/chatterbox
source venv/bin/activate
# Start the web interface
python gradio_tts_app.pyor for the FastAPI server:
# Start the API server
python api_server.pyThe API server will start and be accessible at http://your-server-ip:8000 with interactive API documentation available at http://your-server-ip:8000/docs.
Step 4: Test the API with a Simple Request
Once the service is running, you can test it using the REST API:
Health Check:
curl -X GET "http://localhost:8000/health"
Expected response:
{
"status": "healthy",
"device": "cuda",
"model_loaded": true
}Basic Text-to-Speech:
curl -X POST "http://localhost:8000/generate" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello! This is a test of Chatterbox TTS.",
"exaggeration": 0.5,
"temperature": 0.7
}' \
--output speech.wavUsing Paralinguistic Tags:
curl -X POST "http://localhost:8000/generate" \
-H "Content-Type: application/json" \
-d '{
"text": "Hi there! [chuckle] I am absolutely thrilled to hear from you [excited]!",
"exaggeration": 0.7
}' \
--output speech.wavAvailable tags include: [laugh], [chuckle], [sigh], [pause], [excited], [whisper], [cough], and more.
Step 5: Voice Cloning
To clone a voice, provide a reference audio file:
curl -X POST "http://localhost:8000/voice-clone" \
-F "text=This is voice cloning with a reference audio file." \
-F "reference_audio=@reference.wav" \
-F "exaggeration=0.7" \
--output cloned_speech.wavThe model can clone any voice with just 5-30 seconds of reference audio.
Step 6: Generate Speech with the OpenAI-Compatible API
For OpenAI-compatible integration:
curl -X POST http://localhost:5001/v1/audio/speech \
-H "Content-Type: application/json" \
-d '{"input": "Hello, this is a test.", "voice": "alloy"}' \
--output speech.wavStep 7: Python Client Example
import requests
# Generate speech
response = requests.post("http://localhost:8000/generate", json={
"text": "Hello from Python!",
"exaggeration": 0.5,
"temperature": 0.7
})
if response.status_code == 200:
result = response.json()
audio_id = result['audio_id']
# Download the audio file
audio_response = requests.get(f"http://localhost:8000/generate/file/{audio_id}")
with open("output.wav", "wb") as f:
f.write(audio_response.content)Notes
Hardware Requirements
Chatterbox TTS models have specific hardware requirements for optimal performance:
| Model | VRAM Required | Best For |
|---|---|---|
| Chatterbox-Turbo (350M) | 16GB+ | Low-latency voice agents |
| Chatterbox-Multilingual (500M) | 16GB+ | Multilingual support |
| Single Language Pack | 8GB+ | Dedicated finetunes for priority languages |
Key Features
- Zero-shot Voice Cloning: Clone any voice with just 5-30 seconds of reference audio
- Paralinguistic Tags: Control emotion and expression with tags like
[laugh],[excited],[pause] - Multilingual Support: Supports 23 languages including English, Spanish, French, German, Japanese, and Chinese
- Watermarking: Built-in imperceptible watermarks for responsible AI
- Emotion Exaggeration: Control emotion intensity with the
exaggerationparameter (0.0-2.0)
Generation Parameters
| Parameter | Range | Default | Description |
|---|---|---|---|
| temperature | 0.1-1.0 | 0.7 | Sampling randomness |
| exaggeration | 0.0-2.0 | 0.5 | Emotion intensity control |
| cfg_weight | 0.0-1.0 | 0.5 | Text adherence (lower = faster) |
| top_p | 0.1-1.0 | 0.9 | Nucleus sampling threshold |
| repetition_penalty | 1.0-2.0 | 1.1 | Penalizes repeated tokens |
Frequently Asked Questions
Q: What are the hardware requirements?
- Minimum: 8GB VRAM for Single Language Pack
- Recommended: 16GB+ VRAM for Chatterbox-Turbo
- Optimal: 24GB+ VRAM for best performance
Q: What is voice cloning and how does it work?
Voice cloning allows you to synthesize speech in any voice using just a reference audio sample. Chatterbox TTS supports zero-shot voice cloning with 5-30 seconds of reference audio. The model captures the speaker's unique characteristics and applies them to the input text.
Q: What languages does Chatterbox TTS support?
Chatterbox TTS supports 23 languages including: Arabic, Danish, German, Greek, English, Spanish, Finnish, French, Hebrew, Hindi, Italian, Japanese, Korean, Malay, Dutch, Norwegian, Polish, Portuguese, Russian, Swedish, Swahili, Turkish, and Chinese.
Q: What are paralinguistic tags?
Paralinguistic tags are special markers in your text that control emotion and expression. Examples include:
[laugh],[chuckle],[giggle]- Laughter and amusement[excited],[happy],[sad]- Emotional states[pause],[breath],[whisper]- Vocal effects[sigh],[cough],[gasp]- Action sounds
Q: How do I control emotion intensity?
Use the exaggeration parameter (range 0.0-2.0). Higher values produce more expressive and emotional speech; lower values produce more neutral, controlled speech.
Q: What are the common generation parameters?
| Parameter | Range | Default | Description |
|---|---|---|---|
| temperature | 0.1-1.0 | 0.7 | Controls randomness in generation |
| exaggeration | 0.0-2.0 | 0.5 | Controls emotion/expression intensity |
| cfg_weight | 0.0-1.0 | 0.5 | Controls text adherence (lower = faster speech) |
| top_p | 0.1-1.0 | 0.9 | Nucleus sampling threshold |
