Skip to content

Aplicação multiagente desenvolvida para gerenciar e processar dados da Universidade Federal de Campina Grande (UFCG) e seus diversos campi.

License

Notifications You must be signed in to change notification settings

Agents4Good/EurecaAI

Repository files navigation

Agents4Good: Eureca Chat

Este projeto tem como objetivo criar um sistema de agentes inteligentes capazes de responder perguntas relacionadas à Universidade Federal de Campina Grande (UFCG), usando dados reais obtidos pela API oficial Eureca, para fornecer respostas precisas e contextualizadas. O sistema funciona como um chatbot.


🏛️ Arquitetura

O sistema multiagente é baseado em uma arquitetura de supervisor especialista com o objetivo de alcançar um comportamento global otimizado para o sistema como um todo. Abaixo está uma visão geral:

Agente Descrição
Entrada Reformula a entrada e a envia para o agente supervisor.
Supervisor Especialista Obtem informações da API com relação a campus, setores, docentes, cursos, curriculos, disciplinas, turmas, estágios, estudantes da UFCG.
Agregador Agregar as respostas e compilá-las na saída final de cada fluxo de execução do sistema que pode ser token-a-token ou de uma única vez usando conexão socket

🚀 Instalação

Para instalar basta executar o código abaixo:

pip install -r requirements.txt

👩🏻‍💻 Uso

  1. Utilizando o Flask

Para executar o chatbot com uma mini aplicação Quart que serve um front-end, basta executar o código abaixo:

hypercorn application.app:sio_app

🤝 Contribuição

Contribuições são bem-vindas! Siga os passos abaixo para colaborar:

  • Faça um fork do repositório;
  • Modifique o que desejar e crie um pull request;
  • Detalhe o pull request. Descreva suas alterações.

📜 Licença

Este projeto é licenciado sob a MIT - License

  • Eureca - UFCG

About

Aplicação multiagente desenvolvida para gerenciar e processar dados da Universidade Federal de Campina Grande (UFCG) e seus diversos campi.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 7