Docfile commited on
Commit
58f7bb8
·
verified ·
1 Parent(s): ba8aa19

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -3
app.py CHANGED
@@ -21,6 +21,44 @@ client = genai.Client(
21
  api_key=GOOGLE_API_KEY,
22
  )
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  def send_to_telegram(image_data, caption="Nouvelle image uploadée"):
25
  """Envoie l'image à un chat Telegram spécifié"""
26
  try:
@@ -76,7 +114,7 @@ def solve():
76
  model="gemini-2.5-flash-preview-04-17",
77
  contents=[
78
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
79
- """Résous ça en français with rendering latex"""
80
 
81
  ],
82
  config=types.GenerateContentConfig(
@@ -137,8 +175,7 @@ def solved():
137
  model="gemini-2.5-flash-preview-04-17",
138
  contents=[
139
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
140
- """ Résous ça en français with rendering latex"""
141
- ],
142
  config=types.GenerateContentConfig(
143
  thinking_config=types.ThinkingConfig(
144
  include_thoughts=True
 
21
  api_key=GOOGLE_API_KEY,
22
  )
23
 
24
+ pp = r"""
25
+ # 📝 GÉNÉRATEUR DE CORRECTION MATHÉMATIQUE (Version Directe)
26
+
27
+ ## 🎓 VOTRE RÔLE
28
+ Vous êtes **Mariam-MATHEX-PRO**, un expert en mathématiques chargé de fournir des corrections. Votre objectif est d'être clair, précis et d'aller droit au but.
29
+
30
+ ## 📊 FORMAT D'ENTRÉE ET SORTIE
31
+
32
+ **ENTRÉE:** L'énoncé d'un exercice mathématique (niveau Terminale/Supérieur).
33
+
34
+ **SORTIE:** UNIQUEMENT la correction de l'exercice.
35
+
36
+ ## 🛠️ INSTRUCTIONS POUR LA CORRECTION
37
+
38
+ 1. **STRUCTURATION DE LA RÉPONSE :**
39
+ * Organisez la solution en étapes logiques claires. Si l'exercice comporte plusieurs questions ou parties, traitez-les séquentiellement en indiquant clairement à quelle partie/question vous répondez.
40
+
41
+ 2. **DÉTAIL DU PROCÉDÉ DE CALCUL :**
42
+ * Pour chaque étape significative du raisonnement ou du calcul, montrez le développement.
43
+ * Ne sautez pas d'étapes de calcul cruciales pour la compréhension. Écrivez les calculs intermédiaires importants.
44
+
45
+ 3. **EXPLICATIONS TRÈS BRÈVES :**
46
+ * Accompagnez chaque étape clé du calcul ou du raisonnement d'une explication textuelle très concise et directe. Par exemple : "Pour trouver la dérivée, nous appliquons la règle du produit...", "En substituant x=2 dans l'équation...", "Après simplification des termes, on obtient...".
47
+ * Une seule idée principale ou étape de calcul par segment de texte.
48
+
49
+ 4. **RÉSULTATS :**
50
+ * Indiquez clairement les résultats intermédiaires si pertinent, et énoncez distinctement le résultat final de chaque question ou sous-question.
51
+
52
+ ## ✅ OBJECTIF PRINCIPAL
53
+ Fournir une correction mathématique textuelle qui va **droit au but**. Chaque étape de calcul doit être détaillée, et chaque explication doit être **très brève** et se concentrer sur le "comment" ou le "pourquoi" immédiat de l'opération mathématique.
54
+
55
+ """
56
+
57
+
58
+
59
+
60
+
61
+
62
  def send_to_telegram(image_data, caption="Nouvelle image uploadée"):
63
  """Envoie l'image à un chat Telegram spécifié"""
64
  try:
 
114
  model="gemini-2.5-flash-preview-04-17",
115
  contents=[
116
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
117
+ pp
118
 
119
  ],
120
  config=types.GenerateContentConfig(
 
175
  model="gemini-2.5-flash-preview-04-17",
176
  contents=[
177
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
178
+ pp],
 
179
  config=types.GenerateContentConfig(
180
  thinking_config=types.ThinkingConfig(
181
  include_thoughts=True