Developing Generative AI Applications using Python
Build in-demand skills in generative AI application development and get hands-on experience creating intelligent chatbots and apps using popular LLMs, RAG technology, and IBM watsonx.

Language
- English
Topic
- Artificial Intelligence
Skills You Will Learn
- Voice Assistants, Chatbots, Python Programming
Offered By
- IBMSkillsNetwork
Estimated Effort
- 13 hours
Platform
- SkillsNetwork
Last Update
- April 22, 2025
- Explain the core concepts of generative AI models, AI technologies, and AI platforms such as IBM watsonx and Hugging Face.
- Integrate and enhance large language models (LLMs) using RAG technology to infuse intelligence into apps and chatbots.
- Utilize Python libraries like Flask and Gradio to create web applications that interact with generative AI models.
- Build generative AI-powered applications and chatbots using generative AI models, Python, and related frameworks.
Course Syllabus
- Video: Course Introduction
- Reading: General Information
- Learning Objectives & SyllabusReading: Helpful Tips for Course Completion
- Video: Generative AI Models
- Video: Foundation Models
- Grading Scheme
- 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
- [Optional] Lab: Deploy your App with Code Engine
- Module Summary: Image Captioning with Generative AI
- Module 1 Graded Quiz: Image Captioning with Generative AI
- Module Introduction and Learning Objectives
- 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
- Module 2 Graded Quiz: Create Your Own ChatGPT-like Website
- Module Introduction and Learning Objectives
- 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
- Module 3 Graded Quiz: Create a Voice Assistant
- Module Introduction and Learning Objectives
- Video: Project Overview: Generative AI-Powered Meeting Assistant
- Video: IBM watsonx.ai
- Reading: Introduction to Meta Llama 2
- Reading: Introduction to OpenAI Whisper
- Lab: Business AI Meeting Companion
- Module Summary: Generative AI-Powered Meeting Assistant
- Module 4 Graded Quiz: Generative AI-Powered Meeting Assistant
- Module Introduction and Learning Objectives
- Video: Project Overview: Summarize Your Private Data with Generative AI & RAG
- 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
- Module 5 Graded Quiz: Summarize Your Private Data with Generative AI
- Module Introduction and Learning Objectives
- Video: Introduction to Project: Babel Fish with LLM and STT TTS
- Lab: Babel Fish Language Translator) with LLM, STT, & TTS
- Module Summary: Babel Fish with LLM and STT TTS
- Module 6 Graded Quiz: Babel Fish with LLM and STT TTS
- Glossary: Building GenAI- Powered Apps with Python

Language
- English
Topic
- Artificial Intelligence
Skills You Will Learn
- Voice Assistants, Chatbots, Python Programming
Offered By
- IBMSkillsNetwork
Estimated Effort
- 13 hours
Platform
- SkillsNetwork
Last Update
- April 22, 2025
Instructors
Sina Nazeri
Data Scientist at IBM
I am grateful to have had the opportunity to work as a Research Associate, Ph.D., and IBM Data Scientist. Through my work, I have gained experience in unraveling complex data structures to extract insights and provide valuable guidance.
Read moreIBM Skills Network
IBM Skills Network Team
At IBM Skills Network, we know how crucial it is for businesses, professionals, and students to build hands-on, job-ready skills quickly to stay competitive. Our courses are designed by experts who work at the forefront of technological innovation. With years of experience in fields like AI, software development, cybersecurity, data science, business management, and more, our instructors bring real-world insights and practical, hands-on learning to every module. Whether you're upskilling yourself or your team, we will equip you with the practical experience and future focused technical and business knowledge you need to succeed in today’s ever-evolving world.
Read more