Introduction aux systèmes multi-agents

Agents IA avec Hugging Face smolagents

Adel Nehme

VP of AI Curriculum, DataCamp

Scénario : Agent conseiller de carrière

La demande implique de nombreuses tâches :

  • Mise à jour des CV
  • Recherche d'emploi
  • Préparation aux entretiens
  • Recherche de salaires

Chaque tâche nécessite des outils et des flux de travail différents !

Agents IA avec Hugging Face smolagents

Pourquoi utiliser des systèmes multi-agents ?

  • Utiliser une équipe d'agents spécialisés
  • Chaque agent se concentre sur une tâche ou un domaine
  • Évite la surcharge et la confusion

Agents IA avec Hugging Face smolagents

Un agent spécialisé en CV

resume_agent = CodeAgent(
    tools=[WebSearchTool(), skill_translator, layout_generator],
    model=InferenceClientModel(),
    instructions="You are an expert in everything related to resumes.",
    name="resume_agent",
    description="Expert in resume writing and skill translation for career transitions"
)
Agents IA avec Hugging Face smolagents

Un spécialiste de la recherche d'entreprises

company_agent = CodeAgent(
    tools=[WebSearchTool(), background_compatibility_checker],
    model=InferenceClientModel(),
    instructions="You are an expert in everything related to company research",
    name="company_agent",
    description="Expert in researching companies, culture, and hiring practices for job seekers"
)
  • Créez des agents spécialisés supplémentaires en utilisant le même modèle.
Agents IA avec Hugging Face smolagents

L'agent gestionnaire

career_manager = CodeAgent(
    tools=[],
    model=InferenceClientModel(model_id="deepseek-ai/DeepSeek-R1"), # Reasoning model
    instructions="You are an advisory agent to help professionals build stellar careers",
    managed_agents=[resume_agent, company_agent, interview_agent, salary_agent]
)
  • Délègue les tâches aux spécialistes appropriés selon leurs descriptions.
  • Coordonne quatre agents spécialistes via le paramètre managed_agents.
  • Bénéficie de modèles avec de fortes capacités de raisonnement et de coordination.
Agents IA avec Hugging Face smolagents

Orchestration multi-agents

result = career_manager.run("I want to switch from marketing to data science. 
Help me update my resume, find companies hiring, prepare for interviews, and understand salaries.")

Agents IA avec Hugging Face smolagents

Passons à la pratique !

Agents IA avec Hugging Face smolagents

Preparing Video For Download...