Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -14,6 +14,7 @@ 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):
|
| 19 |
content: str = Field(..., description="Contenu de l'exposé en format Markdown")
|
|
@@ -279,6 +280,7 @@ async def run_crew(topic):
|
|
| 279 |
result = await crew.kickoff(inputs={"topic": topic})
|
| 280 |
return result
|
| 281 |
|
|
|
|
| 282 |
# Interface Streamlit
|
| 283 |
st.title("Générateur d'Exposés avec CrewAI")
|
| 284 |
|
|
@@ -306,6 +308,5 @@ async def handle_generate():
|
|
| 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())
|
|
|
|
| 14 |
from crewai import LLM
|
| 15 |
from crewai.tools.base_tool import BaseTool
|
| 16 |
|
| 17 |
+
|
| 18 |
# --- PDF Tool from pdf_tool.py ---
|
| 19 |
class PDFToolInput(BaseModel):
|
| 20 |
content: str = Field(..., description="Contenu de l'exposé en format Markdown")
|
|
|
|
| 280 |
result = await crew.kickoff(inputs={"topic": topic})
|
| 281 |
return result
|
| 282 |
|
| 283 |
+
|
| 284 |
# Interface Streamlit
|
| 285 |
st.title("Générateur d'Exposés avec CrewAI")
|
| 286 |
|
|
|
|
| 308 |
except Exception as e:
|
| 309 |
st.error(f"Une erreur s'est produite : {e}")
|
| 310 |
|
|
|
|
| 311 |
if st.button("Générer l'exposé"):
|
| 312 |
asyncio.run(handle_generate())
|