Classificador de Assuntos e ODS

šŸŖ§ Vitrine.Dev
āœØ Nome Classificador de Assuntos e ODS com IA
šŸ·ļø Tecnologias Python, Gemini, Streamlit
šŸš€ URL
šŸ”„ Desafio

Foto de Milad Fakurian na Unsplash

DescriĆ§Ć£o

O Classificador de Assuntos e ODS "IAGeraTemas" Ć© uma aplicaĆ§Ć£o que utiliza inteligĆŖncia artificial generativa (Gemini - Google) para identificar e gerar os principais assuntos e Objetivos de Desenvolvimento SustentĆ”vel (ODS) de documentos em formato PDF. A ferramenta Ć© projetada para facilitar a anĆ”lise de textos, proporcionando uma compreensĆ£o rĆ”pida dos temas abordados e se tornar um balizador no processo de descriĆ§Ć£o temĆ”tica de um documento.

Acesse a aplicaĆ§Ć£o

Link

Funcionalidades

  • IdentificaĆ§Ć£o de Assuntos: A aplicaĆ§Ć£o analisa o documento e retorna os 5 assuntos mais relevantes em portuguĆŖs.
  • ClassificaĆ§Ć£o de ODS: A aplicaĆ§Ć£o identifica de 1 a 3 Objetivos de Desenvolvimento SustentĆ”vel pertinentes ao conteĆŗdo do documento.
  • Interface Intuitiva: Utiliza o Streamlit para criar uma interface amigĆ”vel e fĆ”cil de usar.

Tecnologias Utilizadas

  • Python: Linguagem de programaĆ§Ć£o principal.
  • Streamlit: Biblioteca utilizada para criar a interface web.
  • PyPDF2: Biblioteca para manipulaĆ§Ć£o de arquivos PDF.
  • Google Generative AI: API para processamento de linguagem natural e geraĆ§Ć£o de conteĆŗdos.

Como Usar

  1. Insira sua APIKey do Gemini Google
  2. FaƧa o upload do documento (PDF com OCR)
  3. Clique no botĆ£o processar

Estrutura do Projeto

  • app.py : Script principal que contĆ©m a interface Streamlit.
  • gerador.py : Script que contĆ©m a classe GeradorAssuntoODS, responsĆ”vel pelo processamento dos documentos e interaĆ§Ć£o com a API do Google Generative AI.
  • requirements.txt : Arquivo com as dependĆŖncias do projeto.

ContribuiĆ§Ć£o

  • FaƧa um fork do projeto.
  • Crie uma nova branch (git checkout -b feature/SuaFeature).
  • Commit suas alteraƧƵes (git commit -am 'Adicione SuaFeature').
  • FaƧa um push para a branch (git push origin feature/SuaFeature).
  • Abra um Pull Request.