Speed up library loading with shared runtime checks and browser cache
This commit is contained in:
@@ -253,3 +253,14 @@ Die handy-computer-Konvertierung verwendet `qwen3_asr`, das der auf Athena getes
|
||||
**STT → Testen**: Profil wählen, Audiodatei auswählen, Sprache (Deutsch, Englisch, automatisch) wählen und transkribieren. Der Browser dekodiert maximal 20 MiB / 120 Sekunden und wandelt in PCM16-Mono-WAV bei 16 kHz um. Eingabeformate hängen von den Browser-Codecs ab. Abbrechen beendet ausschließlich den eigenen STT-Prozess. CPU-Ausführung mit zwei Threads, keine GPU-Belegung; mindestens 4 GiB freier Deck-RAM werden vorausgesetzt. Ein API-Schlüssel schützt den kurzlebigen internen Loopback-Worker. Audio und Transkript werden nicht persistiert; das letzte Transkript liegt bis zum nächsten Auftrag oder Neustart im Speicher und ist nach Anmeldung einsehbar. Keine Mikrofonaufnahme, Zeitstempel oder Sprechertrennung in dieser Version.
|
||||
|
||||
Interne API: `GET /api/v1/stt`, `POST /api/v1/stt/setup` (`{}`), `/assign` (`id`, `revision`), `/start` (Multipart: `profile_id`, `file`, optional `language`), `/cancel` (`{}`). `/setup` verwendet die normale Downloadwarteschlange und startet kein Modell. Ausführung setzt ein vollständiges Profil voraus.
|
||||
|
||||
### Schneller Bibliothekswechsel
|
||||
|
||||
Der Katalog ermittelt den Installationsstatus der Laufzeiten einmal pro Abfrage;
|
||||
für die reine Bibliotheksbewertung wird keine vollständige Video-Modellliste
|
||||
aufgebaut. Das gilt auch für Profilbewertungen und die Dateiauswahl in Entdecken.
|
||||
Die Oberfläche hält den letzten Katalog ausschließlich im Arbeitsspeicher der
|
||||
aktuellen Browserseite. Beim erneuten Öffnen einer Bibliothek erscheinen deren
|
||||
zuletzt geladene Dateien sofort mit Aktualisierungshinweis. Aktionen bleiben bis
|
||||
zur frischen Serverantwort gesperrt; Löschschutz und Profilzuordnungen werden
|
||||
weiterhin serverseitig geprüft. Ein Neuladen der Browserseite leert diesen Cache.
|
||||
|
||||
Reference in New Issue
Block a user