Views
No views yet
UsefulSensors/moonshine-tiny for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.MoonshineConditionalGenerate).1import os
2os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
3
4import soundfile as sf
5from zeromodels.models.moonshine import (
6 MoonshineProcessor,
7 MoonshineConditionalGenerate,
8)
9
10model = MoonshineConditionalGenerate.from_weights("zeromodels/moonshine_tiny")
11processor = MoonshineProcessor.from_weights("zeromodels/moonshine_tiny")
12
13audio, sr = sf.read("your_audio.wav", dtype="float32") # 16 kHz mono
14# Cost scales with clip length: no fixed 30 s pad like Whisper.
15text = model.generate(audio, processor)
16print(repr(text[0]))from_weights("zeromodels/<variant>"):| Variant | Hub |
|---|---|
moonshine_tiny | zeromodels/moonshine_tiny |
moonshine_base | zeromodels/moonshine_base |
KERAS_BACKEND before importing Keras / zeromodels.MoonshineProcessor.from_weights(...) so feature extraction matches.hf: prefix, e.g. MoonshineConditionalGenerate.from_weights("hf:UsefulSensors/moonshine-tiny").