cleaning up
Browse files- app.py +20 -0
- samples/de/prompt_transcripts.json +0 -1
- samples/de/segment_001.wav +0 -3
app.py
CHANGED
|
@@ -102,6 +102,15 @@ logger.info("Discovered %d preset audio samples, %d transcripts", len(_PRESET_SA
|
|
| 102 |
_MODEL_CHOICES = ["HumeAI/tada-1b", "HumeAI/tada-3b-ml"]
|
| 103 |
_DEFAULT_MODEL = "HumeAI/tada-3b-ml"
|
| 104 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 105 |
_encoder_cache: dict[str | None, Encoder] = {}
|
| 106 |
_model: TadaForCausalLM | None = None
|
| 107 |
_current_model_name: str = ""
|
|
@@ -466,6 +475,17 @@ def build_ui() -> gr.Blocks:
|
|
| 466 |
info="Selects the aligner for prompt encoding",
|
| 467 |
)
|
| 468 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 469 |
with gr.Accordion("Text Settings", open=False):
|
| 470 |
num_extra_steps = gr.Slider(
|
| 471 |
minimum=0, maximum=200, value=0, step=1,
|
|
|
|
| 102 |
_MODEL_CHOICES = ["HumeAI/tada-1b", "HumeAI/tada-3b-ml"]
|
| 103 |
_DEFAULT_MODEL = "HumeAI/tada-3b-ml"
|
| 104 |
|
| 105 |
+
_MULTILINGUAL_MODELS = {"HumeAI/tada-3b-ml"}
|
| 106 |
+
|
| 107 |
+
|
| 108 |
+
def _language_choices_for_model(model_name: str) -> list[str]:
|
| 109 |
+
"""Return the list of language display names available for the given model."""
|
| 110 |
+
if model_name in _MULTILINGUAL_MODELS:
|
| 111 |
+
return list(LANGUAGE_MAP.keys())
|
| 112 |
+
return ["English"]
|
| 113 |
+
|
| 114 |
_encoder_cache: dict[str | None, Encoder] = {}
|
| 115 |
_model: TadaForCausalLM | None = None
|
| 116 |
_current_model_name: str = ""
|
|
|
|
| 475 |
info="Selects the aligner for prompt encoding",
|
| 476 |
)
|
| 477 |
|
| 478 |
+
def _on_model_selected(model_name: str):
|
| 479 |
+
"""Update language choices when model changes."""
|
| 480 |
+
choices = _language_choices_for_model(model_name)
|
| 481 |
+
return gr.update(choices=choices, value="English")
|
| 482 |
+
|
| 483 |
+
model_dropdown.change(
|
| 484 |
+
fn=_on_model_selected,
|
| 485 |
+
inputs=[model_dropdown],
|
| 486 |
+
outputs=[language_dd],
|
| 487 |
+
)
|
| 488 |
+
|
| 489 |
with gr.Accordion("Text Settings", open=False):
|
| 490 |
num_extra_steps = gr.Slider(
|
| 491 |
minimum=0, maximum=200, value=0, step=1,
|
samples/de/prompt_transcripts.json
CHANGED
|
@@ -1,5 +1,4 @@
|
|
| 1 |
{
|
| 2 |
-
"segment_001.wav": "Transformatoren, Motoren, Generatoren, Synchronisiergeräte, Leitungen oder Sammelschienen.",
|
| 3 |
"segment_002.wav": "Patsy, mich nennst du Tarsuin, Rika ist Rika, Ma, kannst du Miss McAllis? Neferra, korrigierte seine Mutter. Und Due, fügte sein Vater hinzu. Nennen, also, Neferra und Due. Tarsuin deutete sicherheitshalber auf seine Eltern.",
|
| 4 |
"segment_005.wav": "Die regionale UNIQA Generalagentur. Vertrauen, Versichern, Vorsorgen. Als Ihre Versicherungsagentur vor Ort bieten wir maßgeschneiderte Versicherungslösungen. Sowohl für den Privat- als auch für den Geschäftskunden.",
|
| 5 |
"segment_007.wav": "Ja, also interessanterweise finde ich meine Position gar nicht so kritisch, sondern es ist halt eine typisch gesundheitswissenschaftliche Position. Die schaut halt sehr auf das ganze Bild, also versucht irgendwie alle Parameter im Blick zu haben. Und jetzt nicht nur das virale Geschehen, sondern ich schaue durchaus auch auf ökonomische Dinge, obwohl ich jetzt kein Ökonom bin, aber Wirtschaft und Arbeitslosigkeit hängen halt sehr eng mit Gesundheit zusammen.",
|
|
|
|
| 1 |
{
|
|
|
|
| 2 |
"segment_002.wav": "Patsy, mich nennst du Tarsuin, Rika ist Rika, Ma, kannst du Miss McAllis? Neferra, korrigierte seine Mutter. Und Due, fügte sein Vater hinzu. Nennen, also, Neferra und Due. Tarsuin deutete sicherheitshalber auf seine Eltern.",
|
| 3 |
"segment_005.wav": "Die regionale UNIQA Generalagentur. Vertrauen, Versichern, Vorsorgen. Als Ihre Versicherungsagentur vor Ort bieten wir maßgeschneiderte Versicherungslösungen. Sowohl für den Privat- als auch für den Geschäftskunden.",
|
| 4 |
"segment_007.wav": "Ja, also interessanterweise finde ich meine Position gar nicht so kritisch, sondern es ist halt eine typisch gesundheitswissenschaftliche Position. Die schaut halt sehr auf das ganze Bild, also versucht irgendwie alle Parameter im Blick zu haben. Und jetzt nicht nur das virale Geschehen, sondern ich schaue durchaus auch auf ökonomische Dinge, obwohl ich jetzt kein Ökonom bin, aber Wirtschaft und Arbeitslosigkeit hängen halt sehr eng mit Gesundheit zusammen.",
|
samples/de/segment_001.wav
DELETED
|
@@ -1,3 +0,0 @@
|
|
| 1 |
-
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:9cc24e22f62b1cfeae01247d9f42bf0c9b63e807d7e0a2b997293d8ce162c074
|
| 3 |
-
size 352698
|
|
|
|
|
|
|
|
|
|
|
|