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
|
Trained 10M+ hours, dual-AR. Released March 2026. Heavy: ~240s compile
|
||||||
warmup on cold start, ~realtime throughput once warm.
|
warmup on cold start, ~realtime throughput once warm.
|
||||||
category: tts
|
category: tts
|
||||||
version: 2
|
version: 3
|
||||||
host: irv-ml1
|
host: irv-ml1
|
||||||
lifecycle:
|
lifecycle:
|
||||||
stack: fish-s2
|
stack: fish-s2
|
||||||
vram_gb: 10
|
vram_gb: 24
|
||||||
gpu_device_id: 1
|
gpu_device_id: 1
|
||||||
endpoint: http://10.100.79.3:8195/v1/tts
|
endpoint: http://10.100.79.3:8195/v1/tts
|
||||||
method: POST
|
method: POST
|
||||||
@@ -701,23 +701,63 @@ services:
|
|||||||
section: sampling
|
section: sampling
|
||||||
required: false
|
required: false
|
||||||
description: Omit for a random seed; a fixed integer repeats a take.
|
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
|
- name: references
|
||||||
type: json
|
type: json
|
||||||
label: Voice References (clone)
|
label: Custom clone (inline base64)
|
||||||
section: advanced
|
section: advanced
|
||||||
optional: true
|
optional: true
|
||||||
description: >
|
description: >
|
||||||
Array of {audio: "/app/references/<file>.wav", text: "transcript"} for
|
Power-use: zero-shot clone from a reference NOT in the staged library
|
||||||
zero-shot cloning. Files under /worktank/fish-s2/references/ on host.
|
— array of {audio: <base64-encoded WAV bytes>, text: "transcript"}.
|
||||||
- name: reference_id
|
IMPORTANT: `audio` must be base64 bytes, NOT a filesystem path (a path
|
||||||
type: text
|
returns HTTP 500 on this build). For staged voices use `reference_id`.
|
||||||
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.
|
|
||||||
- name: max_new_tokens
|
- name: max_new_tokens
|
||||||
type: number
|
type: number
|
||||||
section: advanced
|
section: advanced
|
||||||
|
|||||||
Reference in New Issue
Block a user