
Build multimodal ai with retrieval augmented generation and context engineering, via three projects that process text, image, and audio to generate meeting summaries, property valuations, and quality reports.
Explore the structure of building multimodal AI with RAG and context engineering, covering 10 chapters on tools, LLM APIs, vector databases, and multimodal assistants.
Identify three audiences for this course: software engineers embracing multimodal AI and vector database and context engineering, tech consultants designing AI solutions, and tech entrepreneurs launching AI startups.
Learn tools, IDE, and AI models for multimodal AI, including Python, PIL, Gradio, and choices like Google Colab, Jupyter, VS Code, OpenRouter, Mistral AI, and Google AI Studio.
Discover the fundamentals of multimodal AI, processing text, images, and audio, creating embeddings, retrieving relevant data, and generating accurate, contextual insights with RAG and context engineering.
Connect to mistral AI, google gen AI, grok, openrouter, and GitHub marketplace models in Google Colab by installing packages, creating API keys, and running Python chat completion examples.
Connect a large language model to a Pinecone vector database to build a project management assistant that matches employees to projects using skills and qualifications via semantic search and embeddings.
Connect a large language model to a chroma vector database to power an ai supplier recommendation assistant. Store supplier data, run semantic search, and generate best vendor recommendations using Gemini.
Learn to store fashion product data in a Pinecone vector database and perform basic semantic search without a large language model, including creating an index and uploading records.
Execute metadata filtering on a fashion product vector database using Pinecone, performing semantic search with gender and brand filters to return top matching products.
Learn how multi query retrieval uses a large language model to generate multiple search queries and retrieve the most relevant data from a pinecone vector database, demonstrated on vision data.
Develop a multimodal ai assistant that analyzes meeting text, images, and audio, stores data in a vector database, and uses context engineering to generate actionable summaries, decisions, and actions.
Develop a multimodal meeting intelligence system by processing text, audio, and images with Mistral AI models, and integrating Pinecone vector search for policy retrieval.
Implement context engineering to synthesize multimodal meeting data and build a meeting intelligence UI with Gradio. Route text, audio, and images through pipelines and retrieve policies from Pineconvector database.
Build a multimodal real estate valuation assistant using a Gemini API key and a vector database to fuse text, image, and audio inputs into a valuation report and investment insight.
Build a multimodal property intelligence system that processes text, images, and audio using Gemini AI models. Develop text, image, and audio processing functions for real estate analysis.
Explore context engineering to build property intelligence with a multimodal Gradio interface that analyzes text, image, and audio to generate a structured property evaluation report.
This course contains the use of artificial intelligence
Disclosure: AI tools were used only to assist in creating the course outline and course thumbnail. All instructional content, explanations, and project walkthroughs were fully created manually by the instructor.
Welcome to Building Multimodal AI with RAG & Context Engineering course. This is a comprehensive project based course where you will learn how to create and design a multimodal AI system that is capable of processing different types of inputs such as text, images, and audio files. This course is a perfect combination between Python and multimodal AI, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in artificial intelligence development. In the introduction session, you will learn the basic fundamentals of multimodal AI, such as getting to know how it works, how Retrieval Augmented Generation is used to provide multimodal AI systems with access to relevant knowledge and information beyond their training data, and how context engineering is needed to organize and structure information before it is provided to a multimodal AI system. Then, in the next section, you will learn how to connect your system with large language model API using OpenRouter, Mistral AI API, and Google AI Studio, specifically, you will learn how to create API key and integrate API key, enabling your system to interact with AI and generate responses, summaries, insights, recommendations, and other intelligent outputs based on user inputs. Afterward, we will learn how to incorporate a vector database into our system, in this case, we will use Chroma to store and retrieve embeddings generated from text, images, and other data sources. By doing so, we enable the large language model to access relevant information from an external knowledge base, helping it generate more informed and context aware responses. Before starting the projects, we will learn about basic RAG concepts such as performing semantic search, metadata filtering, and multi query retrieval. This practice session will help us understand how information is retrieved from a vector database and provide a solid foundation for building a more intelligent and effective multimodal AI system. Then, in the next section, we will start the project. In the first project, we are going to build a Meeting Intelligence Multimodal AI Assistant that is capable of processing meeting related information from text documents, presentation slides, and audio recordings to generate meeting summaries, identify key discussion points, extract action items, and provide useful insights from the meeting. In the second project, we are going to build a real estate property evaluation multimodal AI assistant. This system will be able to analyze property descriptions, property images, and real estate agent narrations to evaluate properties, generate property assessment reports, identify strengths and weaknesses, and provide valuable insights. In the third project, we are going to build food quality checker multimodal AI assistant which is able to analyze food quality standards, food product images, and inspector observations to assess food quality, identify potential issues, evaluate compliance with quality requirements, and generate food inspection reports with recommendations for improvement. Lastly, at the end of the course, we will conduct functional and performance testing on our multimodal AI assistants. The objective is to make sure the systems can process multimodal inputs correctly, retrieve relevant information effectively, generate reliable outputs, and perform as expected under different usage scenarios.
Firstly, before getting into the course, we need to ask this question to ourselves? Why should we build multimodal AI assistants? Well, here is my answer, multimodal AI assistants can process and analyze multiple types of data, such as text, images, and audio, allowing them to understand situations more comprehensively than conventional AI systems. As a result, they can automate complex tasks, improve operational efficiency, and deliver more useful insights.
Below are things that you can expect to learn from this course:
Learn the basic fundamentals of multimodal AI, RAG, and context engineering
Learn how to connect your system to LLM API like Mistral, Gemini, Open Router, Groq, and Github
Learn how to connect LLM to Pinecone vector database
Learn how to connect LLM to Chroma vector database
Learn how to perform basic semantic search
Learn how to perform metadata filtering
Learn how to conduct multi query retrieval
Learn how to build meeting intelligence multimodal AI assistant
Learn how to build real estate property valuation multimodal AI assistant
Learn how to build food quality inspection multimodal AI assistant
Learn how to build and design simple user interface using Gradio