update Gemini API : use thinking levels

This commit is contained in:
sebastien committed 2026-10-10 08:47:39 +02:00
1 parent 7bc588e9a1
commit ec6ac9580b
9 files changed
+161 -21

No files matched your search

+8
View File
@@ -27,20 +27,28 @@ FINAL_SCORE_OUTPUT_DIR = Path("Server") / "copies"
FINAL_SCORE_HISTOGRAM_PATH = Path("histogramme.pdf")
FINAL_SCORE_FONT_PATH = None
# Niveaux de réflexion : "minimal", "low", "medium", "high", ou None
# pour utiliser le défaut du modèle. Choisir un niveau supporté par le modèle
# (Gemini 3.8 Flash ne supporte pas "minimal" ; Gemini 2.5 : utiliser None).
# Modèle pour des choses très légères
# Le modèle 3.5-flash-lite est un peu moins bon pour la duplication de contexte pour des questions, dans l'analyse de l'énoncé.
# MODEL_LITE_ID = "gemini-3.5-flash-lite"
MODEL_LITE_ID = "gemini-3.8-flash"
THINKING_LEVEL_LITE = "low"
# Modèle pour identifier visuellement les labels
# MODEL_FOR_LABEL_ID = "gemini-3.5-flash-lite" # 3.5 flash lite marche plutôt mal, il insiste pour mettre les labels dans l'ordre, sans considérer ce qu'il y a écrit
MODEL_FOR_LABEL_ID = "gemini-3.8-flash"
THINKING_LEVEL_FOR_LABEL = "low"
# Modèle pour des choses normales
MODEL_FLASH_ID = "gemini-3.8-flash"
THINKING_LEVEL_FLASH = "medium"
# Modèle pour des choses dures
MODEL_PRO_ID = "gemini-3.8-flash"
THINKING_LEVEL_PRO = "medium"
# MODEL_PRO_ID = "gemini-3.1-pro-preview"
PAGE_SPLITTER_KB = {