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, IBM, and more for 50% off. Save today.


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


Instructors: Kang Wang
9,832 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
Details to know

Add to your LinkedIn profile
7 assignments
See how employees at top companies are mastering in-demand skills

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.
Explore more from Machine Learning
- Status: Free Trial
- Status: Free Trial
- Status: Free Trial
- Status: Free Trial
Why people choose Coursera for their career




Learner reviews
73 reviews
- 5 stars
89.33%
- 4 stars
6.66%
- 3 stars
0%
- 2 stars
1.33%
- 1 star
2.66%
Showing 3 of 73
Reviewed on Dec 18, 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!

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
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.
More questions
Financial aid available,