Construire des Systèmes Multi-Agents avec crewAI

Partie 1 : Des LLMs aux Agents – Le Changement de Paradigme


Partie 2 : Les Blocs de Construction Fondamentaux de crewAI

planner = Agent(
    role="Content Planner",
    goal="Plan engaging and factually accurate content on {topic}",
    backstory="You're working on planning a blog article about {topic}...",
    tools=[search_tool],
    allow_delegation=False,
    verbose=True
)
plan = Task(
    description="1. Prioritize the latest trends on {topic}...",
    expected_output="A comprehensive content plan document with an outline...",
    agent=planner,
    output_file="content_plan.md"
)
crew = Crew(
    agents=[planner, writer, editor],
    tasks=[plan, write, edit],
    process=Process.sequential, # ou Process.hierarchical
    memory=True,
    verbose=2
)

# Pour lancer le travail :
result = crew.kickoff(inputs={"topic": "Artificial Intelligence"})

Partie 3 : Les Outils (Tools) – Connecter les Agents au Monde Extérieur


Partie 4 : Collaboration et Processus – Gérer le Flux de Travail


Partie 5 : Synthèse des Cas d’Usage (Vos Laboratoires)


Conclusion et Cadre de Pensée (« Mental Framework »)