Build high-performance RAG using just PostgreSQL (Full Tutorial)

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024

ความคิดเห็น • 15

  • @daveebbelaar
    @daveebbelaar  6 วันที่ผ่านมา +4

    Hey everyone, I hope you like the tutorial! Please note that I am using a small dataset in this example (just to get everything up and running) but you can scale to billions of vectors with pgvectorscale! You can check out the speed comparisons here: www.timescale.com/blog/pgvector-is-now-as-fast-as-pinecone-at-75-less-cost/

  • @ward_jl
    @ward_jl วันที่ผ่านมา +2

    Congrats on 100k. Another great video, creating quality rag systems is what I was learning about and this is very clarifying

  • @motivationgoat001
    @motivationgoat001 9 ชั่วโมงที่ผ่านมา +1

    Congrats on 100k subs, awesome tutorial

  • @Sergio-rq2mm
    @Sergio-rq2mm วันที่ผ่านมา +2

    This couldnt have come at a better time for me. This is exactly what I needed right now. Such a great video/tutorial. Thank you so much for this and for sharing your code.

  • @ilyanemihin6029
    @ilyanemihin6029 วันที่ผ่านมา +1

    Thanks! For me, this is the best practical explanation of RAG. I will definitely use this approach in my projects.

  • @roberth8737
    @roberth8737 วันที่ผ่านมา +1

    Great content! One benefit of some dedicated solutions is that integrating BM25 to utilize both sparse and dense vector fusion searches is built in - do you have a prefered method to accomplish this in postgres?

  • @micbab-vg2mu
    @micbab-vg2mu วันที่ผ่านมา +2

    Thanks I will try it:)

  • @testadrome
    @testadrome 8 ชั่วโมงที่ผ่านมา +1

    Great video Dave! Can you explain how to implement hybrid search on top of this i.e. integrate this together with a keyword-based search?

    • @korbiniankoch
      @korbiniankoch 2 ชั่วโมงที่ผ่านมา

      +1

    • @korbiniankoch
      @korbiniankoch 2 ชั่วโมงที่ผ่านมา +1

      I'd also like to see a video about BM25, Apache Calcite or elasticsearch - good keyword search is crucial for most use cases

  • @returncode0000
    @returncode0000 วันที่ผ่านมา +3

    Awesome content, thanks!

    • @daveebbelaar
      @daveebbelaar  วันที่ผ่านมา +2

      Glad you liked it!

  • @gilad_rubin
    @gilad_rubin วันที่ผ่านมา +1

    Great content! Thank you so much.
    I'm curious - why did you decide to implement the basic components on your own and not use one the more "familiar" frameworks - LangChain, LlamaIndex or Haystack?

    • @daveebbelaar
      @daveebbelaar  วันที่ผ่านมา

      Thanks! I don’t like relying on other framework when possible. They are usually too complex in my opinion. This way, there are limited external dependencies within the core functionality and I make sure I fully understand everything within the code base.