fish-audio

Featured

Generate expressive audio clips using Fish Audio S2 TTS with bracket emotion tags. Record voice memos, narration, audio messages, or any spoken content.

AI & Automation 954 stars 145 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
99
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Fish Audio TTS Generate expressive audio clips using the Fish Audio S2 TTS API with `[bracket]` emotion tags. ## Overview This skill lets you create audio clips on demand — narration, announcements, podcast intros, dramatic readings, voice memos, or any spoken content. Uses Fish Audio S2 Pro with the full bracket syntax for emotional expressiveness. ## Configuration - **API Endpoint:** `https://api.fish.audio/v1/tts` - **Model:** `s2-pro` - **Voice Reference ID:** Configured via `assistant config get services.tts.providers.fish-audio.referenceId` - **API Key:** Stored as credential `fish-audio/api_key` - **Default Format:** `mp3` at 192kbps - **Default Output Directory:** `scratch/` ## API Key Setup The Fish Audio API key must be stored securely via the credential store. Get an API key from the Fish Audio dashboard at https://fish.audio. Check if the key is already configured: ```bash assistant credentials inspect --service fish-audio --field api_key --json ``` If not set, collect it securely (never ask the user to paste it in chat): ```bash assistant credentials prompt --service fish-audio --field api_key \ --label "Fish Audio API Key" \ --placeholder "sk-..." \ --description "Enter your Fish Audio API key" ``` ## Generating a Single Clip Use `bash` with `curl` to call the Fish Audio API: ```bash curl -s -X POST "https://api.fish.audio/v1/tts" \ -H "Authorization: Bearer $(assistant credentials reveal --service fish-audio --field api_key)" \ -H "Con...

Details

Author
vellum-ai
Repository
vellum-ai/vellum-assistant
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

fish-audio

Generate AI text-to-speech audio with Fish Audio and browse public reference voices via AceDataCloud API. Use when creating voiceover/narration audio (TTS), synthesizing multilingual speech, or selecting a Fish reference voice from the model catalog.

13 Updated today
AceDataCloud
AI & Automation Listed

fish-s2

Generate speech locally with Fish Audio S2 Pro on ComfyUI — narration and voiceover, zero-shot voice cloning from a short reference clip, multi-speaker dialogue with per-speaker tracks, and inline emotion control. 80+ languages, 44.1 kHz. Use when asked for TTS, a voiceover, narration, a cloned voice, a character voice, dubbing, an audiobook or podcast read, or whenever Fish Audio / fish-speech / S2 comes up.

0 Updated yesterday
ruashots
AI & Automation Listed

elevenlabs-tts

Generate natural-sounding text-to-speech audio using the ElevenLabs API. Use this skill whenever you need to produce a voice/audio reply instead of text — especially when a Telegram user sends a voice message asking for audio back ("can you reply via audio", "I'm driving and can't read"), when the user explicitly requests audio output, when you're making a spoken summary/briefing, or when you're tempted to fall back to macOS `say` (don't — it sounds robotic). Also use this when packaging a spoken message to a human who will listen rather than read. ALWAYS prefer this over `say` unless the user explicitly asks for the built-in voice.

0 Updated 6 days ago
0xAddict