PROJETO

Oráculo - Criando um chat que conversa com meus dados

Desenvolva um chat interativo com o projeto "Oráculo", permitindo conversas com videos do Youtube, CSV, PDFs e TXT usando LangChain!

Básico 4h 2h 8 aulas 4.9 Materiais Extras 2530 Participantes 200xp
  • Projetos
  • Oráculo – Criando um chat que conversa com meus dados

Sobre o projeto

No projeto “Oráculo”, você irá desenvolver uma interface de conversação interativa que permite interagir com uma variedade de dados, incluindo vídeos do YouTube, arquivos CSV, PDFs e TXT. Com a flexibilidade de escolher entre provedores de modelos de linguagem, como a Grok (gratuito) e a OpenAI (pago), você terá a liberdade de personalizar a experiência de conversação de acordo com suas necessidades.

Esse projeto foi inicialmente criado pelo professor Rodrigo como uma pequena aplicação e apresentado em nossas redes sociais. Devido ao grande interesse dos alunos, decidimos mostrar o passo a passo do desenvolvimento. Não apenas gravamos o projeto original, mas também expandimos suas capacidades, adicionando novas funcionalidades e aumentando a flexibilidade, permitindo que o chat não apenas responda a perguntas, mas também extraia informações valiosas de diferentes fontes de dados.

O que você vai aprender:

Configuração do Ambiente: Inicie o projeto configurando seu ambiente de desenvolvimento e a estrutura de conversação necessária para o chat.

Desenvolvimento do WebApp em Streamlit: Crie uma interface amigável com uma sidebar utilizando um framework simples que permite a seleção de arquivos e modelos de linguagem.

Integração com LangChain: Aprenda a acessar modelos de linguagem (LLMs) utilizando o LangChain, uma ferramenta poderosa para manipulação de dados e conversação. • Document Loaders: Descubra como carregar diferentes tipos de arquivos com os document loaders, facilitando a interação com os dados.

Construção da Chain de Conversação: Crie a lógica que permitirá ao chat processar e responder às perguntas baseadas nos dados carregados.

Finalização do Projeto: Junte todos os componentes e finalize seu projeto Oráculo, pronto para interagir com os dados de forma dinâmica e eficiente. Prepare-se para explorar o potencial da inteligência artificial e da manipulação de dados de uma maneira totalmente nova, enquanto transforma informações em conversas significativas!

Conteúdo do Projeto

1 Desenvolvendo elementos do WebApp
Conteúdo do módulo 1.1 - Apresentação do projeto Oráculo 25xp 1.2 - Configuração de ambiente e estrutura de conversação 25xp 1.3 - Criação da sidebar com seleção de arquivos e modelos 25xp
2 Acessando arquivos com LangChain
Conteúdo do módulo 2.1 - Acessando as llms com langchain 25xp 2.2 - Document loaders para carregando arquivos 25xp 2.3 - Adicionando os document loaders ao webapp 25xp 2.4 - Criando a chain de conversação 25xp 2.5 - Finalizando projeto oráculo 25xp