[M1] Gestion du modèle Whisper : téléchargement auto et choix de taille #17

Closed
opened 2026-04-06 01:34:27 +00:00 by charles · 0 comments
Owner

Contexte

Le modèle Whisper doit être téléchargé automatiquement au premier usage (ST-M1-05). L'utilisateur choisit la taille dans les préférences. Le modèle est stocké dans ~/.local/share/fractal-plus/models/.

Critères d'acceptation

  • Au premier appel à WhisperEngine, si le modèle n'est pas présent, téléchargement automatique
  • Modèle par défaut : tiny (~75 Mo) pour minimiser la friction initiale
  • Barre de progression affichée pendant le téléchargement dans l'UI
  • Stockage dans ~/.local/share/fractal-plus/models/whisper-{size}.bin
  • Vérification de l'intégrité (checksum) après téléchargement
  • Possibilité de changer la taille du modèle depuis les préférences (déclenche re-téléchargement si absent)

Notes techniques

  • Utiliser reqwest pour le téléchargement async
  • Sources officielles des modèles whisper.cpp : https://huggingface.co/ggerganov/whisper.cpp
  • Dépend de #5 (WhisperEngine) et #9 (préférences STT)
## Contexte Le modèle Whisper doit être téléchargé automatiquement au premier usage (ST-M1-05). L'utilisateur choisit la taille dans les préférences. Le modèle est stocké dans `~/.local/share/fractal-plus/models/`. ## Critères d'acceptation - [ ] Au premier appel à `WhisperEngine`, si le modèle n'est pas présent, téléchargement automatique - [ ] Modèle par défaut : `tiny` (~75 Mo) pour minimiser la friction initiale - [ ] Barre de progression affichée pendant le téléchargement dans l'UI - [ ] Stockage dans `~/.local/share/fractal-plus/models/whisper-{size}.bin` - [ ] Vérification de l'intégrité (checksum) après téléchargement - [ ] Possibilité de changer la taille du modèle depuis les préférences (déclenche re-téléchargement si absent) ## Notes techniques - Utiliser `reqwest` pour le téléchargement async - Sources officielles des modèles whisper.cpp : `https://huggingface.co/ggerganov/whisper.cpp` - Dépend de #5 (WhisperEngine) et #9 (préférences STT)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#17
No description provided.