
Learn to craft precise, context-rich prompts for large language models, including zero-shot and few-shot approaches, and use dynamic templates with LangChain and LlamaIndex for retrieval augmented generation.
Explore chain-of-thought prompting and self-consistency, and learn prompt chaining for multi-step problems. See how to test prompts in the OpenAI playground and manage context windows and tokens in Rag.
Create an invoice extract rag application that ingests PDFs, extracts structured data with GPT via LangChain, outputs a dataframe and downloadable CSV via Streamlit UI.
Build a Rag application with LangChain for conversational HR policy queries, employing memory, OpenAI embeddings, and a vector database to retrieve relevant information from web page data.
Explore how Lama index agents use tools and a query engine to enable retrieval augmented generation, accessing external data from sql tables to vector stores, augmenting prompts.
This course leverages the power of both LangChain and LlamaIndex frameworks, along with OpenAI GPT and Google Gemini APIs, and Vector Databases like ChromaDB and Pinecone. It is designed to provide you with a comprehensive understanding of building advanced LLM RAG applications through in-depth conceptual learning and hands-on sessions. The course covers essential aspects of LLM RAG apps, exploring components from both frameworks such as Agents, Tools, Chains, Memory, QueryPipelines, Retrievers, and Query Engines in a clear and concise manner. You'll also delve into Language Embeddings and Vector Databases, enabling you to develop efficient semantic search and similarity-based RAG applications. Additionally, the course covers various Prompt Engineering techniques to enhance the efficiency of your RAG applications.
List of Projects/Hands-on included:
Develop a Conversational Memory Chatbot using downloaded web data and Vector DB
Create a CV Upload and Semantic CV Search App
Invoice Extraction RAG App
Create a Structured Data Analytics App that uses Natural Language Queries
ReAct Agent: Create a Calculator App using a ReAct Agent and Tools
Document Agent with Dynamic Tools: Create multiple QueryEngineTools dynamically and orchestrate queries through Agents
Sequential Query Pipeline: Create Simple Sequential Query Pipelines
DAG Pipeline: Develop complex DAG Pipelines
Dataframe Pipeline: Develop complex Dataframe Analysis Pipelines with Pandas Output Parser and Response Synthesizer
Working with SQL Databases: Develop SQL Database ingestion Bot
Create a FAST API for your LangChain Application just as you would deploy in Live
This twin-framework approach will provide you with a broader perspective on RAG development, allowing you to leverage the strengths of both LangChain and LlamaIndex in your projects.