Archived
152 lines
4.2 KiB
Markdown
152 lines
4.2 KiB
Markdown
# Settings Guide
|
|||
|
|
|
||
|
|
This guide explains all the settings available in the Live Transcription App.
|
||
|
|
|
||
|
|
## Accessing Settings
|
||
|
|
|
||
|
|
Click the **⚙️ Settings** button in the top-right corner of the main window to open the settings page.
|
||
|
|
|
||
|
|
## Settings Overview
|
||
|
|
|
||
|
|
### API Configuration
|
||
|
|
|
||
|
|
#### OpenAI API Key
|
||
|
|
- Required for using Whisper Remote transcription
|
||
|
|
- Get your key from: https://platform.openai.com/api-keys
|
||
|
|
- Stored securely and never shown in plain text after saving
|
||
|
|
|
||
|
|
#### ElevenLabs API Key
|
||
|
|
- Required for using ElevenLabs Scribe transcription
|
||
|
|
- Get your key from: https://elevenlabs.io/api
|
||
|
|
- Stored securely and never shown in plain text after saving
|
||
|
|
|
||
|
|
### Audio Processing
|
||
|
|
|
||
|
|
#### Whisper Model
|
||
|
|
Select the Whisper model size based on your needs:
|
||
|
|
- **Tiny**: Fastest, least accurate (39M parameters)
|
||
|
|
- **Base**: Good balance (74M parameters) - Default
|
||
|
|
- **Small**: More accurate (244M parameters)
|
||
|
|
- **Medium**: High accuracy (769M parameters)
|
||
|
|
- **Large**: Highest accuracy, slowest (1550M parameters)
|
||
|
|
|
||
|
|
#### GPU Acceleration
|
||
|
|
Choose your GPU acceleration method:
|
||
|
|
- **Disabled (CPU only)**: Uses CPU for processing
|
||
|
|
- **NVIDIA CUDA**: For NVIDIA GPUs (RTX, GTX, etc.)
|
||
|
|
- **AMD ROCm**: For AMD GPUs (Linux only)
|
||
|
|
- **Intel OpenVINO**: For Intel Arc and integrated GPUs
|
||
|
|
|
||
|
|
Use the **Detect GPU** button to automatically detect and select the best option.
|
||
|
|
|
||
|
|
#### Audio Threshold
|
||
|
|
- Controls sensitivity to sound (0.001 to 0.1)
|
||
|
|
- Lower values = more sensitive (picks up quiet sounds)
|
||
|
|
- Higher values = less sensitive (only loud sounds)
|
||
|
|
- Default: 0.01
|
||
|
|
|
||
|
|
#### Transcription Speed
|
||
|
|
Controls how often audio chunks are processed:
|
||
|
|
- **Very Fast (1s)**: Near real-time, may cut off words
|
||
|
|
- **Fast (2s)**: Good responsiveness - Default
|
||
|
|
- **Balanced (3s)**: Better for complete phrases
|
||
|
|
- **Quality (5s)**: Best accuracy for long sentences
|
||
|
|
|
||
|
|
#### Ambient Noise Calibration
|
||
|
|
1. Click **Start Calibration**
|
||
|
|
2. Stay quiet for 10 seconds
|
||
|
|
3. The app measures your room's background noise
|
||
|
|
4. Automatically sets optimal threshold
|
||
|
|
5. Shows current ambient level when calibrated
|
||
|
|
|
||
|
|
### Display Settings
|
||
|
|
|
||
|
|
#### Default Backend
|
||
|
|
Choose which transcription service to use by default:
|
||
|
|
- Whisper (Local)
|
||
|
|
- Whisper (Remote)
|
||
|
|
- ElevenLabs (Scribe)
|
||
|
|
|
||
|
|
#### Text Duration
|
||
|
|
How long transcribed text stays visible (1-60 seconds)
|
||
|
|
|
||
|
|
#### Text Color
|
||
|
|
Color of the transcribed text
|
||
|
|
|
||
|
|
#### Background Color
|
||
|
|
Background color of the transcription area
|
||
|
|
|
||
|
|
#### Font Family
|
||
|
|
Choose from system fonts or Google Fonts
|
||
|
|
|
||
|
|
#### Font Size
|
||
|
|
Adjust text size from 16px to 72px
|
||
|
|
|
||
|
|
### Server Settings
|
||
|
|
|
||
|
|
#### Server Port
|
||
|
|
- Default: 3000
|
||
|
|
- Change if port conflicts with other applications
|
||
|
|
- Requires app restart after changing
|
||
|
|
|
||
|
|
## Settings Storage
|
||
|
|
|
||
|
|
Settings are stored in:
|
||
|
|
- **Windows**: `%USERPROFILE%\.live-transcription\settings.json`
|
||
|
|
- **macOS**: `~/.live-transcription/settings.json`
|
||
|
|
- **Linux**: `~/.live-transcription/settings.json`
|
||
|
|
|
||
|
|
## Testing Features
|
||
|
|
|
||
|
|
### Test API Connections
|
||
|
|
- Tests OpenAI API key validity
|
||
|
|
- Tests ElevenLabs API key validity
|
||
|
|
- Shows success/failure status
|
||
|
|
|
||
|
|
### Detect GPU
|
||
|
|
- Automatically detects available GPUs
|
||
|
|
- Shows NVIDIA CUDA availability
|
||
|
|
- Shows AMD ROCm availability
|
||
|
|
- Shows Intel GPU availability
|
||
|
|
- Recommends best option
|
||
|
|
|
||
|
|
## Best Practices
|
||
|
|
|
||
|
|
1. **For Best Performance**:
|
||
|
|
- Use GPU acceleration if available
|
||
|
|
- Choose appropriate model size for your hardware
|
||
|
|
- Use "Fast (2s)" transcription speed
|
||
|
|
|
||
|
|
2. **For Best Accuracy**:
|
||
|
|
- Use larger Whisper models (Small/Medium/Large)
|
||
|
|
- Use "Quality (5s)" transcription speed
|
||
|
|
- Calibrate ambient noise in your environment
|
||
|
|
|
||
|
|
3. **For Low-End Hardware**:
|
||
|
|
- Use Tiny or Base models
|
||
|
|
- Disable GPU if causing issues
|
||
|
|
- Increase audio threshold to reduce processing
|
||
|
|
|
||
|
|
## Troubleshooting
|
||
|
|
|
||
|
|
### Settings Not Saving
|
||
|
|
- Check write permissions for settings directory
|
||
|
|
- Try "Reset to Defaults" if settings are corrupted
|
||
|
|
|
||
|
|
### GPU Not Detected
|
||
|
|
- Ensure GPU drivers are installed
|
||
|
|
- For NVIDIA: Install CUDA toolkit
|
||
|
|
- For AMD: Install ROCm (Linux only)
|
||
|
|
- For Intel: Install OpenVINO runtime
|
||
|
|
|
||
|
|
### High CPU Usage
|
||
|
|
- Enable GPU acceleration if available
|
||
|
|
- Use smaller Whisper model
|
||
|
|
- Increase audio threshold
|
||
|
|
- Use longer transcription chunks
|
||
|
|
|
||
|
|
### API Keys Not Working
|
||
|
|
- Use "Test API Connections" to verify
|
||
|
|
- Check for typos or extra spaces
|
||
|
|
- Ensure API keys have correct permissions
|
||
|
|
- Check API usage limits
|