Docfile commited on
Commit
9e4d923
·
verified ·
1 Parent(s): 154424a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -12,6 +12,7 @@ from reportlab.lib import colors
12
  from crewai import Agent, Crew, Process, Task
13
  from crewai_tools import SerperDevTool
14
  from crewai import LLM
 
15
 
16
  # --- PDF Tool from pdf_tool.py ---
17
  class PDFToolInput(BaseModel):
@@ -283,14 +284,14 @@ st.title("Générateur d'Exposés avec CrewAI")
283
 
284
  topic = st.text_input("Entrez le thème de l'exposé :")
285
 
286
- if st.button("Générer l'exposé"):
287
  if not topic:
288
  st.error("Veuillez entrer un thème pour l'exposé.")
289
  else:
290
  with st.spinner("Création de l'exposé en cours..."):
291
  try:
292
  # Exécuter le crew de manière asynchrone
293
- result = await asyncio.run(run_crew(topic))
294
  st.success("Exposé généré avec succès!")
295
 
296
  # Téléchargement du fichier PDF
@@ -303,4 +304,8 @@ if st.button("Générer l'exposé"):
303
  )
304
 
305
  except Exception as e:
306
- st.error(f"Une erreur s'est produite : {e}")
 
 
 
 
 
12
  from crewai import Agent, Crew, Process, Task
13
  from crewai_tools import SerperDevTool
14
  from crewai import LLM
15
+ from crewai.tools.base_tool import BaseTool
16
 
17
  # --- PDF Tool from pdf_tool.py ---
18
  class PDFToolInput(BaseModel):
 
284
 
285
  topic = st.text_input("Entrez le thème de l'exposé :")
286
 
287
+ async def handle_generate():
288
  if not topic:
289
  st.error("Veuillez entrer un thème pour l'exposé.")
290
  else:
291
  with st.spinner("Création de l'exposé en cours..."):
292
  try:
293
  # Exécuter le crew de manière asynchrone
294
+ result = await run_crew(topic)
295
  st.success("Exposé généré avec succès!")
296
 
297
  # Téléchargement du fichier PDF
 
304
  )
305
 
306
  except Exception as e:
307
+ st.error(f"Une erreur s'est produite : {e}")
308
+
309
+
310
+ if st.button("Générer l'exposé"):
311
+ asyncio.run(handle_generate())