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!

  • Projetos
  • Oráculo – Criando um chat que conversa com meus dados

Descrição do 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!

Professores

Avatar de Adriano Soares Adriano Soares

Conteúdo do Projeto

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

Este projeto faz parte das trilhas