diff --git a/docs/asset-engine/services.yaml b/docs/asset-engine/services.yaml index db00f67..96b7bd0 100644 --- a/docs/asset-engine/services.yaml +++ b/docs/asset-engine/services.yaml @@ -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 + .wav + its .txt transcript. Leave blank for the model's + default/random speaker. To add a voice: drop a clean 5–15s WAV (+ + optional .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/.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: , 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