CommunityPesquisa e Análise de Dadosgithub.com

GurenMurasaki/Job-Applications-Multi-Ai-Agents

🤖 Automatize candidaturas a empregos com um sistema multiagente que usa Kafka para ingestão de dados sem interrupções e preparação eficiente de documentos.

O que é Job-Applications-Multi-Ai-Agents?

Este skill fornece um sistema multiagente para automatizar o processo de candidatura a empregos, utilizando Apache Kafka para ingestão de dados em tempo real e preparação de documentos. Ele orquestra múltiplos agentes de IA para lidar com tarefas como formatação de currículos, personalização de cartas de apresentação e rastreamento de candidaturas. Útil para desenvolvedores e profissionais que desejam otimizar o fluxo de candidaturas, o sistema suporta integração com plataformas de emprego e ferramentas de IA. Baseado em SKILL.md, ele descreve a arquitetura baseada em eventos com Kafka, agentes especializados e etapas de processamento, garantindo eficiência e escalabilidade no gerenciamento de candidaturas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add GurenMurasaki/Job-Applications-Multi-Ai-Agents

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Job-Applications-Multi-Ai-Agents faz?

🤖 Automatize candidaturas a empregos com um sistema multiagente que usa Kafka para ingestão de dados sem interrupções e preparação eficiente de documentos.

Visão Geral

Este skill implementa um sistema multiagente para automatizar o processo de candidatura a empregos. Ele utiliza Apache Kafka para ingestão de dados em tempo real, permitindo que os agentes processem informações de vagas e preparem documentos personalizados de forma eficiente.

Funcionalidades Principais

  • Ingestão de Dados com Kafka: Recebe e processa dados de vagas em tempo real via tópicos Kafka.
  • Agentes Especializados: Múltiplos agentes de IA para formatação de currículos, personalização de cartas de apresentação e rastreamento de candidaturas.
  • Preparação de Documentos: Geração automática de currículos e cartas de apresentação adaptados a cada vaga.
  • Escalabilidade: Arquitetura baseada em eventos que suporta grande volume de candidaturas.

Como Funciona

  1. Configuração do Kafka: Configure tópicos para receber dados de vagas.
  2. Agentes de Processamento: Cada agente é responsável por uma etapa específica (análise de vaga, formatação de currículo, etc.).
  3. Fluxo de Trabalho: Os agentes se comunicam via Kafka, garantindo processamento assíncrono e tolerante a falhas.
  4. Saída: Documentos prontos para envio, salvos em diretórios configuráveis.

Pré-requisitos

  • Apache Kafka em execução
  • Python 3.8+ ou ambiente Node.js (conforme implementação)
  • Acesso a APIs de IA (como OpenAI) para os agentes

Instalação

git clone https://github.com/GurenMurasaki/Job-Applications-Multi-Ai-Agents
cd Job-Applications-Multi-Ai-Agents
pip install -r requirements.txt  # ou npm install

Configuração

Configure as variáveis de ambiente no arquivo .env:

KAFKA_BROKER=localhost:9092
OPENAI_API_KEY=sua_chave_aqui
TOPIC_VAGAS=vagas_entrada
TOPIC_CURRICULOS=curriculos_processados

Uso

Execute o sistema:

python main.py

Os agentes começarão a escutar tópicos Kafka e processarão vagas conforme chegam.

Estrutura do Projeto

  • agents/: Código dos agentes especializados
  • kafka/: Configurações e utilitários Kafka
  • docs/: Documentos de template
  • output/: Documentos gerados

Contribuição

Contribuições são bem-vindas! Siga o guia de contribuição no repositório original.

Licença

Este projeto está sob a licença MIT.

Habilidades Relacionadas