Docfile commited on
Commit
ecaf1a4
·
verified ·
1 Parent(s): 35fdca9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -1
app.py CHANGED
@@ -20,6 +20,43 @@ TELEGRAM_CHAT_ID = "-1002497861230"
20
  # Initialize Gemini client
21
  client = genai.Client(api_key=GOOGLE_API_KEY)
22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  # Dictionnaire pour stocker les résultats des tâches en cours
24
  task_results = {}
25
 
@@ -81,7 +118,7 @@ def process_image_background(task_id, image_data):
81
  model="gemini-2.5-pro-exp-03-25",
82
  contents=[
83
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
84
- "Résous ça en français with rendering latex"
85
  ])
86
 
87
  # Extraire le texte complet
 
20
  # Initialize Gemini client
21
  client = genai.Client(api_key=GOOGLE_API_KEY)
22
 
23
+
24
+
25
+
26
+ ppmqth = """
27
+
28
+
29
+ # RÔLE & OBJECTIF
30
+ Agis en tant qu'expert en mathématiques/physique et tuteur pédagogue. Ton objectif est de créer une correction détaillée et irréprochable pour l'exercice présenté dans l'image fournie. La correction doit être sous forme d'un document textuel soigneusement structuré, mettant l'accent sur la clarté et la pédagogie.
31
+
32
+ # CONTEXTE
33
+ - **Input:** Une image contenant un exercice de mathématiques.
34
+ - **Niveau Cible:** Élève de Terminale S (Lycée, filière scientifique française).
35
+ - **Output Attendu:** Un fichier source textuel autonome, utilisant une syntaxe de balisage adaptée à la présentation claire de contenu scientifique et mathématique.
36
+
37
+ # TÂCHE PRINCIPALE
38
+ 1. Analyse l'image pour comprendre parfaitement l'énoncé de l'exercice.
39
+ 2. Résous l'exercice de manière rigoureuse, étape par étape.
40
+ 3. Rédige la solution complète directement en utilisant un rendu latex et, en respectant **toutes** les spécifications ci-dessous.
41
+
42
+ # STYLE & CONTENU DE LA SOLUTION
43
+ 1. **Pédagogie:** La correction doit être **extrêmement claire**, aérée, détaillée et facile à comprendre pour un élève de Terminale S. Chaque étape doit être pensée pour un apprentissage optimal.
44
+ 2. **Justifications:** Justifie **chaque étape clé** du raisonnement mathématique de manière **explicite et détaillée**. Explique *pourquoi* une certaine méthode est utilisée ou *comment* on passe d'une étape à l'autre, comme si tu t'adressais directement à l'élève.
45
+ 3. **Rigueur:** Assure l'exactitude mathématique complète de la solution.
46
+ 4. **Structure Logique:** Organise la solution de manière logique et progressive. Utilise des titres de section et de sous-section pour structurer clairement le contenu, surtout pour des problèmes longs ou multi-parties, afin de faciliter la lecture et la compréhension.
47
+
48
+
49
+ # PROCESSUS INTERNE RECOMMANDÉ (Pour l'IA)
50
+ 1. **Analyse Approfondie:** Décompose le problème en sous-étapes logiques.
51
+ 2. **Résolution Étape par Étape:** Effectue la résolution mathématique complète en interne, en pensant à chaque justification.
52
+ 3. **Traduction en Code Source:** Convertis ta résolution raisonnée et détaillée en code source utilisant la syntaxe de balisage scientifique, en appliquant méticuleusement toutes les spécifications de formatage et de style demandées, avec un fort accent sur la pédagogie.
53
+
54
+ ---
55
+
56
+
57
+ """
58
+
59
+
60
  # Dictionnaire pour stocker les résultats des tâches en cours
61
  task_results = {}
62
 
 
118
  model="gemini-2.5-pro-exp-03-25",
119
  contents=[
120
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
121
+ ppmqth
122
  ])
123
 
124
  # Extraire le texte complet