catalog(fish-s2): voice dropdown via reference_id (29 staged voices)
Staged 28 single-speaker dia voices + glados into /worktank/fish-s2/references/ (internal research use). Discovered the path-form references shape 500s on this build; reference_id (by name) is the working voice path (verified live). So: reference_id -> select 'Voice' with the 29 staged names (default Emily, female); references demoted to advanced inline-base64 custom clones with the path->500 caveat documented. vram 10->24 (measured ~25GB in use); version 2->3.
This commit is contained in:
@@ -619,11 +619,11 @@ services:
|
||||
Trained 10M+ hours, dual-AR. Released March 2026. Heavy: ~240s compile
|
||||
warmup on cold start, ~realtime throughput once warm.
|
||||
category: tts
|
||||
version: 2
|
||||
version: 3
|
||||
host: irv-ml1
|
||||
lifecycle:
|
||||
stack: fish-s2
|
||||
vram_gb: 10
|
||||
vram_gb: 24
|
||||
gpu_device_id: 1
|
||||
endpoint: http://10.100.79.3:8195/v1/tts
|
||||
method: POST
|
||||
@@ -701,23 +701,63 @@ services:
|
||||
section: sampling
|
||||
required: false
|
||||
description: Omit for a random seed; a fixed integer repeats a take.
|
||||
- name: reference_id
|
||||
type: select
|
||||
label: Voice
|
||||
section: basic
|
||||
optional: true
|
||||
default: "Emily"
|
||||
options:
|
||||
- Abigail
|
||||
- Adrian
|
||||
- Alexander
|
||||
- Alice
|
||||
- Austin
|
||||
- Axel
|
||||
- Connor
|
||||
- Cora
|
||||
- Elena
|
||||
- Eli
|
||||
- Emily
|
||||
- Everett
|
||||
- Gabriel
|
||||
- Gianna
|
||||
- glados
|
||||
- Henry
|
||||
- Ian
|
||||
- Jade
|
||||
- Jeremiah
|
||||
- Jordan
|
||||
- Julian
|
||||
- Layla
|
||||
- Leonardo
|
||||
- Michael
|
||||
- Miles
|
||||
- Olivia
|
||||
- Ryan
|
||||
- Taylor
|
||||
- Thomas
|
||||
description: >
|
||||
Voice = a staged clone reference picked by name (THE working voice
|
||||
path on this build; verified live 2026-06-01). 29 voices staged in
|
||||
/worktank/fish-s2/references/: 28 from the dia library + glados.
|
||||
Female voices: Abigail, Alice, Cora, Elena, Emily, Gianna, Jade,
|
||||
Layla, Olivia (+ glados). Default Emily (female). Resolves to
|
||||
<name>.wav + its <name>.txt transcript. Leave blank for the model's
|
||||
default/random speaker. To add a voice: drop a clean 5–15s WAV (+
|
||||
optional <name>.txt) into the references dir, then add the name here.
|
||||
(Fish exposes no /voices API → this list is static; a list-endpoint
|
||||
is the durable fix — see notes.)
|
||||
- name: references
|
||||
type: json
|
||||
label: Voice References (clone)
|
||||
label: Custom clone (inline base64)
|
||||
section: advanced
|
||||
optional: true
|
||||
description: >
|
||||
Array of {audio: "/app/references/<file>.wav", text: "transcript"} for
|
||||
zero-shot cloning. Files under /worktank/fish-s2/references/ on host.
|
||||
- name: reference_id
|
||||
type: text
|
||||
label: Stored reference id
|
||||
section: advanced
|
||||
optional: true
|
||||
description: >
|
||||
Alternative to inline `references`: id of a server-stored reference
|
||||
set (a folder under the server's references/). Leave blank to use
|
||||
`references` or the default voice.
|
||||
Power-use: zero-shot clone from a reference NOT in the staged library
|
||||
— array of {audio: <base64-encoded WAV bytes>, text: "transcript"}.
|
||||
IMPORTANT: `audio` must be base64 bytes, NOT a filesystem path (a path
|
||||
returns HTTP 500 on this build). For staged voices use `reference_id`.
|
||||
- name: max_new_tokens
|
||||
type: number
|
||||
section: advanced
|
||||
|
||||
Reference in New Issue
Block a user