Moteur OpenRouter (google/gemini-3.5-flash-lite), par defaut
Meme consigne, meme encodage, meme repli local que le moteur Gemini direct ; seuls l'adresse, l'authentification (Bearer) et le format de requete (input_audio, compatible OpenAI) changent. Cle : trousseau zonza-openrouter, puis OPENROUTER_API_KEY. Un 200 portant un objet error est traite comme un echec, pas comme une transcription vide. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -7,9 +7,10 @@ import re
|
||||
|
||||
CONFIG = {
|
||||
# Moteur de transcription. None = detection materielle (mlx, faster-cpu,
|
||||
# faster-gpu, tous locaux). "gemini" = l'audio part chez Google, avec le
|
||||
# moteur local en repli si l'API ne repond pas (cf moteur/gemini.py).
|
||||
"moteur": "gemini",
|
||||
# faster-gpu, tous locaux). "gemini" (API Google directe) ou "openrouter"
|
||||
# (meme modele, via OpenRouter) = l'audio quitte le Mac, avec le moteur
|
||||
# local en repli si l'API ne repond pas (cf moteur/gemini.py).
|
||||
"moteur": "openrouter",
|
||||
# Forcage manuel du modele. None = on suit MODELES_PAR_MOTEUR, qui choisit
|
||||
# d'apres le moteur detecte. Renseigner cette cle prime sur la table.
|
||||
"model": None,
|
||||
@@ -194,6 +195,9 @@ MODELES_PAR_MOTEUR = {
|
||||
# partir de texte, elle ne transcrit pas. Il faut un modele qui ACCEPTE
|
||||
# l'audio en entree.
|
||||
"gemini": "gemini-3.1-flash-lite",
|
||||
# Flash-Lite le plus recent qui accepte l'audio chez OpenRouter (25/09) ;
|
||||
# moins cher en audio que 3.1 (0,30 $ contre 0,50 $ le million de jetons).
|
||||
"openrouter": "google/gemini-3.5-flash-lite",
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user