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 1,231 stars 174 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
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
7 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.

17 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.

1 Updated 1 months ago
ruashots
AI & Automation Listed

fish-tts

使用 Fish Audio API 把文字转成语音(TTS):朗读文本、生成配音/旁白、制作有声内容、把文章/台词/字幕/脚本转成 mp3/wav/pcm/opus 音频文件。当用户要求"文字转语音"、"语音合成"、"朗读这段话"、"把这段文字变成音频/MP3"、"配音"、"AI 语音"、"有声书"或任何需要把文本变成人声文件的需求时,都使用本技能——即使用户没有提到 Fish Audio 或 API。当用户要求带情绪/带感情/用某种语气朗读、想控制语音情绪(开心、生气、悲伤等)、加笑声/叹气/停顿等效果时也使用本技能。本技能自带零依赖 Python 脚本和 config.json,允许用户配置 API key、TTS 模型(s2.1-pro / s2.1-pro-free / s2-pro / s1)、默认音色(reference_id)以及格式、码率、语速、音量、延迟等全部常用参数;支持在文本中插入情绪与语气标记(S2 系列用 `[方括号]` 自由自然语言、s1 用 `(圆括号)` 英文固定标签)控制语音表现力。

0 Updated 5 days ago
Sallyn0225