Multi-provider TTS tool supporting Edge, ElevenLabs, OpenAI, and local voices for agents.
#!/usr/bin/env python3 # Source: https://github.com/hermemes/hermes-agent | License: MIT | Copyright 2025 Nous Research # Provided via justclaw.it.com; keep this notice with the code. """ Text-to-Speech Tool Module Supports five TTS providers: - Edge TTS (default, free, no API key): Microsoft Edge neural voices - ElevenLabs (premium): High-quality voices, needs ELEVENLABS_API_KEY - OpenAI TTS: Good quality, needs OPENAI_API_KEY - MiniMax TTS: High-quality with voice cloning, needs MINIMAX_API_KEY - NeuTTS (local, free, no API key): On-device TTS via neutts_cli, needs neutts installed Output formats: - Opus (.ogg) for Telegram voice bubbles (requires ffmpeg for Edge TTS) - MP3 (.mp3) for everything else (CLI, Discord, WhatsApp) Configuration is loaded from ~/.hermes/config.yaml under the ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key