Como criar um ChatBot com RAG usando OpenAI e LangChain

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 50

  • @daniel_romero
    @daniel_romero  4 місяці тому +18

    Fala galera, estou planejando lançar um curso focado no desenvolvimento de aplicações com IA, seria um AI Engineer/Developer.
    O plano é cobrir Fine-tuning, RAG, vector search, agents e boas práticas.
    Se você tiver interesse, da uma conferida na grade e faz o cadastro pra eu te avisar quando lançar: www.techlevel.pro/

  • @cristianofontana9338
    @cristianofontana9338 Місяць тому +3

    Estou assistindo este vídeo pela terceira vez, ele gerou tanta duvida, e ao mesmo tempo me gerou um caminho gigantesco de conteúdo a ser estudado que vou ter que voltar aqui mais umas 3x pra revê-lo.. rsrs
    parabéns

  • @gustavomorais1335
    @gustavomorais1335 3 дні тому

    Muito obrigado pelo vídeo, top demais, estou iniciando em ML e Dl, entendi perfeitamente o conceito de RAG

  • @sabrinaesaquino
    @sabrinaesaquino 4 місяці тому +10

    ótimo video!! precisamos de mais conteúdo assim em PT/BR :)

    • @daniel_romero
      @daniel_romero  4 місяці тому

      Por falar em conteúdo, estou aguardando o seu canal!!

  • @matheusrdgsf
    @matheusrdgsf 2 місяці тому +2

    Qualidade absurda, estava querendo montar um canal assim por falta de conteúdo em PT-BR e felizmente encontrei alguém cirando nessa linha, só motivação, parabéns Daniel!

  • @aurelianny8549
    @aurelianny8549 3 місяці тому +1

    Ótima aula, professor! Muito obrigada pela disponibilidade para repassar seu conhecimento e com tanta clareza !

  • @geanclm
    @geanclm 4 місяці тому

    Prezado Daniel, parabéns pelo vídeo!
    Didático, objetivo e exemplo fácil de compreender.
    Saúde e sucesso!

  • @orafaelgf
    @orafaelgf 4 місяці тому +1

    Que didática fantástica. Ótimo conteúdo. Parabéns e continue motivado.
    Abs.

  • @thiagomartins216
    @thiagomartins216 2 місяці тому

    Didatica excelente, meus parabéns pelo seu trabalho

  • @felippebueno5819
    @felippebueno5819 4 місяці тому

    Salve salve Daniel, muito bom o conteúdo … sucesso irmão aprendi muito com você e seus vídeos …

  • @777klmasters
    @777klmasters 3 місяці тому

    abriu minha mente, eu estava quase carregando um contexto de 3 pdf como texto kkkk
    em 4 perguntas eu iria ficar sem meus créditos na openai kkk obrigado

  • @potenzia1
    @potenzia1 Місяць тому

    Obrigado pelo conteúdo! crie mais vídeos sobre esse tema 👊

  • @lindermannla
    @lindermannla 3 місяці тому

    Daniel excelente conteúdo! Parabéns!

  • @ahnert37
    @ahnert37 3 місяці тому

    Que vídeo incrível Daniel, em 20 minutos você explicou conteúdo de horas. 🤯

  • @enortonolli4214
    @enortonolli4214 3 місяці тому

    Muito bom! Tenho interessa em conhecer mais sobre este tema.

  • @joaofelipelima7030
    @joaofelipelima7030 3 місяці тому

    Muito bom, parabéns!

  • @CharlenoPires
    @CharlenoPires 4 місяці тому

    Bem instrutivo man! Parabensss. Prossiga!

  • @allanvictorm.guimaraes241
    @allanvictorm.guimaraes241 16 днів тому

    Bom dia Daniel.
    Muito obrigado por compartilhar esse conhecimento conosco.
    Tenho algumas duvidas aqui e ficaria muito grato pela sua contribuição:
    - É possível fazer algo parecido utilizando recursos multimodais das modelos generativos também?
    - E em caso de informações sigilosas, existe alguma restrição e caso exista quais alternativas de modelos temos para contornar essa situação?

    • @daniel_romero
      @daniel_romero  16 днів тому

      Perguntas muito boas!!
      - Sim é possível adaptar sem problemas para multimodal;
      - Sobre informações sigilosas: você pode anonimizar os dados de input com serviços como: peakprivacy.ch/en/ ou projetos open source github.com/fsndzomga/anonLLM

  • @feliperesende2504
    @feliperesende2504 4 місяці тому

    Muito bom video!! Fine-tuning seria muito interessante também! Abraços

  • @wnr8356
    @wnr8356 4 місяці тому +1

    vim pelo Akita, mto bom seus vídeos 👍

  • @annasc8280
    @annasc8280 3 місяці тому

    Parabéns! Excelente!!!!!

  • @fs-prodigitalacademy7395
    @fs-prodigitalacademy7395 Місяць тому

    Traga mais vídeos sobre Grok e RAG

  • @lucasaraso
    @lucasaraso 3 місяці тому

    Incrível!

  • @diegoleal422
    @diegoleal422 3 місяці тому

    TOP top top!!! exatamente o que quero fazer no langflow mas não conhecia esse termo RAG. Qual LLM mais básica que não exija um hardware poderoso, para executar localmente, posso usar para responder baseado na minha Wiki da empresa?

    • @daniel_romero
      @daniel_romero  3 місяці тому

      Sim, você pode construir algo que responda questões usando a wiki da empresa como base de conhecimento. Sobre LLM local eu evito pois, configurar e manter tem uma curva muito grande. Sem falar na latência durante a geração das respostas. Mas se quiser arriscar, vai precisar de uma RTX 4090 para rodar um modelo como LLaMa 3.1 8b e ter qualidade nas respostas.

  • @evjunior
    @evjunior Місяць тому

    Parabéns Daniel! Estou tentando desenvolver um projeto onde eu possa ler um PDF e extrair dele informações de acordo com premissas do meu negócio. Por exemplo: digamos que eu tenha um negócio do ramo de vendas para artigos de tintas, mas só vendo determinada marca e cores específicas. Ao ler o PDF que traz requisitos para compra de tintas, de la extraio as cores, por exemplo, e de acordo com o que vendo indico se minha empresa está ou não habilitada a fazer essa venda. Você conhece alguma implementação similar a esse contexto?
    Um abraço e parabéns pelo conteúdo!

    • @daniel_romero
      @daniel_romero  Місяць тому

      Acho que são muitas tarefas para o LLM eu nunca vi um projeto ou exemplo próximo disso.

  • @Kozato-bot
    @Kozato-bot 4 місяці тому

    O Monstro!!!

  • @MrPaulolins100
    @MrPaulolins100 4 місяці тому

    Excelente!

  • @magnolira2551
    @magnolira2551 4 місяці тому

    O melhor 🤘🏻

  • @lorylives
    @lorylives 4 місяці тому

    O maisss brabo! 👏🏻🐧

  • @burgernabarca1397
    @burgernabarca1397 Місяць тому

    Professor,o senhor teria paciência em tirar uma duvida de um inicante aqui,estou tentando reproduzir o modelo mas meu Output=False quando executo import os
    from dotenv import load_dotenv
    from langchain_openai import ChatOpenAI
    load_dotenv('./.env') O que poderia ser?

    • @daniel_romero
      @daniel_romero  Місяць тому +1

      Opa! Você criou o arquivo .env no diretório do projeto?

    • @burgernabarca1397
      @burgernabarca1397 Місяць тому

      @@daniel_romero Consegui ,agora vou me divertir aqui!Obrigado professor,virei seu seguidor,ótima didática!

  • @erikamancilha7412
    @erikamancilha7412 2 місяці тому

    Ficou mt bom o vídeo, parabéns
    No exemplo q eu vá usar o prompt para uma aplicação com muitas requisições durante o dia, tem alguma vantagem o contexto via RAG ao invés de escrever no próprio prompt?

    • @daniel_romero
      @daniel_romero  2 місяці тому

      Contexto via RAG é uma forma dinâmica de passar informações no prompt. Sem isso não da para fazer muita coisa apenas com informações estáticas no prompt. Se quiser compartilhar mais detalhes do que está desenvolvendo acho que consigo explicar melhor.

    • @erikamancilha7412
      @erikamancilha7412 2 місяці тому

      @@daniel_romero eu farei um avaliador de texto que será requisitado várias vezes durante o dia, já tem algumas regras definidas do que o LLM precisa avaliar, e tenho como contexto um documento em PDF, eu tenho tanta a opção de passar as informações do PDF para o prompt(escrito mesmo) ou utilizar via RAG, aí queria entender qual seria a melhor abordagem.Obrigada

    • @daniel_romero
      @daniel_romero  2 місяці тому

      @@erikamancilha7412 esse é um bom caso de uso para RAG, principalmente se o PDF for grande, ou ainda se você precisar adicionar mais informações no futuro (outros PDFs).

  • @jorgerobertotomaz3103
    @jorgerobertotomaz3103 4 місяці тому

    pra criar um chat bot que pode fazer a ingestao de dados no qdrant antes de responder uma pergunta sobre aquele conteudo, é melhor usar RAG com langchain com function calling ou agents utilizando crewai ?

    • @daniel_romero
      @daniel_romero  4 місяці тому

      Com certeza RAG, mas tem uma outra forma com agentic RAG que ainda vou demonstrar em um vídeo ;)

  • @burgernabarca1397
    @burgernabarca1397 Місяць тому

    Professor ,isso de alguma forma paga?No caso api da openIA?

    • @daniel_romero
      @daniel_romero  Місяць тому

      Sim, no caso da OpenAI a API deles é paga. Felizmente temos alternativas com planos free para testes e open source para rodar local como Ollama.

  • @theAgnaldojpereira
    @theAgnaldojpereira 4 місяці тому

    Show demais, os vídeos serão semanais?

    • @daniel_romero
      @daniel_romero  4 місяці тому +1

      Juro que vou tentar manter a consistência semanal 😄

  • @LailsonHenrique
    @LailsonHenrique 4 місяці тому

    Vídeo show de bola ! Você explicou os conceitos de um jeito muito claro e a parte prática foi bem legal. Parabéns pelo conteúdo top! Tô ansioso pra ver mais vídeos assim no seu canal.