We may earn an affiliate commission when you visit our partners.
Course image
Course image
edX logo

Developing Generative AI Applications with Python

Rav Ahuja

Generative AI modeling is an in-demand skill for AI model development. Employers now expect generative AI skills to be on an AI engineer’s resume. This hands-on course, which is also part of the IBM AI Applied Professional Certificate, will help you build the generative AI skills you need to stand out as an AI developer.

Read more

Generative AI modeling is an in-demand skill for AI model development. Employers now expect generative AI skills to be on an AI engineer’s resume. This hands-on course, which is also part of the IBM AI Applied Professional Certificate, will help you build the generative AI skills you need to stand out as an AI developer.

Throughout the course, you’ll get valuable practical experience working on guided projects that provide step-by-step instructions for building generative AI-powered applications. As part of this, you’ll work with Python and related libraries like Flask and Gradio, plus you’ll use frameworks such as Langchain. The course includes learning elements such as videos and readings to help you understand the models, frameworks, and technologies used in the projects.

You’ll also dive into building intelligent chatbots and apps using popular large language models (LLMs) such as GPT3 and Llama 2 hosted on platforms like IBM watsonx and Hugging Face. You'll explore retrieval-augmented generation (RAG) technology to enhance LLMs by incorporating external information beyond their training data. You’ll be able to build voice-enabled chatbots and apps using IBM Watson ® Speech Libraries for Embed.

To get the most out of this course, it is essential that you have a basic understanding of the Python programming language. It is also of benefit if you are familiar with HTML, CSS, and JavaScript, though this is not a requirement. This course is ideal for tech professionals who have some experience with Python and are ready to build the highly sought-after generative AI skills required to be an AI engineer or AI developer. If that’s you… enroll today and build job-ready gen AI skills in 6 weeks.

What's inside

Learning objectives

  • Job-ready generative ai app development skills in 6 weeks, supported by practical experience and an industry-recognized credential.
  • How to integrate and enhance large language models (llms) using rag technology to build intelligent apps and chatbots.
  • How to use python libraries like flask and gradio to create web applications that interact with generative ai models.
  • How to use different frameworks and ai technologies to build ai-powered applications.
  • How to build generative ai-powered applications and chatbots using generative ai models, python, and related frameworks.

Syllabus

Module 1: Image Captioning with Generative AI
• Video: Course Introduction
• Reading: Course Overview
• Reading: Helpful Tips for Course Completion
Read more
• Video: Generative AI Models
• Video: Foundation Models
• Video: Project Overview: Image Captioning with Generative AI
• Video: Hugging Face
• Reading: BLIP from Hugging Face Transformers
• Reading: Introduction to Gradio
• Lab: Give Meaningful Names to Your Photos with IMG Captioning AI
• Lab: Deploy Your App with Code Engine
• Module Summary: Image Captioning with Generative AI
• Graded Quiz: Image Captioning with Generative AI
Module 2: Create Your Own ChatGPT-Like Website
• Video: Project Overview: Create Your Own ChatGPT-like Website
• Reading: Flask – A Gateway to Web Development in Python
• Lab: Create Simple Chatbot with Open Source LLMs using Python and Hugging Face
• Lab: Integrating Your Chatbot into a Web Application
• Module Summary: Create Your Own ChatGPT-Like Website
• Graded Quiz: Create Your Own ChatGPT-Like Website
Module 3: Module: Create a Voice Assistant
• Video: Project Overview: Create a Voice Assistant
• Video: Introduction to Docker
• Reading: IBM Watson Speech-to-Text and Text-to-Speech
• Lab: Create a Voice Assistant with OpenAI's GPT-3 and IBM Watson
• Module Summary: Create a Voice Assistant
• Graded Quiz: Create a Voice Assistant
Module 4: Generative AI-Powered Meeting Assistant
• Video: Project Overview: Generative AI-Powered Meeting Assistant
• Video: IBM watsonx.ai
• Reading: Introduction to Meta Llama 2
• Reading: Module Summary
• Reading: Introduction to OpenAI Whisper
• Lab: Business AI Meeting Companion
• Module Summary: Generative AI-Powered Meeting Assistant
• Graded Quiz: Generative AI-Powered Meeting Assistant
Module 5: Module: Summarize Your Private Data with Generative AI
• Project Overview: Summarize Your Private Data with Generative AI
• Reading: Introduction to LangChain
• Video: Enhancing LLM Accuracy with RAG
• Reading: Introduction to Llama 2 and RAG
• Lab: Build a Chatbot for Your Data
• Module Summary: Summarize Your Private Data with Generative AI
• Graded Quiz: Summarize Your Private Data with Generative AI
Module 6: Babel Fish with LLM and STT TTS
• Project Overview: Babel Fish with LLM and STT TTS
• Lab: Babel Fish with LLM STT TTS
• Module Summary: Babel Fish with LLM and STT TTS
• Graded Quiz: Babel Fish with LLM and STT TTS

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches current, industry relevant Generative AI skills, which are in-demand for AI Developers
Taught by an experienced instructor from the industry
Develops practical, hands-on skills for building Generative AI-powered applications
Part of a larger, more comprehensive IBM AI Applied Professional Certificate program
Requires only basic Python knowledge, making it accessible to learners with varied backgrounds
Covers the latest advancements in Generative AI, including Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) technology

Save this course

Save Developing Generative AI Applications with Python to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Developing Generative AI Applications with Python with these activities:
Review 'Deep Learning with Python'
Review the core concepts of deep learning before the course begins
Show steps
  • Read through the first two chapters
  • Complete the first three exercises
  • Summarize the key concepts in your own words
Review Python
Refresh your foundational knowledge of Python to ensure you're prepared for this course.
Browse courses on Python
Show steps
  • Review Python fundamentals (variables, data types, control flow)
  • Practice writing simple Python scripts
Join a Study Group
Connect with other learners to discuss course concepts and share ideas
Browse courses on Generative AI
Show steps
  • Find a study group or create your own
  • Meet regularly to discuss the course material
  • Work together on projects and assignments
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Review the basics of Python programming
Review the basics of Python programming to ensure a solid foundation for the course.
Browse courses on Python Programming
Show steps
  • Go over basic Python syntax and data types.
  • Practice writing simple Python programs.
Follow Tutorials on Large Language Models (LLMs)
Enhance your understanding of LLMs and their capabilities
Browse courses on Generative AI
Show steps
  • Search for tutorials on LLMs from credible sources
  • Follow the tutorials step-by-step
  • Replicate the examples provided in the tutorials
Practice Using Generative AI Libraries
Gain proficiency in using the libraries covered in the course
Browse courses on Generative AI
Show steps
  • Install the required libraries
  • Complete the practice exercises provided in the course materials
  • Experiment with different library functions and parameters
Create a chatbot using a generative AI model
Create a chatbot using a generative AI model to gain hands-on experience in applying AI techniques.
Browse courses on Generative AI
Show steps
  • Choose a generative AI model and set up the necessary infrastructure.
  • Train the model on a relevant dataset.
  • Design and implement the chatbot interface.
  • Test and evaluate the chatbot's performance.
Build a Generative AI Chatbot
Apply your skills to create a practical application of generative AI
Browse courses on Generative AI
Show steps
  • Design the chatbot's functionality and user interface
  • Choose a generative AI model and integrate it into your chatbot
  • Train the chatbot on a relevant dataset
  • Test and refine the chatbot's performance
Create a Generative AI Application
Apply your learned skills to build a real-world AI application
Browse courses on Generative AI
Show steps
  • Choose a project idea
  • Design the application architecture
  • Implement the application using Python and generative AI models
  • Deploy the application to a cloud platform or host it on your own server
Contribute to Open Source Generative AI Projects
Gain practical experience and contribute to the field of generative AI
Browse courses on Generative AI
Show steps
  • Find open-source generative AI projects on platforms like GitHub or GitLab
  • Review the project documentation and codebase
  • Identify ways you can contribute, such as fixing bugs, adding features, or improving documentation
  • Submit your contributions to the project

Career center

Learners who complete Developing Generative AI Applications with Python will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Developing Generative AI Applications with Python.
Building Generative AI-Powered Applications with Python
Most relevant
NVIDIA-Certified Associate - Generative AI LLMs (NCA-GENL)
Most relevant
Creating Business Value Using Generative AI on AWS
Most relevant
Generative AI: Foundation Models and Platforms
Most relevant
AI Chatbots without Programming
Most relevant
Models and Platforms for Generative AI
Most relevant
Generative AI: Introduction and Applications
Most relevant
Generative AI and LLMs: Architecture and Data Preparation
Most relevant
Ethics & Generative AI (GenAI)
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser