VOOZH about

URL: https://www.coursera.org/learn/building-gen-ai-powered-applications

⇱ Building Generative AI-Powered Applications with Python | Coursera


Building Generative AI-Powered Applications with Python

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Building Generative AI-Powered Applications with Python

This course is part of multiple programs.

40,529 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.6

283 reviews

Intermediate level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.6

283 reviews

Intermediate level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

What you'll learn

  • Explain the core concepts of generative AI, including large language models, speech technologies, and platforms such as IBM watsonX, and Hugging Face

  • Build generative AI-powered applications and chatbots using LLMs, retrieval-augmented generation(RAG), and foundational Python frameworks

  • Integrate speech-to-text (STT) and text-to-speech (TTS) technologies to enable voice interfaces in generative AI applications

  • Develop web-based AI applications using Python libraries, such as Flask and Gradio, along with basic front-end tools like HTML, CSS, and JavaScript

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments

Taught in English

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • 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 from IBM

There are 7 modules in this course

Ready for an interactive learning experience to build real-world generative AI applications and chatbots?

In this hands-on course, you’ll develop a series of guided projects using Python, Flask, Gradio, and LangChain to create AI-powered applications for practical scenarios, including a voice assistant, a meeting summarizer, a language translator, and a personalized career coach. You’ll work with popular large language models (LLMs) such as GPT-3, Llama 2, and Flan-UL2, hosted on platforms like IBM watsonx and Hugging Face. You’ll also explore advanced concepts, such as retrieval-augmented generation (RAG), to enhance LLM responses with external knowledge, and integrate speech-to-text (STT) and text-to-speech (TTS) using IBM Watson® Speech Libraries and OpenAI Whisper to enable voice interactions. While a basic understanding of Python is essential, knowledge of HTML, CSS, or JavaScript is helpful but not required. The course includes supporting readings and videos to build foundational knowledge of the models and frameworks used. In addition, a comprehensive course glossary will help reinforce your learning.

In this module, you will explore the fundamentals of generative AI and foundation models, understanding how they drive modern AI applications. You will gain hands-on experience with image captioning using the bootstrapping language image pretraining (BLIP) model and build interactive UIs with Gradio. The module guides you through using Hugging Face for accessing pretrained models and datasets. You’ll also learn to deploy your AI app using IBM Code Engine for scalable access.

What's included

5 videos3 readings1 assignment2 app items3 plugins

5 videosTotal 26 minutes
  • Course Introduction5 minutes
  • Generative AI Models 7 minutes
  • Foundation Models6 minutes
  • Project Overview: Image Captioning with Generative AI3 minutes
  • Hugging Face5 minutes
3 readingsTotal 7 minutes
  • IBM Product Spotlight: watsonx Orchestrate2 minutes
  • Course Syllabus and Prerequisites3 minutes
  • Module Summary: Image Captioning with Generative AI2 minutes
1 assignmentTotal 30 minutes
  • Graded Quiz: Image Captioning with Generative AI 30 minutes
2 app itemsTotal 75 minutes
  • Lab: Give Meaningful Names to Your Photos with IMG Captioning AI60 minutes
  • [Optional] Lab: Deploy your App with Code Engine15 minutes
3 pluginsTotal 33 minutes
  • Helpful Tips for Course Completion3 minutes
  • Reading: BLIP from Hugging Face Transformers15 minutes
  • Reading: Introduction to Gradio15 minutes

In this module, you will learn how to build your own ChatGPT-like application using generative AI tools. As part of the project, you will work with Facebook’s BlenderBot model using Hugging Face’s Transformers library in Python. You’ll explore key components such as large language models (LLMs), prompt engineering, and user interface design. Practical readings and labs will guide you through integrating models through APIs and deploying your app. You’ll also gain hands-on experience with frameworks like Gradio and Hugging Face. By the end, you’ll be equipped to create and customize your own conversational AI web app.

What's included

1 video1 reading1 assignment2 app items1 plugin

1 videoTotal 4 minutes
  • Project Overview: Create Your Own ChatGPT-like Website4 minutes
1 readingTotal 2 minutes
  • Module Summary: Create Your Own ChatGPT-Like Website2 minutes
1 assignmentTotal 30 minutes
  • Module 2 Graded Quiz: Create Your Own ChatGPT-like Website30 minutes
2 app itemsTotal 90 minutes
  • Lab: Create Simple Chatbot with Open Source LLMs using Python and Hugging Face60 minutes
  • Lab: Integrating Your Chatbot into a Web Application30 minutes
1 pluginTotal 15 minutes
  • Reading: Flask: A Gateway to Web Development in Python15 minutes

In this module, you will explore how to build a generative AI-powered voice assistant by combining OpenAI’s GPT-3 with IBM Watson’s speech-to-text and text-to-speech services. You will learn how to structure the application, apply containerization using Docker for consistent deployment, and implement a basic voice assistant that can understand spoken input and respond naturally through synthesized speech. Finally, you will learn to deploy the chatbot to a public server.

What's included

2 videos1 reading1 assignment1 app item1 plugin

2 videosTotal 8 minutes
  • Project Overview: Create a Voice Assistant4 minutes
  • Introduction to Docker3 minutes
1 readingTotal 1 minute
  • Module Summary: Create a Voice Assistant1 minute
1 assignmentTotal 30 minutes
  • Module 3 Graded Quiz: Create a Voice Assistant30 minutes
1 app itemTotal 60 minutes
  • Lab: Create a Voice Assistant with OpenAI's GPT-3 and IBM Watson60 minutes
1 pluginTotal 15 minutes
  • Reading: IBM Watson Speech-to-Text and Text-to-Speech15 minutes

In this module, you will learn how to build a generative AI-powered meeting assistant that can transcribe, summarize, and answer questions based on meeting content. You will explore key technologies such as IBM watsonx.ai, Meta Llama 2, and OpenAI Whisper, and understand their roles in creating enterprise-ready AI solutions. Through hands-on labs, you will implement a functional meeting assistant that showcases real-world business applications of generative AI.

What's included

2 videos1 reading1 assignment1 app item2 plugins

2 videosTotal 9 minutes
  • Project Overview: Generative AI-Powered Meeting Assistant3 minutes
  • IBM watsonx.ai6 minutes
1 readingTotal 1 minute
  • Module Summary: Generative AI-Powered Meeting Assistant1 minute
1 assignmentTotal 30 minutes
  • Module 4 Graded Quiz: Generative AI-Powered Meeting Assistant30 minutes
1 app itemTotal 60 minutes
  • Lab: Business AI Meeting Companion60 minutes
2 pluginsTotal 30 minutes
  • Reading: Introduction to Meta Llama 2 15 minutes
  • Reading: Introduction to OpenAI Whisper 15 minutes

In this module, you will learn how to build generative AI applications that summarize and answer questions using your own data. You will explore the concept of retrieval-augmented generation (RAG), understand how tools like LangChain and Llama 2 support this process, and apply these technologies to create a functional chatbot that retrieves and summarizes private documents. This hands-on experience will prepare you to implement secure, domain-specific AI assistants in enterprise settings.

What's included

3 videos1 reading1 assignment1 app item1 plugin

3 videosTotal 15 minutes
  • Project Overview: Summarize Your Private Data with Generative AI & RAG4 minutes
  • Introduction to LangChain4 minutes
  • Enhancing LLM Accuracy with RAG7 minutes
1 readingTotal 2 minutes
  • Module Summary: Summarize Your Private Data with Generative AI 2 minutes
1 assignmentTotal 30 minutes
  • Module 5 Graded Quiz: Summarize Your Private Data with Generative AI30 minutes
1 app itemTotal 60 minutes
  • Lab: Build a Chatbot for Your Data60 minutes
1 pluginTotal 15 minutes
  • Reading: Introduction to Llama 2 and RAG 15 minutes

In this module, you will acquire the skills to build a real-time voice translator assistant using generative AI technologies. You will learn how to integrate large language models, such as Flan-UL2, with IBM Watson® Speech Libraries for Embed to convert spoken input into translated speech output. The application workflow includes converting speech-to-text (STT), translating the text using an LLM, and converting it back to speech (TTS) in a target language. You will also apply your knowledge of Python, Flask, HTML, CSS, and JavaScript to create a functional and user-friendly web-based voice assistant that supports multilingual communication in real time. To support your learning, this module also includes a course glossary to reinforce key generative AI terms and technologies. You will conclude with a course wrap-up that summarizes major concepts and prepares you to apply your new skills to real-world AI applications.

What's included

1 video4 readings1 assignment1 app item1 plugin

1 videoTotal 4 minutes
  • Introduction to Project: Babel Fish with LLM and STT TTS4 minutes
4 readingsTotal 7 minutes
  • Module Summary: Babel Fish with LLM and STT TTS2 minutes
  • What's Next: Explore watsonX Orchestrate1 minute
  • Congratulations and Next Steps3 minutes
  • Thanks from the Course Team1 minute
1 assignmentTotal 30 minutes
  • Module 6 Graded Quiz: Babel Fish with LLM and STT TTS30 minutes
1 app itemTotal 90 minutes
  • Lab: Babel Fish (Language Translator) with LLM, STT, & TTS90 minutes
1 pluginTotal 5 minutes
  • Glossary: Building GenAI- Powered Apps with Python5 minutes

In this module, you will learn to build a personalized AI-powered career coach using large language models (LLMs). You will explore how generative AI can assist job seekers by providing resume feedback, job matching insights, and interview preparation guidance. Through hands-on practice, you will implement a job application assistant that uses user inputs and prompt engineering to generate tailored career advice. This module will also help you understand how to apply LLMs in practical, user-centric scenarios that support professional development and career advancement.

What's included

1 video1 reading1 assignment1 app item

1 videoTotal 4 minutes
  • Introduction to Project: Build an AI Career Coach4 minutes
1 readingTotal 2 minutes
  • Module Summary: Build an AI Career Coach2 minutes
1 assignmentTotal 10 minutes
  • Module 7 Practice Quiz: Build an AI Career Coach10 minutes
1 app itemTotal 60 minutes
  • Lab: Your Personalized Job Application Coach Based on LLM60 minutes

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

Instructor ratings
4.7 (60 ratings)
IBM
2 Courses77,393 learners

Offered by

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    79.15%

  • 4 stars

    11.30%

  • 3 stars

    3.88%

  • 2 stars

    2.47%

  • 1 star

    3.18%

Showing 3 of 283

MM
·

Reviewed on Dec 1, 2024

Amazing hands on learning and exposure to various tech

BI
·

Reviewed on Sep 18, 2024

The course was well-structured with practical and insightful projects.

KA
·

Reviewed on Jul 22, 2024

Quick overview of lots of things. Needs to be done in two iterations, first rapid read, and copy-paste, second slow, deliberated, and less copy-paste.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,