Get ready to put your generative AI engineering skills into practice! In this hands-on guided project, you’ll apply the knowledge and techniques gained throughout the previous courses in the program to build your own real-world generative AI application.

Early bird sale! Unlock 10,000+ courses from Google, Microsoft, and more for £160/year. Save now.


Project: Generative AI Applications with RAG and LangChain
This course is part of multiple programs.


Instructors: Kang Wang +1 more
9,780 already enrolled
Included with
(73 reviews)
Recommended experience
What you'll learn
Gain practical experience building your own real-world generative AI application to showcase in interviews
Create and configure a vector database to store document embeddings and develop a retriever to fetch relevant segments based on user queries
Set up a simple Gradio interface for user interaction and build a question-answering bot using LangChain and a large language model (LLM)
Skills you'll gain
- Category: Databases
- Category: Generative AI
- Category: Natural Language Processing
- Category: User Interface (UI)
- Category: Large Language Modeling
Details to know

Add to your LinkedIn profile
7 assignments
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 3 modules in this course
In this module, you will explore essential techniques for loading, preparing, and structuring documents to build effective retrieval-augmented generation (RAG) applications using LangChain. You will learn how to use LangChain’s document loaders to import content from various sources, apply best practices for document ingestion, and implement text-splitting strategies to enhance model responsiveness. You will also examine when and how to incorporate entire documents into prompts for optimal output. Through hands-on labs, you’ll gain practical experience by loading documents and applying text-splitting techniques in real-world scenarios.
What's included
3 videos4 readings2 assignments3 app items1 plugin
In this module, you will learn how to embed documents using watsonx’s embedding model and store these embeddings using vector databases, such as Chroma DB and FAISS. You will explore the role of embeddings in RAG pipelines, configure vector stores to manage these embeddings, and use LangChain to preprocess documents for embedding. Additionally, you will gain hands-on experience with advanced retrievers in LangChain, such as Vector Store-Based, Multi-Query, Self-Query, and Parent Document retrievers, to extract relevant information from documents efficiently. Finally, you’ll compare RAG-based approaches with fine-tuning using InstructLab to evaluate their trade-offs and applicability.
What's included
3 videos1 reading2 assignments3 app items2 plugins
In this module, you will combine all the components you’ve learned to build a complete generative AI application using LangChain and RAG. You’ll learn how to implement RAG to improve information retrieval, set up user interfaces using Gradio, and construct a question-answering bot that leverages LLMs and LangChain to respond to queries from loaded documents. Through hands-on labs, you’ll practice building a Gradio interface and developing your own QA bot. In the final project, you will build an AI application using RAG and LangChain. The supporting materials, like a cheat sheet and glossary, will reinforce your understanding, build confidence in your implementation skills, and assess your learning through a graded quiz. You'll leave this module with a deployable AI-powered assistant and clear the next steps for advancing your skills.
What's included
1 video4 readings3 assignments1 peer review2 app items4 plugins
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors

Offered by

Why people choose Coursera for their career




Learner reviews
73 reviews
- 5 stars
89.18%
- 4 stars
6.75%
- 3 stars
0%
- 2 stars
1.35%
- 1 star
2.70%
Showing 3 of 73
Reviewed on Dec 19, 2024
The best of the one of AI foundation courser, Thanks a lot, only this course give code detail material, really learned a lot, Super, Bravo!
Frequently asked questions
This course is suitable for those interested in AI engineering and includes training, developing, fine-tuning, and deploying large language models (LLMs). It is the ideal project course for learners who have completed the other courses in the Specialization title: Generative AI Engineering with LLMs.
Existing and aspiring data scientists, AI engineers, and machine learning engineers will benefit greatly from completing this project.
With 3–4 hours of study per week, you can complete this course and the guided project in 3 weeks. If you are able to put in more time per week, you can complete it a lot faster!
This course is intermediate level, so you must have basic knowledge of Python. Familiarity with LLMs, LangChain, and RAG would be an added advantage.However, to get the most out of this course, we recommend that you complete all the other courses in the IBM Generative AI Engineering with LLMs specialization.