Offered By: IBMSkillsNetwork
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.
Continue readingCourse
Artificial Intelligence
At a Glance
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.
- 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
Estimated Effort
13 Hours
Level
Intermediate
Skills You Will Learn
Chatbots, Python Programming, Voice Assistants
Language
English
Course Code
AI0331EN