Understanding RAG @ All Things Open AI 2025

What I learned while creating Bookshelf (open source RAG Application)

I had the opportunity to speak at the AllThingsOpen.ai 2025 Conference recently. It was a wonderful experience to learn from and share with so many amazing fellow presenters and attendees. All Things Open AI 2025 session recordings are available now.

I spoke about several key aspects of Retrieval-Augmented Generation (RAG) and vector databases. The main topics I addressed included The Core Concepts of RAG, Embedding Models vs. Inference Models, Handling Multiple Embeddings and various Optimizations Beyond Naive RAG such as chunking strategies, enrichment with metadata, auto-merging retriever, and reranking models. Finally, I touched on Local Execution and GPU Utilization.

You can watch the recording here: YouTube – How I created Bookshelf: An Open Source AI-Powered Personal Knowledge Base – Ash Tewari

The slides can be downloaded from here: (Google Drive Link)

References and Links:

Get an NFT at All Things Open 2022

You can get a free commemorative NFT if you met me at All Things Open Conference in Raleigh, NC.

  • Enter your Ethereum address (or ENS/Email)
Mint POAP NFT
  • Check [Free minting on Gnosis] for free minting of NFT on xDAI chain
    • If you uncheck this box you can migrate to Ethereum mainnet now but you will have to pay for that transaction. You can also migrate to mainnet later if you wish.
  • Click on Mint POAP button

Your NFT will be confirmed after the minting is complete.

POAP NFT Confirmation

POAPs are Non Fungible Tokens (NFT) issued on the blockchain. Learn more of POAPs here : https://poap.xyz/

NCDevCon 2013 Schedule

NCDevCon 2013 (tentative) session schedule is up. The topics seem quite interesting and varied : From “Web Penetration and Hacking Tools” (David Epler) to “Better UI/UX with Bootstrap : A Developer’s Primer” (Steve Keator) to “Getting Control of Your Asynchronous JavaScript” (Bucky Schwarz).

I am picking the sessions to attend.  Looks like I will be able attend around 11 sessions in 2 days, if that is all I do while I am there. Sometimes, there are good reasons to not attend a session :

  1. The conferences are for networking as well as for learning. If I strike an interesting conversation with someone, I will not hesitate to skip a session.
  2. Sometimes, an impromptu group discussion sparks wonderful ideas and accelerate a thought process in a way which is unlikely to happen in a one-way presentation. If I am in such a discussion, I will gladly forego the opportunity to attend the next session.
  3. A follow-on discussion after a session, either with the presenter or with other attendee(s) may derail my planned schedule.

Here is my pick of sessions (click the picture to enlarge):

NCDevCon 2013 Schedule

Green highlights are the sessions I don’t want to miss.

Red/pink highlights are the sessions I will most likely not attend due to one of these reasons :

  1. I have no interest in the topic.
  2. I already know the subject to the extent that attending a (seemingly) introductory session is not a valuable use of my time. After all, I can only attend one session out of five in a time-slot.
  3. The session description is too vague for me to make a decision at the moment and there is another session in that timeslot that I am very keen on attending.

Yellow highlights are the sessions that I can’t make up my mind on. Any recommendations?

Which sessions are you attending?