CIF-LINK / utils /README.md
Nielo47's picture
.
5058d24

A newer version of the Gradio SDK is available: 5.44.1

Upgrade

utils/

Este diretório centraliza módulos com funcionalidades auxiliares e reutilizáveis que dão suporte à lógica principal do projeto. A organização visa separar as responsabilidades em subdiretórios coesos.

Conteúdo

  • /apis: Contém os scripts responsáveis pela comunicação com APIs externas.

    • gemini.py: Gerencia as chamadas para a API do Google Gemini, incluindo a formatação da entrada e o tratamento da resposta.
    • gsheets.py: Abstrai a lógica de conexão e escrita de dados em planilhas do Google Sheets.
  • /report: Agrupa todos os módulos necessários para o processamento de dados e a geração do relatório final em PDF.

    • icf_categories.py: Define as categorias da Classificação Internacional de Funcionalidade (CIF) através de uma Enum, centralizando códigos, rótulos e cores.
    • dataframe_creation.py: Processa a resposta textual do modelo de linguagem para extrair e estruturar os dados em DataFrames do Pandas.
    • graph_creation.py: Utiliza os DataFrames para criar os gráficos (pizza, barras e treemap) com a biblioteca Plotly.
    • pdf_creation.py: Monta o arquivo PDF final, organizando o texto, as tabelas e os gráficos gerados.
    • report_creation.py: Orquestra todo o fluxo de geração de relatório, chamando as funções dos outros módulos na ordem correta.
  • prompts.py: Armazena as instruções (prompts) detalhadas e estruturadas que são enviadas para o modelo de linguagem.