Voltar aos Projetos

    🎯 Assitente de Compras Inteligente com LangChain + PineconeDB + Gemini

    Este projeto consiste na implementação de um Assistente de Compras Inteligente baseado em Inteligência Artificial, utilizando a arquitetura RAG (Retrieval-Augmented Generation), especialmente voltado para o setor de varejo e e-commerce. A solução é treinada com dados reais do catálogo de produtos da loja, o que permite ao assistente fornecer respostas altamente precisas, contextualizadas e personalizadas. Combinando busca vetorial e geração de linguagem natural, o assistente é capaz de interpretar consultas dos usuários e retornar recomendações relevantes com base no portfólio atual da empresa.

    Inteligência Artificial
    1 min de leitura
    52 visualizações
    🎯 Assitente de Compras Inteligente com LangChain + PineconeDB + Gemini

    🛠️ Tecnologias Utilizadas

    Gemini
    LangChain
    PineconeDB

    💡 Visão Geral

    • Implementação de um pipeline RAG (Retrieval-Augmented Generation) com arquitetura robusta e escalável
    • Ingestão e indexação de dados de produtos a partir de um banco de dados MySQL para o Pinecone
    • Integração com LangChain e o modelo Gemini 1.5 Flash, fornecendo geração de respostas contextuais com alto grau de relevância
    • Interface interativa via Streamlit para demonstração do assistente em tempo real

    Pinecone Frontend do Assistente com streamlit

    📁 Tecnologias Utilizadas

    FerramentaPropósito
    LangChainOrquestração do pipeline RAG
    Gemini 1.5 FlashModelo LLM para geração de linguagem natural
    PineconeBanco vetorial para indexação e busca semântica
    MySQLFonte de dados dos produtos
    StreamlitInterface web para interação com o assistente
    PythonLinguagem principal da aplicação
    Docker (opcional)Containerização do ambiente (em desenvolvimento)

    🚀 Execução

    1. Configure as variáveis de ambiente (.env) com as credenciais apropriadas (Pinecone, Gemini, MySQL)
    2. Execute o pipeline de ingestão de dados
    3. Inicie a interface com Streamlit: