Skip to content

O GaleroouleAi é uma aplicação inovadora que combina tecnologias de ponta em inteligência artificial para oferecer uma solução robusta e interativa em Análise de Documentos. Utilizando a LLM Gemini AI da Google, integrada com o modelo de Embedding, nossa aplicação é capaz de entender e processar PDFs

License

JuniorTorresMTJ/GaleroouleAi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GaleroouleAi

Site do Projeto

https://juniortorresmtj.github.io/GaleroouleAI-web/


Descrição

O GaleroouleAi é uma aplicação inovadora que combina tecnologias de ponta em inteligência artificial para oferecer uma solução robusta e interativa em Análise de Documentos. Utilizando a LLM Gemini AI da Google, integrada com o modelo de Embedding, nossa aplicação é capaz de entender e processar linguagem natural de maneira eficaz, proporcionando uma interação intuitiva e personalizada para os usuários.

Desenvolvido com Python e Langchain, o backend do nosso aplicativo garante uma integração fluida e eficiente com as APIs do Google, permitindo que o sistema não apenas entenda, mas também responda e interaja com os usuários de maneiras contextualmente relevantes. O site do aplicativo, criado com React e estilizado com Tailwind CSS, oferece uma interface de usuário limpa e moderna, facilitando a navegação e melhorando a experiência do usuário.

O GaleroouleAi é projetado para ser escalável e seguro, atendendo às necessidades tanto de pequenas empresas quanto de grandes corporações que buscam melhorar a interação digital com seus clientes. Seja automatizando respostas, oferecendo suporte personalizado ou analisando grandes volumes de texto, nosso aplicativo se destaca por sua precisão, velocidade e facilidade de uso.


Problema

Em um mundo cada vez mais digitalizado, empresas e organizações enfrentam o desafio contínuo de processar grandes volumes de dados de texto, o que exige uma quantidade significativa de recursos humanos e tempo. Além disso, a necessidade de oferecer atendimento ao cliente personalizado e em tempo real se tornou uma expectativa padrão dos consumidores. No entanto, muitas soluções existentes não conseguem escalar eficientemente ou manter um alto nível de personalização e precisão no processamento da linguagem natural.

A falta de capacidade para analisar, entender e responder a consultas em linguagem natural de forma rápida e eficiente pode levar a uma experiência de usuário frustrante, reduzindo a satisfação do cliente e impactando negativamente a reputação e a eficiência operacional das empresas. Além disso, muitos sistemas carecem da flexibilidade para se adaptar a diferentes contextos ou integrar-se de maneira suave com infraestruturas existentes, criando barreiras adicionais para a implementação efetiva de soluções de IA.


GaleroouleAI?

O nome "GaleroouleAI" é um portmanteau, uma combinação das palavras "Google" e "Alura". Isso significa que o nome foi criado ao mesclar partes dessas duas palavras, refletindo a inspiração ou a colaboração entre as duas entidades ou conceitos representados por elas. No contexto de um projeto ou produto, isso sugere que a tecnologia ou metodologia usada pode ter sido influenciada ou apoiada pelas capacidades e ferramentas do Google, bem como pelos recursos educacionais ou de desenvolvimento da Alura. Esse tipo de nome ajuda a transmitir a essência da colaboração ou da fusão de ideias e tecnologias de ambas as origens.


Arquitetura

A arquitetura Retrieval-Augmented Generation (RAG) no projeto utiliza recuperação de documentos e geração de texto para respostas precisas. Usando o modelo de Embedding da Google para encontrar informações e a Gemini AI para gerar respostas, o sistema melhora a precisão e eficiência. Python e Langchain facilitam a integração, enquanto React e Tailwind melhoram a interface do usuário.

Tecnologias Utilizadas

  • Gemini AI: Descreva como você usa a LLM da Google no seu projeto.
  • Google Embedding Model: Explique a utilidade do modelo de embedding no contexto do seu aplicativo.
  • Google API: Mencione as APIs do Google que são integradas.
  • Python: Fale sobre como Python é usado no backend ou no processamento de dados.
  • Langchain: Descreva a integração com Langchain e seu papel no projeto.
  • React: Detalhe como o React é usado para construir a interface do usuário.
  • Tailwind CSS: Explique como o Tailwind é utilizado para o design do frontend.


Funcionalidades

Algumas funcionalidades:

  • Analisar

    Permite a interpretação e avaliação de dados contidos em documentos PDF, utilizando técnicas de inteligência artificial para gerar insights e recomendações detalhadas.

  • Extrair

    Automatiza a extração de informações específicas de documentos PDF, como textos, tabelas e imagens, facilitando o processamento e a análise de grandes volumes de dados.

  • Sumarizar

    Cria resumos concisos de documentos extensos, destacando os principais pontos e informações relevantes, permitindo uma rápida compreensão do conteúdo essencial.

  • Buscar

    Oferece a capacidade de realizar buscas rápidas e eficientes por palavras-chave ou frases específicas dentro de um ou mais documentos PDF, otimizando a localização de informações.

  • Classificar

    Utiliza algoritmos de inteligência artificial para categorizar automaticamente documentos PDF de acordo com critérios predefinidos, melhorando a organização e a gestão de arquivos.

  • Converter

    Converte documentos PDF para diferentes formatos, como Word, Excel ou imagens, mantendo a fidelidade do layout original e facilitando a edição e o compartilhamento.

  • Validar

    Verifica a precisão e a integridade das informações contidas em documentos PDF, assegurando que os dados sejam consistentes e confiáveis para uso profissional ou legal.

  • Comparar

    Compara o conteúdo de dois ou mais documentos PDF, identificando diferenças e semelhanças, útil para revisões de versões ou controle de qualidade documental.

  • Organizar

    Auxilia na ordenação e no arquivo de documentos PDF, usando critérios como data, relevância ou temática, simplificando a gestão documental e o acesso rápido a arquivos.

  • Traduzir

    Traduz textos contidos em documentos PDF para diversos idiomas, facilitando a compreensão e a colaboração em ambientes multilíngues.

  • Segmentar

    Divide documentos PDF em seções ou capítulos menores, baseando-se em cabeçalhos ou marcadores, o que facilita a navegação e o estudo de partes específicas do documento.

  • Marcar

    Permite a adição de anotações, comentários e destaques em documentos PDF, ideal para revisões colaborativas e anotações de estudo.

  • Visualizar

    Oferece uma interface visual para a exibição de documentos PDF, com recursos avançados de zoom, rotação e ajuste de visualização, melhorando a experiência de leitura.


Como Rodar o Projeto

Instruções passo a passo sobre como instalar e executar o projeto localmente.

Instalação

# Comandos para clonar o repositório e instalar dependências
git clone [URL do repositório]
cd [Nome do Diretório]
npm install
pip install -r requirements.txt


### Execução
# Comando para rodar o frontend
npm start

# Comando para rodar o backend/API
python app.py


About

O GaleroouleAi é uma aplicação inovadora que combina tecnologias de ponta em inteligência artificial para oferecer uma solução robusta e interativa em Análise de Documentos. Utilizando a LLM Gemini AI da Google, integrada com o modelo de Embedding, nossa aplicação é capaz de entender e processar PDFs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published