The Best RAG System On YouTube (Steal This!)

Поділитися
Вставка
  • Опубліковано 9 лют 2025

КОМЕНТАРІ • 75

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

    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

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

    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  2 місяці тому +1

      Thank you for your feedback! I appreciate the advice!

    • @Einszwo34
      @Einszwo34 11 днів тому

      Completely agree. The audience that is watching most likely watch almost the whole video, so definitely a plus for you too

  • @keshavgopinath
    @keshavgopinath 18 днів тому +1

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

  • @dash2893
    @dash2893 Місяць тому +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 2 місяці тому

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

  • @kevinmcquown
    @kevinmcquown 2 місяці тому +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  2 місяці тому +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 2 місяці тому +1

    Love this stuff Nate thank you

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

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

  • @SouthbayCreations
    @SouthbayCreations 2 місяці тому +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  2 місяці тому

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

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

      Found it, thank you

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

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

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

    Great stuff!!! Thanks for sharing

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

    Great job, thanks

  • @darmozgowoj
    @darmozgowoj 12 днів тому +1

    Hi Nate, First of all, thank you for your contribution to the n8n community. I found your videos very helpful.
    I have a question related to the video above. What could happen when more than one file is updated in the google drive?
    Is this automatically resolved by the trigger or should we use another loop?
    Based on your workflow, what would happen within the download loop and in the switcher node if this is not resolved?

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

    Great work!

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

    great setup!! thanks for sharing

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

    Thanks Nate!

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

    Great job
    Best regards !

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

    Thanks !!!!

  • @DougBanks-k5q
    @DougBanks-k5q Місяць тому

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

  • @patrickh5479
    @patrickh5479 5 днів тому

    thanks Nate great video. Just have 1 issue, after activating the workflow, for some reason my google drive is not detecting new files or updates every minute as per the set up. Do you know what could be causing this?

    • @nateherk
      @nateherk  4 дні тому

      The google drive trigger can be a little finicky. Make sure you n8n is fully up to date. Also, the folder only detects files that are new, so if you keep dropping something in, taking it out, then dropping it in again, it may not get detected.

  • @EduVivaldi
    @EduVivaldi 15 днів тому

    Hi thank you a lot, this is incredible, I get into skool group but I didn’t find this n8n template, can you please help me?

  • @eduardomattos8932
    @eduardomattos8932 2 дні тому

    How does it work when user delete a file ?

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

    Thanks

  • @adin6429
    @adin6429 13 днів тому +1

    We can run in self-hosted one, right?

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

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

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

      No! You can find this in the free community

  • @dolboeb-tz4bw
    @dolboeb-tz4bw 10 днів тому

    Why wasn’t the Markdown file type included?

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

    You have to explain butter!

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

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

  • @Marrk_23
    @Marrk_23 26 днів тому

    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  26 днів тому

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

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

    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.

  • @alxanderpierre4946
    @alxanderpierre4946 23 дні тому

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

    • @nateherk
      @nateherk  21 день тому

      Yes, you can definitely do that!

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

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

    • @nateherk
      @nateherk  2 місяці тому +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.

  • @contractorwolf
    @contractorwolf Місяць тому +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 27 днів тому

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

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

    Could yo please share match_documents function? thank you!

  • @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.?

    • @Einszwo34
      @Einszwo34 11 днів тому

      You need to extract the pdf first before uploading to supabase. You simply store data the so you need the data first before you can store it

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

    Does this work with multiple files uploaded all at once?

    • @Einszwo34
      @Einszwo34 11 днів тому

      Yes you can fetch up to 200 I think. You might run into some quota problems though I think. Cause I think the checking updating process is on by one so that’s a lot of API calls

    • @Einszwo34
      @Einszwo34 11 днів тому

      Not 100% sure to be honest

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

    Can i use it as a SaaS for my app?

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

      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 2 місяці тому

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

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

      @@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 2 місяці тому +11

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

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

      Want to give me a hand?

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

      @@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 24 дні тому +1

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

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

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

  • @3mk4y-1
    @3mk4y-1 2 місяці тому

    the switch feels inefficient

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

      Do you have any recommendations to improve it?

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

    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  2 місяці тому +3

      What’re your suggestions for improvement?

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

      ​@nateherk exactly what he wrote lol?

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

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

    • @grymr34per
      @grymr34per 20 днів тому +2

      ​@@jd2161I think his agent wrote the comment reply

  • @ThomasBaker-w5z
    @ThomasBaker-w5z 2 місяці тому

    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?

  • @sleepless-nite
    @sleepless-nite 2 місяці тому

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

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

    They are using your development on another UA-cam channel without giving you the corresponding credit.
    ua-cam.com/video/FUc6GKAK560/v-deo.html

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

    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  2 місяці тому

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