Slide 1

Slide 1 text

Abhiram Ravikumar | @abhi12ravi Blank for Cover / Divider Building RAG based chatbots May 2024 Angel Hack Series

Slide 2

Slide 2 text

Abhiram Ravikumar | @abhi12ravi Defining terms 2 RAG LLM Vector Databases Langchain

Slide 3

Slide 3 text

Abhiram Ravikumar | @abhi12ravi What is RAG? 3

Slide 4

Slide 4 text

Abhiram Ravikumar | @abhi12ravi RAG architecture 4

Slide 5

Slide 5 text

Abhiram Ravikumar | @abhi12ravi RAG components 5 - Retriever - Ranker - Generator - External Data

Slide 6

Slide 6 text

Abhiram Ravikumar | @abhi12ravi RAG components 6 External Data - Data outside LLM’s training data - Vector embeddings - Text to vector form - Cohere model (from Bedrock)

Slide 7

Slide 7 text

Abhiram Ravikumar | @abhi12ravi RAG components 7 Vector DB - Stores embedding - Data chunking is applied - Open source - Chroma, Qdrant, many others

Slide 8

Slide 8 text

Abhiram Ravikumar | @abhi12ravi RAG components 8 RAG Retriever - Relevancy search - Identification and extraction of required text from a large corpus

Slide 9

Slide 9 text

Abhiram Ravikumar | @abhi12ravi RAG components 9 RAG Ranker - Refines retrieved info based on: - Relevance - Importance

Slide 10

Slide 10 text

Abhiram Ravikumar | @abhi12ravi RAG components 10 RAG Generator - LLM (GPT, Claude, etc)

Slide 11

Slide 11 text

Abhiram Ravikumar | @abhi12ravi RAG based Chat application 11

Slide 12

Slide 12 text

Abhiram Ravikumar | @abhi12ravi RAG vs Fine Tuning 12 Training data • Fine-tuning requires task-specific labelled data examples • More time and cost • RAG relies on pre-trained LLM & external knowledge bases Adaptability • LLM remains generalized in the case of RAG, whereas fine-tuning makes LLM more specialized and tailored to specific tasks Model Architecture • In RAG, LLM architecture remains the same but in fine-tuning, params of pre- trained LLMs are modified

Slide 13

Slide 13 text

Abhiram Ravikumar | @abhi12ravi Potential project ideas 13 Digital Empowerment • FAQ Chatbot for BMTC / Metro routes • Volunteer matching chatbot for NGOs • Study buddy chatbot • Mental wellbeing chatbot Financial Inclusion • Financial literacy chatbots for rural and youth • Savings Goals tracker chatbot • Credit Score Advice chatbot Social Responsibility • Recycling Guidelines Chatbot • Green initiatives participation chatbot • Environment impact analyzer bot

Slide 14

Slide 14 text

Abhiram Ravikumar | @abhi12ravi References 14 - Intro to RAG apps - https://www.slideshare.net/slideshow/introduction-to-rag-retrieval- augmented-generation-and-its-application/266746505 • Confluence Bot docs - https://github.com/BastinFlorian/RAG- Chatbot-with-Confluence

Slide 15

Slide 15 text

Abhiram Ravikumar | @abhi12ravi Blank for Cover / Divider Q & A Abhiram Ravikumar Email: [email protected] LinkedIn: in.LinkedIn.com/in/abhi12ravi/