Executando verificação de segurança...
6

Construí um Assistente de IA que lê Documentos com Laravel, Pinecone e OpenAI

Resolvi compartilhar um projeto que venho desenvolvendo: um assistente de IA capaz de ler e responder perguntas sobre documentos usando Laravel, Pinecone e OpenAI.

Tecnologias

  • Laravel: Framework PHP para desenvolvimento web
  • Pinecone: Banco de dados vetorial para busca semântica
  • OpenAI: Modelo de linguagem para geração de respostas
  • Filament: Painel administrativo
  • Wave SaaS: Boilerplate para saas

Como Funciona

O fluxo básico funciona assim:

  1. Upload de documentos para o filesystem do Laravel
  2. Envio dos documentos para o Pinecone (transformação em vetores)
  3. Quando uma pergunta é feita no chat, o Pinecone busca os vetores mais próximos
  4. Contexto é enviado para o OpenAI gerar resposta

O projeto é apenas uma POC ainda, mas já está ficando bom. Postei um vídeo falando sobre o projeto e mostrando como ficou essa integração, o link está abaixo para quem quiser dar uma olhada:


Veja o vídeo completo do projeto

Carregando publicação patrocinada...
2

Meus 2 cents:

  1. Muito legal ! Trabalhei com sistemas de GED (gerenciamento eletronico de documentos) e KM (Knowledge Management) nos idos dos anos 2000 - ter uma funcionalidade destas na epoca teria sido algo matador.

  2. Nao conhecia o pinecone - com certeza vou tentar entender melhor o seu funcionamento

O unico problema que vejo eh criar uma aplicacao e depender de um fornecedor (pinecone), mas pesquisando um pouco vi que devem existir alternativas

https://blog.apify.com/pinecone-alternatives/

Novamente - Parabens pela iniciativa - de fato eh uma aplicacao diferenciada (ainda que esteja no estagio de PoC) !

1

Sim, essa implementação com o pinecone fica um pouco cara, daria pra fazer diretamente com a openai, mas pra essa primeira versão acabei usando o pinecone por ser mais rápido. O projeto tem muita margem pra melhoria, valeu pelo feedback!