Skip to content

v0.6.0

Release Date: 2026-06-28

Highlights

  • F5-TTS local provider support for offline text-to-speech generation

Added

  • F5-TTS local TTS provider via omnivoice-core/providers/f5tts
  • F5TTSEndpoint config field for custom gRPC endpoint (default: unix:///tmp/omnivoice-f5tts.sock)
  • EnableLocalProviders config field to enable local TTS providers
  • F5-TTS included in provider fallback chain after cloud providers

Changed

  • Refactor createProvider to use provider options pattern instead of API key only
  • Update provider selection fallback to include local providers when enabled

Dependencies

  • Update omnivoice to v0.11.0
  • Add omnivoice-core F5-TTS provider registration
  • Update mogo to v0.74.5

Usage

To use F5-TTS local provider:

config := &tts.ProviderConfig{
    EnableLocalProviders: true,
    F5TTSEndpoint:        "unix:///tmp/omnivoice-f5tts.sock", // optional
}

factory := tts.NewFactory(config)
provider, err := factory.Get("f5tts")

F5-TTS will be automatically selected as fallback when:

  1. No cloud provider API keys are configured
  2. EnableLocalProviders is set to true

This enables fully offline video generation without requiring cloud TTS services.