Konekäännös · Englanninkielinen alkuperäinen

Fish Audio S2 Pro / Draama 3

Tämä ensimmäinen osapuoli Soniqo sivuasiakirjat Fish Audio S2 Pro paikalliselta speech-swift / speech-core toteutus. Hugging Face -paketit ovat yhteydessä alla olevien integrointihuomautusten jälkeen.

Sisäinen sivu ensin

Laskeutumiskortit ja dokumentit ovat nyt tässä ensin; lähdemalli ja nippulinkit ovat saatavilla tältä sivulta.

Katselu

MalliFish Audio S2 Pro
Rooli Kokeellinen monikielinen TTS, jossa on raakavertailu kloonaus ja tyylimarkkerit
TaustaosaMLX fp16
Tuotos44,1 kHz mono-PCM
Kieli Monikielinen
Lisenssi Tutkimus / ei-kaupallinen nippu; hankkia Fish Audio lisenssi kaupallisen altistumisen
Tila Ohjelmallinen ajoaika; CLI-integraatio on vielä kesken
LähdeFish Audio S2 Pro
Swift -tuoteFishAudioTTS
CLI / ajoaika Ohjelmallinen aikataulu tänään; suunniteltu puhe --engine kala-audio

Käyttö

Alla oleva nappula peilaa virta speech-swift API tai repon paljastamaa komentoa.

import FishAudioTTS

let model = try await FishAudioTTSModel.fromPretrained()
let pcm = try await model.generate(
    text: "आज मैं बहुत खुश हूँ। [excited]",
    referenceAudioURL: URL(fileURLWithPath: "reference.wav"),
    referenceText: "नमस्ते, यह संदर्भ आवाज है।"
)

Malli Linkit

Täytäntöönpano Huomioita

Fish Audio Draama 3

Kokeellinen natiivi MLX tuki Drama 3:lle on saatavilla FishAudioDrama3Model. A 35B hybridi-huomio MoE:n selkärangan, ajallisen audiotornin ja Fish DAC:n koodekki tuottaa 44,1 kHz monoääni. 4-bittinen tarkastuspiste läpäisty aaltomuoto ja riippumaton ASR tarkastukset teksti-, vertailukloonaus- ja CLI-lähtöä Apple M5 Pro. 8-bittinen ja BF16 ei ole validoitu.

Oletusarvo balanced -tila leikkaa joutokäyntiä MLX -puskurit yli 512 MiB:n vaiheen rajoilla. Jaettua malli-elämänajan välimuistin korkkia sovelletaan myös, säilyttäen alemmat soittajan budjetit; kumpikaan kontrolli ei rajoita prosessin kokonaismuistia. --fish-drama3-memory-mode unrestricted tai memoryOptions: .unrestricted kuormitus painot innokkaasti ja ohittaa vaiheen trimmaamisen säilyttäen kuitenkin eliniän ylärajan.

Vain tekstisukupolvi lykkää 794.4 MiB:n viitekoodaajan painoja. Ensimmäinen viitekoodataa ja säilyttää kuormat, joten pidä codec.safetensors saatavilla siihen asti. Esimerkityt viitekoodit eivät tarvitse koodainta.

Anna täydellinen syöteteksti. Äänen kloonaus edellyttää viite leikkeen ja sen tarkka transkripti. 0–15 ja inline tunteita tuetaan. PCM streaming on saatavilla kautta generateStreaming, generateStream sekä --stream. Oletuspala sisältää 3 koodekki kehykset, noin 139 ms audio. Automaattinen pitkätekstin paloittelu ja streamattu teksti syötetään edelleen ei saatavilla.

speech speak "Hello from Drama 3." --engine fish-drama3 --fish-drama3-bundle-dir /path/to/bundle -o hello.wav
speech speak "Hello from Drama 3." --engine fish-drama3 --stream --fish-drama3-chunk-frames 3 -o streamed.wav
speech speak "Hello in the reference voice." --engine fish-drama3 --voice-sample reference.wav --fish-drama3-reference-text "The exact reference transcript." --seed 42 -o cloned.wav
import FishAudioTTS
let model = try await FishAudioDrama3Model.fromBundle(bundleURL, memoryOptions: .balanced)
let pcm = try await model.generate(text: "Hello from Drama 3.", options: .init(seed: 42))
try await model.generateStreaming(text: "Hello from Drama 3.", options: .init(seed: 42, streamingChunkFrames: 3)) { chunk in
    print(chunk.frameIndex, chunk.samples.count, chunk.isFinal)
}
VaihtoehtoOletus
--fish-drama3-model-idmlx-community/fish-audio-drama-3-4bit
--fish-drama3-bundle-dir—
--fish-drama3-reference-text—
--fish-drama3-max-frames2048
--fish-drama3-temperature1
--fish-drama3-top-k30
--fish-drama3-top-p0.9
--voice-sample—
--seed0
--streamfalse
--fish-drama3-chunk-frames3
--fish-drama3-memory-modebalanced

Rakennettu Fish Audio. Bundlesilla on yhteisön lisenssi ja ilmoitus.

4-bittinen vertailuarvo

Tila Ensimmäinen PCM, msLämmin synteesi Ääntä, sRTFPeak RSS, GiB Huippu fyysinen jalanjälki, GiB
Vain teksti / puskuroitu—2.3063.4830.66214.45724.220
Vertailukloonaus / puskuroitu—2.6813.2040.83715.06424.789
Vain teksti / streaming275.32.5293.4830.72615.57122.321
Viitekloonaaminen / Streaming730.22.8603.2040.89314.67623.885

Omena M5 Pro 48 GiB, vapauta. 2026-10-17. Mediaani kolme lämmintä puhelua, mittaavat täydellisen aaltomuodon sukupolven. Malli lastaus ja WAV tiedosto I/O on suljettu pois; kloonaus sisältää viitekoodauksen jokaisen puhelun yhteydessä. RTF = synteesiaika / äänen kesto. Riippumaton ASR: 16/16 leikkeitä, nolla sanavirheitä. Käytä fyysistä jalanjälkeä yhtenäiseen muistin mitoitukseen. Ensimmäinen PCM on ensimmäinen ei-tyhjä streaming Callback; puskuroitu rivejä ei ole palautteena. 139.3 Äänen toiston käynnistymistä ei mitattu.