FatimaGr commited on
Commit
9575eaa
·
verified ·
1 Parent(s): cd8bb47

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -11
app.py CHANGED
@@ -238,21 +238,21 @@ plt.close()
238
  print(outputs)
239
 
240
  # Nettoyage
241
- generated_code = codegen_tokenizer.decode(outputs[0], skip_special_tokens=True).strip()
242
 
243
- # Si le modèle recopie le prompt, on garde seulement avant la répétition
244
- if "### Génère uniquement du code Python fonctionnel" in generated_code:
245
- generated_code = generated_code.split("### Génère uniquement du code Python fonctionnel")[0].strip()
246
 
247
- # Protection si jamais il reste un morceau incomplet
248
- if generated_code.strip().endswith("import") or generated_code.strip().endswith("sns."):
249
- generated_code = generated_code.rsplit("\n", 1)[0]
250
 
251
- # Nettoyage doublon imports matplotlib/seaborn
252
- generated_code = re.sub(r"(import matplotlib\.pyplot as plt\nimport seaborn as sns\n)+", "import matplotlib.pyplot as plt\nimport seaborn as sns\n", generated_code)
253
 
254
- print("🔵 Code généré propre :")
255
- print(generated_code)
256
 
257
  if not generated_code.strip():
258
  return JSONResponse(content={"error": "Erreur : Code généré vide."}, status_code=500)
 
238
  print(outputs)
239
 
240
  # Nettoyage
241
+ generated_code = codegen_tokenizer.decode(outputs[0], skip_special_tokens=True).strip()
242
 
243
+ # Si le modèle recopie le prompt, on garde seulement avant la répétition
244
+ if "### Génère uniquement du code Python fonctionnel" in generated_code:
245
+ generated_code = generated_code.split("### Génère uniquement du code Python fonctionnel")[0].strip()
246
 
247
+ # Protection si jamais il reste un morceau incomplet
248
+ if generated_code.strip().endswith("import") or generated_code.strip().endswith("sns."):
249
+ generated_code = generated_code.rsplit("\n", 1)[0]
250
 
251
+ # Nettoyage doublon imports matplotlib/seaborn
252
+ generated_code = re.sub(r"(import matplotlib\.pyplot as plt\nimport seaborn as sns\n)+", "import matplotlib.pyplot as plt\nimport seaborn as sns\n", generated_code)
253
 
254
+ print("🔵 Code généré propre :")
255
+ print(generated_code)
256
 
257
  if not generated_code.strip():
258
  return JSONResponse(content={"error": "Erreur : Code généré vide."}, status_code=500)