Sistema inteligente de agentes especializados em orientação educacional e profissional para jovens brasileiros (15-26 anos). Utiliza CrewAI para coordenação de múltiplos agentes especializados com monitoramento de custos via AgentOps.
- 3 Agentes Especializados: Orientador Educacional, Especialista de Carreira e Perfilador Psicológico
- Monitoramento de Custos: Integração com AgentOps para acompanhamento de gastos de LLM
- Validação Completa: Schemas Pydantic com validação de negócio
- Múltiplos LLMs: Suporte a OpenAI e Groq
- CLI Intuitivo: Interface de linha de comando para cada agente
-
Orientador Educacional (
advisor_agent)- Planejamento estratégico de carreira de longo prazo
- Análise de perfil completo e identificação de direções
- Roadmap de desenvolvimento com marcos e prazos
-
Especialista de Carreira (
career_coach_agent)- Execução prática para conseguir primeiro emprego
- Conselhos concretos sobre currículo, entrevistas e networking
- Foco em ações imediatas e acionáveis
-
Perfilador Psicológico (
psychological_profiler_agent)- Análise psicológica e comportamental profunda
- Identificação de motivações, valores e estilos de aprendizado
- Insights para personalização de recomendações
pip install -r requirements.txtCrie um arquivo .env na raiz do projeto:
# APIs de LLM (pelo menos uma obrigatória)
GROQ_API_KEY=sua_chave_groq_aqui
OPENAI_API_KEY=sua_chave_openai_aqui
# Monitoramento de custos (opcional)
AGENTOPS_API_KEY=sua_chave_agentops_aqui- Acesse https://console.groq.com/
- Crie uma conta gratuita
- Gere sua API key
- Acesse https://platform.openai.com/
- Crie uma conta
- Gere sua API key
- Acesse https://agentops.ai
- Crie uma conta gratuita
- Gere sua API key
python -m cli.main_advisor -i "programação" -p "online"
python -m cli.main_advisor --snapshot files/snapshots/pablo_001.json --jsonpython -m cli.main_career -q "Como montar um currículo sem experiência?"
python -m cli.main_career -q "Quais áreas posso trabalhar?" --snapshot-path files/snapshots/ana_001.jsonpython -m cli.main_psychological -d "Escolaridade: Ensino médio completo..."
python -m cli.main_psychological --data-file files/snapshots/carlos_001.json --jsonleve-agents/
├── agents/ # Agentes especializados
│ ├── advisor_agent.py # Orientador Educacional
│ ├── career_coach_agent.py # Especialista de Carreira
│ └── psychological_profiler_agent.py # Perfilador Psicológico
├── cli/ # Interfaces de linha de comando
│ ├── main_advisor.py # CLI do Orientador
│ ├── main_career.py # CLI do Especialista de Carreira
│ └── main_psychological.py # CLI do Perfilador
├── models/ # Configuração de LLMs
│ ├── llm.py # Funções de LLM com AgentOps
│ └── llm_config.py # Configurações dos modelos
├── schemas/ # Schemas de dados
│ ├── advisor_output.py # Schema do Orientador
│ ├── career_output.py # Schema do Especialista
│ └── psychological_output.py # Schema do Perfilador
├── tasks/ # Definição das tarefas
│ ├── advisor_task.py # Task do Orientador
│ ├── career_coach_task.py # Task do Especialista
│ └── psychological_profiler_task.py # Task do Perfilador
├── validators/ # Validação de negócio
├── helpers/ # Utilitários
├── files/ # Arquivos de referência
│ └── snapshots/ # Perfis de exemplo
├── docs/ # Documentação
│ └── agentops_monitoramento.md # Guia do AgentOps
├── crew_config.py # Configuração das crews
└── requirements.txt # Dependências
groq/llama-3.1-8b-instant(Padrão)groq/llama-3.3-70b-versatilegroq/gemma2-9b-itgroq/compoundgroq/compound-mini
gpt-4o(Padrão)gpt-3.5-turbo
O projeto inclui integração com AgentOps para monitoramento automático de custos de LLM:
- Inicialização automática quando
AGENTOPS_API_KEYestá configurada - Monitoramento transparente de todas as chamadas para APIs
- Dashboard web para visualização de custos e métricas
- Logs locais para análise offline
Para mais detalhes, consulte docs/agentops_monitoramento.md.
- Schemas Pydantic para validação de estrutura
- Validadores de negócio para regras específicas
- Extração de JSON robusta com fallbacks
- Configuração centralizada em
models/llm_config.py - Suporte a múltiplos provedores (OpenAI, Groq)
- Configurações otimizadas para cada modelo
- Docstrings padronizadas em todos os módulos
- Comentários objetivos e informativos
- Exemplos de uso nos CLIs
- Integração com mais provedores de LLM
- Interface web para os agentes
- Sistema de cache para otimização
- Métricas avançadas de performance
- Integração com bases de dados de cursos
- Fork o projeto
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.