The Best RAG System On YouTube (Steal This!)

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 65

  • @BerkcanHafizoglu
    @BerkcanHafizoglu Месяц назад +5

    Great work! One thing I would recommend is slowing down a bit. There’s a lot of useful information here, but it can be a little hard to follow. Don’t compromise on quality to shorten the length. Keep up the great work-I hope you continue doing what you do! 😊

    • @nateherk
      @nateherk  Месяц назад +1

      Thank you for your feedback! I appreciate the advice!

  • @Cra1gst
    @Cra1gst Месяц назад +2

    dam spent 2 days watching your videos , great examples and including errors and ways to fix problems . just used system prompt generator on my old system prompt and it did amazing improved my reliable answers. looking forward to making my works paperwork done by ai agent :) keep up the great videos

  • @keshavgopinath
    @keshavgopinath День назад

    Cool stuff, I couldn't figure out how to get the for loop to work untill i saw this. Good Stuff!!!

  • @dash2893
    @dash2893 27 дней назад +1

    00:03 Introducing an advanced RAG system using n8n, Supabase, and Postgres.
    01:39 Managing file versions and uploads within a Superbase system.
    03:17 Explaining the workflow for processing Google Docs in Project Wheel.
    05:06 Understanding file handling and metadata extraction in the RAG system.
    07:03 Key features of Project Wheel enhance data management and integration.
    09:06 Tutorial on updating version-controlled records in a project.
    11:07 Kickoff meeting rescheduled; workflow tested and project timeline confirmed.
    13:08 Incrementing version numbers in file processing logic.
    14:54 Overview of versioning and metadata handling in the RAG system.
    16:52 Overview of automating file deletion in a project.
    18:27 Instructions for accessing the resource provided in the video.
    Crafted by Merlin AI.

  • @vladimirrumyantsev7445
    @vladimirrumyantsev7445 Месяц назад

    Thank you for providing so much value; I’m always happy when you release a new video! 👍

  • @kevinmcquown
    @kevinmcquown Месяц назад +1

    great overview Nate. I think you could take the nodes starting with your switch statement and putting it into your vector database, might be able to be its own workflow. This way you could just call that workflow in both the new and changed document flow and not repeat all those nodes twice.

    • @nateherk
      @nateherk  Месяц назад +1

      Great suggestion. Lots of ways to improve here. If I was to combine the logic I would just have to get creative about a few aspects but it could work.

  • @AndenElmoreSA
    @AndenElmoreSA Месяц назад +1

    Love this stuff Nate thank you

  • @ClowBwas
    @ClowBwas Месяц назад

    YES!!!! I have downloaded the .JSON Great tutorial Nate!!!

  • @SouthbayCreations
    @SouthbayCreations Месяц назад +1

    Awesome video thank you! Looks for the workflow and walk through in the skool classroom, can you point me in the right direction please. Keep up the great work! Jay

    • @nateherk
      @nateherk  Месяц назад

      Go to RUclips Resources and look for the post associated with this video. You should see the workflow JSON there to download.

    • @SouthbayCreations
      @SouthbayCreations Месяц назад

      Found it, thank you

  • @krystianpiechocki8755
    @krystianpiechocki8755 22 дня назад

    Great stuff!!! Thanks for sharing

  • @LaithHanthel
    @LaithHanthel Месяц назад

    great setup!! thanks for sharing

  • @lalpremi
    @lalpremi Месяц назад

    thank you for sharing, have a great day :-)

  • @AlfredNutile
    @AlfredNutile Месяц назад

    Great work!

  • @karimgamal1208
    @karimgamal1208 15 дней назад

    Great job, thanks

  • @DougBanks-k5q
    @DougBanks-k5q 26 дней назад

    Great video Nate, what is the purpose of the loop node in the workflow?

  • @maciekpln7848
    @maciekpln7848 Месяц назад

    Great job
    Best regards !

  • @ivanoleksii284
    @ivanoleksii284 Месяц назад

    Hi guys,
    I uploaded two files, a PDF and a Word document, to Google Drive.
    Why does only the Word file go through, but not the PDF? It seems the PDF can only be uploaded to Supabase if I delete the Word file.?

  • @GregPeters1
    @GregPeters1 Месяц назад

    Thanks Nate!

  • @jasonazzie
    @jasonazzie Месяц назад

    Awesome video! Is the template only in the paid skool?

    • @nateherk
      @nateherk  Месяц назад

      No! You can find this in the free community

  • @alxanderpierre4946
    @alxanderpierre4946 6 дней назад

    Would adding audio files work the same. Extracting the audio as text

    • @nateherk
      @nateherk  4 дня назад

      Yes, you can definitely do that!

  • @contractorwolf
    @contractorwolf 28 дней назад +1

    why dont you just make "version" a number (i.e. 1) instead of v1?, that way you could increment the version without using a 4o-mini call?

    • @Marrk_23
      @Marrk_23 9 дней назад

      I think it's also a bit of weird way to do it. You add extra loading time with this and it costs money

  • @Marrk_23
    @Marrk_23 9 дней назад

    I can't seem to find the download this project, I was added to your skool community but I can't find it.

    • @nateherk
      @nateherk  9 дней назад

      Hey Mark! Check the tab called RUclips Resources or you can use the search bar to find the post associated with this video.

  • @jribesc
    @jribesc Месяц назад

    Thanks !!!!

  • @patriciodilet9192
    @patriciodilet9192 Месяц назад

    Could yo please share match_documents function? thank you!

  • @Mp3Pintyo
    @Mp3Pintyo Месяц назад

    Hello Nate! I'm so glad I found your channel! Thank you for these many educational videos!
    Unfortunately, the RAG structure doesn't work for me. I've done it about 5 different ways, but it only works from the document about 10%. It's like it doesn't want to take into account that the knowledge base is there and it has to use it. I tried: pinecode, qdrant with vector database. 4 different embedding models. 3 different LLM chat models. I didn't get acceptable results with any of them. It constantly searches for the answer in its own LLM knowledge base and doesn't want to take it from the input file. Compared to this, let's say a NotebokLLM is heaven and earth. It works perfectly, but this is the unusable category for me.

  • @DARKKLIN1
    @DARKKLIN1 Месяц назад

    thanks for the video, quest: why do you care about updating the version of the file? v1 v2 ... for what use?

    • @nateherk
      @nateherk  Месяц назад +1

      Thought it would be a cool feature to see how many times a file has been updated. I’m sure there are use cases where this information is valuable. It’s also good that the agent would be able to understand the difference between original and modified docs.

  • @CreativAItion
    @CreativAItion Месяц назад

    Thanks

  • @GrecoFPV
    @GrecoFPV Месяц назад

    well … this is the best that’s true thanks man 😂

  • @parthchandak02
    @parthchandak02 Месяц назад

    Does this work with multiple files uploaded all at once?

  • @roscoevanderboom8449
    @roscoevanderboom8449 Месяц назад

    You have to explain butter!

  • @tal7atal7a66
    @tal7atal7a66 Месяц назад

    thanks bro for the valuable infos❤. can you inform us on how we can build bot/rag to response customer on WhatsApp. and thanks again

    • @nateherk
      @nateherk  Месяц назад

      I can look into making a video about WhatsApp integration! Thanks for the suggestion

  • @amrpyt
    @amrpyt Месяц назад

    Can i use it as a SaaS for my app?

    • @nateherk
      @nateherk  Месяц назад

      This is kind of a vague question, I’m sure this template could give a good starting point! Not sure what the app idea is.

    • @amrpyt
      @amrpyt Месяц назад

      @@nateherkRag chatbot webapp, the user can login and upload his files and chat with them, how can I handle this situation?

    • @amrpyt
      @amrpyt Месяц назад

      @@nateherk
      Hi @nateherk, thank you for your response! What I mean is that I'm looking to build a SaaS platform where users can upload their files (like PDFs or documents) and interact with them through a chat interface powered by AI. I saw your RAG System 2.0, and it seems like a great starting point. My question is, can this template be adapted to include multi-tenant support (e.g., different users with isolated data) and features like file upload management and AI-powered chat? I'd love to hear your thoughts!

  • @themax2go
    @themax2go Месяц назад +10

    btw using a llm to add +1 instead of programmatically... that's almost criminal, at the very least wasteful

    • @nateherk
      @nateherk  Месяц назад +3

      Want to give me a hand?

    • @NeutrinoTek
      @NeutrinoTek Месяц назад +5

      @@nateherk I was able to do it with an Edit Fields node. Version is the input, output is {{ parseInt($('File Updated').item.json.version) + 1}}

    • @tronixmobile
      @tronixmobile 7 дней назад

      This is the problem right here 😅. AI is a tool, not a problem solver. Every engineer can start to breathe again.

  • @johnnymetonymic
    @johnnymetonymic Месяц назад +1

    I'm too stupid for this and have no idea whats going on. Does this make money?

  • @themax2go
    @themax2go Месяц назад +2

    i see a bunch of problems with this, such as whole doc re-ingest when maybe 1 part changes. why not implement a proper KG via triples? and add date & time element for temporal memory. then you'd be able to query on global context over a timeline. without it you're basically begging to get inaccurate answers eventually

    • @nateherk
      @nateherk  Месяц назад +3

      What’re your suggestions for improvement?

    • @jd2161
      @jd2161 Месяц назад

      ​@nateherk exactly what he wrote lol?

    • @themax2go
      @themax2go Месяц назад

      @@nateherk tip: lightrag (or zep's graphiti if you have the time)

    • @grymr34per
      @grymr34per 3 дня назад

      ​@@jd2161I think his agent wrote the comment reply

  • @ThomasBaker-w5z
    @ThomasBaker-w5z Месяц назад

    Appreciate the detailed breakdown! I have a quick question: My OKX wallet holds some USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). What's the best way to send them to Binance?

  • @3mk4y-1
    @3mk4y-1 Месяц назад

    the switch feels inefficient

    • @nateherk
      @nateherk  Месяц назад

      Do you have any recommendations to improve it?

  • @limaestudio
    @limaestudio 16 дней назад

    They are using your development on another RUclips channel without giving you the corresponding credit.
    ruclips.net/video/FUc6GKAK560/видео.html

  • @sleepless-nite
    @sleepless-nite Месяц назад

    "Steal this," but it's already stolen... I'm not going to say where from, lol.. ;)

  • @setafrica
    @setafrica Месяц назад

    Hi Nate, how can one reach you. I would love us to build an agent together for a potential market. I want to demo it to a potential customer, can i send you an email.

    • @nateherk
      @nateherk  Месяц назад

      Yes shoot me an email and we can discuss!
      nateherk@uppitai.com