
Discover eight practical case studies of LLMs and AI agents for business, implemented online in Google Colab, spanning marketing to health care, and featuring retrieval augmented generation and multi-agent workflows.
Define an ai-powered content generation project for marketing, using a health clinic case study to show customizable prompts, audience targeting, tone control, and multi-platform output with a streamlit interface.
Explore technologies used to build first project, including LLM providers such as Duroc, OpenAI, and Hugging Face, Link Chain orchestration, Streamlit front end, Python and Google Colab, and vector databases.
Install and import essential libraries in Google Colab to build an automated content generation assistant, including chain, chain community, chain rock, and ipywidgets, and prepare the user interface.
Build user interface components with ipywidgets, including text boxes for topic placeholders, dropdowns for platform, checkboxes for features, and a keywords text area for seo, tone, length, and audience.
Build a user interface by adding a generate button and an output display, wiring a click handler to render generated content from a topic, tone, length, audience, hashtags, and keywords.
Connect Google Colab to the LLM using Grok, obtain and securely store the API key, configure model parameters (temperature, max tokens, timeout, retries), and review rate limits and free models.
Format prompts by defining system and human prompts, using templates in Google Colab. Build prompt chains with a chat prompt template and apply output parsers to view results.
Compare proprietary models like ChatGPT from OpenAI with open source options, noting free tiers, rate limits, and OpenSearch advantages for privacy and cost in large projects.
Explore prompt engineering by building prompts with role prompting, templates, and chains; use expert or SEO-focused prompts and apply zero-shot, one-shot, and few-shot techniques to guide model and invoke results.
Apply structured prompting to program language model behavior, coding instructions, examples, and constraints to generate topic-specific, audience-focused posts with SEO elements, CTAs, hashtags, and keywords.
Build a function that accepts the lm and prompt to create the template and chain, returning the generated result; wire output forms and a generate button for content creation.
Build a professional, interactive content generator UI with Streamlit in Google Colab, replacing ipywidgets and exposing it via a local tunnel with env files.
Set up local execution by installing python and visual studio code, opening the project folder, installing libraries with pip, and running streamlit to generate content.
Learn how to run LLMs locally in Google Colab by downloading a model, enabling GPU, and applying bits and bytes quantization from Hugging Face Transformers to run large models efficiently.
Define a customer service project using a smart virtual assistant that answers questions from internal documents via a vector database, reducing costs and maintaining clear, secure responses.
Explore retrieval augmented generation (rag) with vector databases and embeddings to improve responses using external documents. Learn the end-to-end workflow from document loading and chunking to indexing and retrieval.
Install and configure LangChain, transformers, pypdf, and Hugging Face tools in Google Colab to build a retrieval-augmented chatbot that uses internal documents.
Learn how to load an LLM module in Colab, configure an API key, set the model and temperature, and build a prompt chain to generate password change guidance.
Define the context and prompt for a retrieval augmented generation workflow by creating a context variable and a prompt variable; test how the algorithm uses context to answer password questions.
Implement the Rag pipeline by uploading documents, splitting them into chunks, applying embeddings, and storing them in a vector database for efficient retrieval.
Break large documents into chunks with a recursive character text splitter (chunk size 500, overlap 50) to improve retrieval; use embeddings with Hugging Face and store in a vector store.
Explain retrieval and generation in the Wragg pipeline, configuring a vector store retriever for similarity search, retrieving documents, and generating answers with an LLM via a prompt.
learn to build an advanced rag pipeline that uses a history-aware retriever and query reformulation to contextualize user questions with chat history, enabling accurate, memory-informed responses.
Create and manage an in-memory store that assigns session IDs to individual chat histories, and use a history-enabled chain to track human and AI messages within a streamlit app.
Assemble indexing and retrieval steps by loading PDFs, chunking text, generating embeddings with HuggingFace, creating a vector store and retriever, and testing a chain-based chat workflow.
Learn how to build a user-friendly GUI for an LLM-based assistant using Streamlit, including setup, environment configuration, and a chat UI with session state and retrieval-based responses.
An ai-powered hr project that classifies resumes, analyzes alignments with job requirements, and generates structured json outputs, including a compatibility score and autogenerated interview questions.
Upload resumes in Google Colab, extract text from PDFs with PyMuPDF, and prepare AI-generated curriculums to rank candidates by job requirements and suggest personalized interview questions.
Master the Darkling open-source library to parse documents into organized sections and blocks, export results to markdown, and enable robust analysis for curriculums, contracts, and reports.
Load and test an llm in Colab by configuring the rock api key, selecting the chat g rock model, and prompting a one-paragraph resume summary from the CV.
Learn to design structured, reusable prompts by acting as a human resources specialist, building a prompt base, and enforcing a JSON schema for predictable outputs.
Parse the algorithm output to extract a valid json segment and validate required fields into a structured dictionary. Save and load the json data for reuse, handling json decode errors.
Create a fictitious job opening to assess resume compatibility using a csv-based workflow, including saving and loading job details with pandas and csv operations.
Customize prompts and the chain to optimize CV analysis against job descriptions. Build templates, parse structured data, and save results in json to show alignment with requirements.
Add new fields to the CV analysis schema, including strengths, areas for development, and important considerations, then test with process CV to visualize structured results and guide interviews.
Calculate a compatibility score from 0 to 10 for CV against a job. Apply 35% experience, 25% technical skills, 15% education, 15% strengths, and up to 10% penalties for weaknesses.
Extend a JSON save function to handle multiple records, load and validate existing data, prevent duplicates by key name, append new data, and visualize results with pandas in Colab.
Learn to build a Streamlit GUI in Python for resume parsing by setting up a dot env, API key, and local tunnel, creating utils and app files, and displaying results.
Finish the streamlit gui by creating session state keys for uploader key and selected cv, enabling pdf uploads and exporting results to json and csv in a two-column layout.
Define an ai-powered, personalized learning project that automatically generates level-based exercises with step-by-step explanations, grounded in reference documents, using rag techniques, delivered via a chat assistant with Google Drive export.
Develop a form-driven workflow to generate personalized exercises by selecting level, topic, quantity, and interests, using IPython widgets, loading a reasoning model like Sikh AR1, and preparing export options.
Master prompt engineering to maximize LMS outcomes, enhancing clarity, adaptation, and explanations in educational apps while exploring zero-shot, one-shot, few-shot, and chain-of-thought prompting.
Develop a function to generate exercises from user parameters, build prompts for the algorithm, and tailor questions and explanations to an intermediate topic with optional interests.
Export exercises to Google Drive from Colab by mounting drive, creating a folder, and generating timestamped file names; export a docx via pandoc and save to drive.
Build a Streamlit interface with a sidebar for model settings and a main form to generate exercises by loading the llm, building a prompt, and displaying results with reasoning.
Configure quadrant to store and retrieve embeddings in the cloud, create a free cluster, set the API key, and define a collection with 1024 vectors and cosine similarity.
Implement rag steps by loading documents, chunking them into 512–1024 token blocks with 20–30% overlap, and storing them in a vector database for retrieval and generation.
Load real documents into a pipeline by uploading astronomy and biology PDFs. Organize them in an articles directory and split content into markdown-based chunks for embedding and rag-based question generation.
Connect to a cloud vector store, run similarity searches on indexed documents with embeddings, tune results using k and score thresholds, and load a retriever for the collection.
Integrate the pipeline into the form and obtain context from retrieved documents for prompts. Generate exercises by building a rag prompt with the topic and consolidated context, then run LLM.
Learn AI agents define goals, analyze steps, call APIs, use calculators, search documents, and access databases, retain context to plan sequences, and adapt as data changes using LangGraph’s controlled workflows.
Install the link-graph library, load a general purpose model, and define the agent state to manage messages. Build and connect start, agent, and end nodes, then compile and visualize graph.
Run the chatbot by feeding user input through a length graph flow and looping to keep the conversation active, printing responses and noting need for advanced tools for complex calculations.
Landgraf integrates external tools to extend llm capabilities beyond language. This lecture guides building a mathematical calculator tool, wiring it into the agent to perform calculations with pi and e.
This lecture adds a memory system to maintain state across interactions, showing memory saver usage, graph updates, and a division and multiplication workflow with a math calculator tool.
Learn to build a search tool and a retrieval tool for context-based information using tavli and a vector database to enable rag in business ai agents.
Organize the project into reusable functions and bind tools to create a scalable agent workflow with Lang Graph. Test interactions include search, calculation, and document retrieval, culminating in a summary.
Launch the finance department project to automate reading of lengthy reports and spreadsheets. Provide automatic summaries and transparent traceability with a natural-language interface using llama index and pandas query engine.
Prepare the finance department project by building an LMS-based AI agent that interprets financial documents (reports and spreadsheets), summarizes contents, and answers questions, from data ingestion to analysis.
Learn to load and parse a monthly financial report from a PDF, using a simple directory reader to load data, inspect pages, and concatenate content for analysis.
Implement a pdf-based financial document summarization feature using llama index and the complete function, prompting to summarize the contents and visualizing reasoning and results with a seq model.
Explore role-based prompting to act as a financial analyst, extracting key insights on expense management, cash flow, risks and opportunities, and delivering structured, accessible summaries and analyses for business decisions.
Learn to test your project with Google's Gemini models using llama index, switching between Dirac, OpenAI, and Google providers, and leverage Gemini's large context window via Google AI studio.
Explore the ReAct agent, a reasoning plus acting framework that blends chain of thought with memory and tool use, observe results, and adapt actions in a unified decision loop.
Implement ReAct agents by creating math tools (multiply, add, subtract, divide), wiring them to a workflow, and visualizing step-by-step reasoning with streaming outputs and a context for state.
Learn to use the React prompt within a RAG pipeline, turning documents into vectors for semantic search with a vector store index and embedding models.
Create and configure a query engine to retrieve top three semantically similar snippets from a pre indexed data set, then build an agent to answer complex questions from long documents.
Use the pandas query engine to analyze spreadsheet and CSV data with natural language queries. Install, load data, and answer monthly income and expenses using structured data with an LLM.
Build a Streamlit-based user interface to test AI agents by installing libraries, setting API keys, and creating app code that reads documents, summarizes them, and runs a streaming agent.
Build and test a streamlit GUI for uploading documents, verify file selection, load pdf or csv files, and use a Panda's query engine to summarize content.
Create a two-column streamlit UI with an input and button to send queries to an AI agent, then display responses, agent logs, and document summaries for pdfs or csvs.
Build a digital travel guide with a multi-agent system that generates personalized itineraries from traveler profiles using specialized agents. Integrate search tools for automated research and output a downloadable phrasebook.
Explore multi-agent systems by coordinating specialized agents with clear roles. See how the crew AI framework enables collaborative reasoning, task planning, and tool use to orchestrate production-ready AI solutions.
Install crew AI and set up tools for a travel planner multi-agent system, verify version 0.159.0, load the module with a Google API key, and instantiate the Gemini lm class.
Define and implement agent tools, associating web search tools such as DuckDuckGo and Tavileh with agent roles, and build search and calculator tools for web queries and math calculations.
Create and configure specialized agents for travel planning, such as city information, travel logistics, and personal itinerary planners, to gather destination insights and deliver a complete itinerary.
Define and create tasks for AI agents, outlining descriptions, expected outputs, and parameters; link tasks across city info, logistics planning, and itinerary generation to ensure coherent, data-driven trip planning.
Orchestrate a multi-agent crew to execute city info, logistics, and itinerary planning tasks using sequential execution for dependent steps, with generated travel itineraries and markdown outputs.
Export markdown content to pdf using WeasyPrint, converting markdown to html with css styling. Create ready-to-share customer reports and travel itineraries as final pdfs.
Add a new agent specializing in communication to the multi-agent system, creating a translated guide with practical phrases and cultural tips based on the itinerary.
Implement the final application with Streamlit, install libraries, and configure API keys; organize code into trip tools, trip components, and trip utils, and build organized agents.
Create a Streamlit GUI for trip planning, configure the page, assemble trip crew and agents, load Markdown and PDF outputs, and build a travel details form to generate travel itineraries.
Build a travel itinerary GUI with Streamlit, validating form fields, formatting dates, and updating status. Generate multi-agent results, PDFs and markdown outputs across four tabs for travel reports and logistics.
Define a retail analytics project using LLMs and AI agents to analyze customer reviews with sentiment classification and summarization, enabling natural-language to SQL queries via Lang graph.
Install and import data libraries, load a Hugging Face Amazon product reviews dataset, and select key columns like rating, title, text, and timestamp for preprocessing.
Pre-process data by converting timestamps to readable dates, removing milliseconds, and renaming columns. Filter to the top 25 most reviewed products, then visualize ratings with matplotlib and seaborn.
Create a unique product table and map IDs to reviews. Perform pre-processing with pandas and numpy, drop duplicates, generate IDs, and save clean db_reviews.csv and db_products.csv for SQLite setup.
Set up a local sqlite relational database, import csv data, and create products and reviews tables with primary and foreign keys, then run basic queries to verify data integrity.
Connects a language model to a SQLite database by loading Gemini 2.0, setting the Google API key, and visualizing results from the reviews table while replacing stray symbols.
Define and test three database tools for an AI agent: list tables, get table schema, and execute sql queries with a custom tool, including token limits and sample queries.
Develop and apply sentiment analysis to customer reviews, classifying overall sentiment as positive, neutral, or negative, and summarize key positives, negatives, and common complaints for product insights.
Transform the logic into a LangGraph agent that uses an inner join between reviews and products to generate queries from a product name input, escaping quotes to prevent sql errors.
Learn how three agent nodes handle customer interaction, generate queries from product state, execute queries with a BigQuery tool, and analyze feedback for sentiment and summaries.
Build a three-step agent workflow that generates a query, executes it, and analyzes reviews for sentiment, wiring nodes and edges from entry to finish point and compiling the workflow.
Explore building a smarter nl2sql agent that converts natural language queries into sql, tracks conversation state, and lists database tables to guide query generation.
Retrieve the database schema, including structure, column names, and data types, using Lang graph tools. Generate a safe SQLite query that targets product reviews, limits results, and avoids data modification.
Validate SQL queries before execution in an LLM-driven pipeline using a validation prompt to ensure safe, correct queries and robust error handling.
Learn how the nl2sql agent's final output node uses a prompt-based control, query results, and a max-queries safeguard to decide final delivery or further queries.
Build an nl2sql agent 5 workflow by configuring a state graph with nodes and edges (list tables, get schema, generate query, execute query, final answer), then test and visualize flow.
Create a Streamlit GUI to load CSV data, build the database, and manage the Google API key, then run analysis with an agent and log outputs.
Implement an AI agent powered by multimodal models to automatically analyze medical images with PIL processing, detect exam type, and generate initial clinical reports with confidence-scored diagnoses.
Install libraries and import image modules, differentiating Agno and PIL image classes. Upload and visualize medical images in Google Colab, then apply pre-processing for llm input with Gemini models.
Perform pre-processing of the image by resizing to a width of 600 pixels with preserved aspect ratio for the Gemini model, then save to a temporary path using PIL.
Explore vision-enabled large language models that understand text and analyze images, such as x-rays, through multimodal reasoning and natural language descriptions for business workflows.
Learn to craft prompts for medical image analysis, including concise objective prompts, classification prompts, and in-depth clinical analysis prompts that provide context and terminology.
Empower a medical agent with external research tools to search up-to-date literature and clinical protocols. The session demonstrates integrating Tavli and PubMed tools for medical image analysis research.
Build a complete image analysis pipeline with two agents: one analyzes medical content in an image, the other searches for clinical references and updated evidence.
Implement the user interface with Streamlit to upload a medical image, configure API keys, select models, run an analysis pipeline, and visualize results and related articles.
Recap the course outcomes across marketing, customer support chatbots, cv analysis for hr, education with personalized exercises, finance document interpretation, tourism, retail and e-commerce sentiment, and medical image diagnosis.
Explore artificial intelligence and data science with high-quality videos on machine learning, deep learning, computer vision, natural language processing, algorithms, and more, in a monthly-updated course platform offering certificates.
Discover how Generative Artificial Intelligence is transforming businesses by driving innovation and efficiency across multiple industries! This hands-on course offers an immersive dive into the world of LLMs (Large Language Models) and AI Agents, equipping you to create intelligent, automated solutions for real-world business challenges.
With the rapid advancement of NLP (Natural Language Processing) and language models, companies and professionals are adopting these technologies to boost productivity and make decisions with greater precision. With this in mind, this course was designed to provide you with a practical, direct, and applicable learning experience. You will learn to implement solutions in Python, with a focus on applying LLMs to business contexts, but with skills that are versatile enough to be adapted to any real-world challenge.
Throughout the course, you will master the key tools and frameworks in the generative AI ecosystem, including LangChain, LangGraph, LlamaIndex, CrewAI, Agno, and other open-source solutions. Learn to implement LLMs via Python APIs (both free and paid) or locally, exploring models such as Llama, DeepSeek, ChatGPT, Gemini, and more — always with an emphasis on real-world, scalable applications.
You will act as a professional tasked with addressing diverse business needs. Through 8 practical case studies, you will be challenged to develop useful, customized applications applying generative AI in:
Marketing: Create an AI marketing assistant to scale content creation. Effortlessly adapt text for diverse audiences, platforms, and goals.
Customer Service & Support: Develop intelligent chatbots with RAG. Use real documents (e.g., manuals, PDFs) to provide accurate answers to customer questions.
Human Resources: Automatically screen resumes and classify candidates. Extract structured information and gain relevant insights.
Education: Generate personalized exercises based on a student's level and preferences, and automatically export them to editable files. Obtain detailed explanations and a 24/7 tutor with access to tools.
Finance: Interpret financial reports and generate automated summaries with ease. Query the agent and receive transparent, data-driven answers.
Tourism: Develop virtual guides to create personalized itineraries with a multi-agent system. Gain control over each agent's role in crafting the final itinerary.
Retail/E-commerce: Analyze product reviews and extract relevant summaries. Connect to a SQL database to analyze and answer questions asked in natural language.
Medicine: Automate medical image analysis and generate detailed reports. Include reference search to support final conclusions.
Throughout the course, you will explore multiple techniques and concepts, including prompt engineering, RAG (Retrieval-Augmented Generation), vector database search (local and cloud), document parsing and preprocessing, structured data export (e.g., JSON), reasoning models, AI agents integrated with tools, multi-agent systems, and multimodal LLMs for image analysis, among others.
Additionally, for each case study, you will develop a professional and intuitive user interface using the Streamlit library, ensuring usability and practical applicability of the solutions.
To make access and experimentation easier, the course focuses on Google Colab, a free and accessible environment for all students, without requiring local infrastructure or advanced hardware. You will also learn to implement and run solutions locally, expanding your development and deployment options.
Get ready to turn ideas into modern solutions with generative AI!