IBM
Building Generative AI-Powered Applications with Python

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

IBM

Building Generative AI-Powered Applications with Python

This course is part of multiple programs.

IBM Skills Network Team
Sina Nazeri

Instructors: IBM Skills Network Team +1 more

22,036 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.7

(191 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 14 hours
Learn at your own pace
96%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.7

(191 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 14 hours
Learn at your own pace
96%
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

Skills you'll gain

  • Category: Artificial Intelligence and Machine Learning (AI/ML)
  • Category: Application Development
  • Category: HTML and CSS
  • Category: Web Applications
  • Category: Natural Language Processing
  • Category: Prompt Engineering
  • Category: Python Programming
  • Category: Generative AI
  • Category: Flask (Web Framework)
  • Category: Large Language Modeling
  • Category: Web Development
  • Category: IBM Cloud
  • Category: OpenAI

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

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 videos2 readings1 assignment2 app items3 plugins

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

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

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

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

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 video3 readings1 assignment1 app item1 plugin

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

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.8 (37 ratings)
IBM Skills Network Team
IBM Skills Network Team
IBM
84 Courses1,339,831 learners
Sina Nazeri
Sina Nazeri
IBM
2 Courses35,027 learners

Offered by

IBM

Why people choose Coursera for their career

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."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
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."
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

4.7

191 reviews

  • 5 stars

    82.38%

  • 4 stars

    11.39%

  • 3 stars

    2.07%

  • 2 stars

    1.55%

  • 1 star

    2.59%

Showing 3 of 191

MM
5

Reviewed on Dec 2, 2024

BI
5

Reviewed on Sep 19, 2024

KA
5

Reviewed on Jul 23, 2024

Frequently asked questions