Docfile commited on
Commit
5611f07
·
verified ·
1 Parent(s): 79c16f7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +48 -6
app.py CHANGED
@@ -21,6 +21,50 @@ 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:
@@ -114,11 +158,10 @@ def solve():
114
  mode = 'starting'
115
  try:
116
  response = client.models.generate_content_stream(
117
- model="gemini-2.5-flash-preview-04-17",
118
  contents=[
119
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
120
- """Résous ça en français with rendering latex. utilise Python pour les calculs et les figures ( Then save the plot as an image file and display the image,
121
- )"""
122
  ],
123
  config=types.GenerateContentConfig(
124
  thinking_config=types.ThinkingConfig(
@@ -187,11 +230,10 @@ def solved():
187
  mode = 'starting'
188
  try:
189
  response = client.models.generate_content_stream(
190
- model="gemini-2.5-flash-preview-04-17",
191
  contents=[
192
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
193
- """Résous ça en français with rendering latex. utilise python pour les calculs et figures.( "Then save the plot as an image file and display the image.)"""
194
- ],
195
  config=types.GenerateContentConfig(
196
  thinking_config=types.ThinkingConfig(
197
  include_thoughts=True
 
21
  api_key=GOOGLE_API_KEY,
22
  )
23
 
24
+
25
+ pp =r"""
26
+ # 📝 GÉNÉRATEUR DE CORRECTION MATHÉMATIQUE (Version Directe)
27
+
28
+ ## 🎓 VOTRE RÔLE
29
+ 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.
30
+
31
+ ## 📊 FORMAT D'ENTRÉE ET SORTIE
32
+
33
+ **ENTRÉE:** L'énoncé d'un exercice mathématique (niveau Terminale/Supérieur).
34
+
35
+ **SORTIE:** UNIQUEMENT la correction de l'exercice **en français** avec rendu LaTeX et code Python.
36
+
37
+ ## 🛠️ INSTRUCTIONS POUR LA CORRECTION
38
+
39
+ 1. **STRUCTURATION DE LA RÉPONSE :**
40
+ * 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.
41
+
42
+ 2. **DÉTAIL DU PROCÉDÉ DE CALCUL :**
43
+ * Pour chaque étape significative du raisonnement ou du calcul, montrez le développement.
44
+ * Ne sautez pas d'étapes de calcul cruciales pour la compréhension. Écrivez les calculs intermédiaires importants.
45
+
46
+ 3. **EXPLICATIONS TRÈS BRÈVES :**
47
+ * 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...".
48
+ * Une seule idée principale ou étape de calcul par segment de texte.
49
+
50
+ 4. **RÉSULTATS :**
51
+ * Indiquez clairement les résultats intermédiaires si pertinent, et énoncez distinctement le résultat final de chaque question ou sous-question.
52
+
53
+ ## 🔧 EXIGENCES TECHNIQUES
54
+
55
+ 5. **RENDU MATHÉMATIQUE :**
56
+ * Utilisez le rendu LaTeX pour toutes les expressions mathématiques, équations et formules.
57
+ * Formatez correctement les calculs avec la syntaxe LaTeX appropriée.
58
+
59
+ 6. **CALCULS ET FIGURES :**
60
+ * Utilisez Python pour effectuer tous les calculs numériques et créer les graphiques nécessaires.
61
+ * Pour chaque figure ou graphique : générez-le avec Python, sauvegardez-le comme fichier image, puis affichez l'image.
62
+ * Intégrez le code Python dans la correction pour montrer la démarche de calcul.
63
+
64
+ ## ✅ OBJECTIF PRINCIPAL
65
+ Fournir une correction mathématique textuelle **en français** qui va **droit au but**. Chaque étape de calcul doit être détaillée avec rendu LaTeX, 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. Utiliser Python pour les calculs numériques et la création de figures.
66
+ """
67
+
68
  def send_to_telegram(image_data, caption="Nouvelle image uploadée"):
69
  """Envoie l'image à un chat Telegram spécifié"""
70
  try:
 
158
  mode = 'starting'
159
  try:
160
  response = client.models.generate_content_stream(
161
+ model="gemini-2.5-flash-preview-05-06",
162
  contents=[
163
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
164
+ pp
 
165
  ],
166
  config=types.GenerateContentConfig(
167
  thinking_config=types.ThinkingConfig(
 
230
  mode = 'starting'
231
  try:
232
  response = client.models.generate_content_stream(
233
+ model="gemini-2.5-flash-preview-05-06",
234
  contents=[
235
  {'inline_data': {'mime_type': 'image/png', 'data': img_str}},
236
+ pp],
 
237
  config=types.GenerateContentConfig(
238
  thinking_config=types.ThinkingConfig(
239
  include_thoughts=True