Upload 8 files
Browse files- analyze_bob_hf.py +2 -2
- bob_gui_hf.py +9 -24
analyze_bob_hf.py
CHANGED
|
@@ -30,11 +30,11 @@ except Exception:
|
|
| 30 |
BASE_DIR = Path(os.environ.get("BOB_BASE_DIR", Path(__file__).parent.parent))
|
| 31 |
TRANSCRIPTIONS_DIR = Path(os.environ.get("BOB_TRANSCRIPTIONS_DIR", BASE_DIR / "output" / "transcriptions"))
|
| 32 |
OUTPUT_FILE = Path(os.environ.get("BOB_OUTPUT_FILE", BASE_DIR / "output" / "resume_bob.txt"))
|
| 33 |
-
HF_MODEL = os.environ.get("HF_MODEL", "
|
| 34 |
|
| 35 |
def get_hf_model():
|
| 36 |
"""Récupère le modèle Hugging Face depuis la variable d'environnement"""
|
| 37 |
-
return os.environ.get("HF_MODEL", "
|
| 38 |
|
| 39 |
|
| 40 |
def load_hf_model():
|
|
|
|
| 30 |
BASE_DIR = Path(os.environ.get("BOB_BASE_DIR", Path(__file__).parent.parent))
|
| 31 |
TRANSCRIPTIONS_DIR = Path(os.environ.get("BOB_TRANSCRIPTIONS_DIR", BASE_DIR / "output" / "transcriptions"))
|
| 32 |
OUTPUT_FILE = Path(os.environ.get("BOB_OUTPUT_FILE", BASE_DIR / "output" / "resume_bob.txt"))
|
| 33 |
+
HF_MODEL = os.environ.get("HF_MODEL", "google/gemma-3-4b-pt") # Gemma 3 4B par défaut
|
| 34 |
|
| 35 |
def get_hf_model():
|
| 36 |
"""Récupère le modèle Hugging Face depuis la variable d'environnement"""
|
| 37 |
+
return os.environ.get("HF_MODEL", "google/gemma-3-4b-pt")
|
| 38 |
|
| 39 |
|
| 40 |
def load_hf_model():
|
bob_gui_hf.py
CHANGED
|
@@ -331,21 +331,16 @@ class BOBProcessorGUI(QMainWindow):
|
|
| 331 |
self.hf_combo = QComboBox()
|
| 332 |
self.hf_combo.setFont(QFont("Arial", 11))
|
| 333 |
self.hf_combo.addItems([
|
| 334 |
-
"
|
| 335 |
-
"microsoft/DialoGPT-medium (plus léger)",
|
| 336 |
-
"google/flan-t5-base (très léger)",
|
| 337 |
])
|
| 338 |
-
self.hf_combo.setCurrentText("
|
| 339 |
self.hf_combo.setStyleSheet("font-size: 11pt; padding: 5px;")
|
| 340 |
# Tooltip explicative pour le choix du modèle
|
| 341 |
self.hf_combo.setToolTip(
|
| 342 |
-
"💡
|
| 343 |
-
"•
|
| 344 |
-
"
|
| 345 |
-
"•
|
| 346 |
-
" Utilisez si vous avez peu de RAM\n\n"
|
| 347 |
-
"• FLAN-T5-base : Très léger\n"
|
| 348 |
-
" Pour PC peu puissants ou tests rapides"
|
| 349 |
)
|
| 350 |
config_layout.addWidget(self.hf_combo, 3, 1)
|
| 351 |
|
|
@@ -467,20 +462,10 @@ class BOBProcessorGUI(QMainWindow):
|
|
| 467 |
else:
|
| 468 |
whisper_model = "small" # défaut
|
| 469 |
|
| 470 |
-
# HF selection -> nom de modèle Hugging Face
|
| 471 |
hf_choice = self.hf_combo.currentText()
|
| 472 |
-
|
| 473 |
-
|
| 474 |
-
fast_mode = False
|
| 475 |
-
elif "DialoGPT" in hf_choice:
|
| 476 |
-
hf_model_name = "microsoft/DialoGPT-medium"
|
| 477 |
-
fast_mode = True
|
| 478 |
-
elif "flan-t5" in hf_choice:
|
| 479 |
-
hf_model_name = "google/flan-t5-base"
|
| 480 |
-
fast_mode = True
|
| 481 |
-
else:
|
| 482 |
-
hf_model_name = "Qwen/Qwen2-7B-Instruct"
|
| 483 |
-
fast_mode = False
|
| 484 |
|
| 485 |
# Configuration des variables d'environnement
|
| 486 |
os.environ["BOB_INPUT_DIR"] = str(self.input_dir)
|
|
|
|
| 331 |
self.hf_combo = QComboBox()
|
| 332 |
self.hf_combo.setFont(QFont("Arial", 11))
|
| 333 |
self.hf_combo.addItems([
|
| 334 |
+
"google/gemma-3-4b-pt (Gemma 3 4B)",
|
|
|
|
|
|
|
| 335 |
])
|
| 336 |
+
self.hf_combo.setCurrentText("google/gemma-3-4b-pt (Gemma 3 4B)")
|
| 337 |
self.hf_combo.setStyleSheet("font-size: 11pt; padding: 5px;")
|
| 338 |
# Tooltip explicative pour le choix du modèle
|
| 339 |
self.hf_combo.setToolTip(
|
| 340 |
+
"💡 Modèle Gemma 3 4B (Google) :\n\n"
|
| 341 |
+
"• Gemma 3 4B officiel\n"
|
| 342 |
+
"• Même modèle que la version EXE\n"
|
| 343 |
+
"• Optimisé pour Hugging Face Spaces"
|
|
|
|
|
|
|
|
|
|
| 344 |
)
|
| 345 |
config_layout.addWidget(self.hf_combo, 3, 1)
|
| 346 |
|
|
|
|
| 462 |
else:
|
| 463 |
whisper_model = "small" # défaut
|
| 464 |
|
| 465 |
+
# HF selection -> nom de modèle Hugging Face (Gemma 3 4B uniquement)
|
| 466 |
hf_choice = self.hf_combo.currentText()
|
| 467 |
+
hf_model_name = "google/gemma-3-4b-pt" # Gemma 3 4B
|
| 468 |
+
fast_mode = True # Gemma est rapide
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 469 |
|
| 470 |
# Configuration des variables d'environnement
|
| 471 |
os.environ["BOB_INPUT_DIR"] = str(self.input_dir)
|