docs: TTS_BATCH_SIZE

This commit is contained in:
LUIS NOVO 2025-09-14 11:05:34 -03:00
parent fa27fe561a
commit 124d7d110c
2 changed files with 39 additions and 0 deletions

View file

@ -42,6 +42,12 @@
# Used only by the podcast feature
# ELEVENLABS_API_KEY=
# TTS BATCH SIZE
# Controls concurrent TTS requests for podcast generation (default: 5)
# Lower values reduce provider load but increase generation time
# Recommended: OpenAI=5, ElevenLabs=2, Google=4, Custom=1
# TTS_BATCH_SIZE=2
# VOYAGE AI
# VOYAGE_API_KEY=

View file

@ -197,11 +197,32 @@ Each speaker profile includes:
- **Batch Processing**: Automated generation workflows
### Advanced Configurations
#### **Performance Tuning**
- **Segment Structure**: Custom conversation organization
- **Timing Control**: Precise episode length management
- **Topic Weighting**: Emphasis on specific content areas
- **Personality Mixing**: Complex speaker interaction patterns
#### **TTS Concurrency Control**
Configure parallel audio generation to optimize performance and avoid provider rate limits:
```bash
# Environment variable configuration
export TTS_BATCH_SIZE=3 # Number of concurrent TTS requests (default: 5)
```
**Recommended Settings by Provider:**
- **OpenAI TTS**: `TTS_BATCH_SIZE=5` (default, handles high concurrency well)
- **ElevenLabs**: `TTS_BATCH_SIZE=2` (strict rate limits, reduce for stability)
- **Google TTS**: `TTS_BATCH_SIZE=4` (moderate concurrency tolerance)
- **Custom/Local TTS**: `TTS_BATCH_SIZE=1` (depends on hardware/setup)
**Performance Trade-offs:**
- **Higher values (4-5)**: Faster podcast generation, higher provider load
- **Lower values (1-2)**: Slower generation, more reliable for rate-limited providers
- **Optimal setting**: Balance between speed and provider stability
## 🛠️ Troubleshooting Common Issues
### Generation Failures
@ -215,6 +236,18 @@ Each speaker profile includes:
- **Solution**: Check API quotas and upgrade plans if needed
- **Prevention**: Monitor usage and set up billing alerts
#### **TTS Concurrency Issues**
- **Problem**: TTS provider rate limiting or concurrent request failures
- **Solution**: Configure TTS batch size to reduce parallel audio generation
- **Environment Variable**: `TTS_BATCH_SIZE=2` (default: 5)
- **Usage**: Lower values reduce provider load but increase generation time
```bash
# Reduce concurrent TTS requests for providers with strict limits
export TTS_BATCH_SIZE=2
# or
export TTS_BATCH_SIZE=1 # Most conservative, slowest
```
#### **Voice Configuration Errors**
- **Problem**: Specific voice not available or misconfigured
- **Solution**: Verify TTS provider settings and voice availability