Introdução aos Sistemas Multiagentes

Agentes de IA com Hugging Face smolagents

Adel Nehme

VP of AI Curriculum, DataCamp

Cenário: Agente Consultor de Carreira

A solicitação envolve muitas tarefas:

  • Atualizar currículos
  • Buscar empregos
  • Preparar entrevistas
  • Pesquisar salários

Cada tarefa precisa de ferramentas e fluxos de trabalho diferentes!

Agentes de IA com Hugging Face smolagents

Por que Usar Sistemas Multiagentes?

  • Use uma equipe de agentes especializados
  • Cada agente foca em uma tarefa ou domínio
  • Evita sobrecarga e confusão

Agentes de IA com Hugging Face smolagents

Um Agente Especializado em Currículos

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"
)
Agentes de IA com Hugging Face smolagents

Um Especialista em Pesquisa de Empresas

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"
)
  • Crie agentes especializados adicionais usando o mesmo padrão.
Agentes de IA com Hugging Face smolagents

O Agente Gerente

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]
)
  • Delegar tarefas aos especialistas certos com base nas descrições.
  • Coordenar quatro agentes especialistas usando o parâmetro managed_agents.
  • Beneficiar-se de modelos com forte capacidade de raciocínio e coordenação.
Agentes de IA com Hugging Face smolagents

Orquestração Multiagente

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.")

Agentes de IA com Hugging Face smolagents

Vamos praticar!

Agentes de IA com Hugging Face smolagents

Preparing Video For Download...