Washington University in St. Louis
Instructor: Jeff Heaton
- Section 1. Spring 2025, Wednesday, 6:00 PM, Location: January Hall / 10
This course covers the dynamic world of Generative Artificial Intelligence providing hands-on practical applications of Large Language Models (LLMs) and advanced text-to-image networks. Using Python as the primary tool, students will interact with OpenAI's models for both text and images. The course begins with a solid foundation in generative AI principles, moving swiftly into the utilization of LangChain for model-agnostic access and the management of prompts, indexes, chains, and agents. A significant focus is placed on the integration of the Retrieval-Augmented Generation (RAG) model with graph databases, unlocking new possibilities in AI applications.
As the course progresses, students will delve into sophisticated image generation and augmentation techniques, including LORA (LOw-Rank Adaptation), and learn the art of fine-tuning generative neural networks for specific needs. The final part of the course is dedicated to mastering prompt engineering, a critical skill for optimizing the efficiency and creativity of AI outputs. Ideal for students, researchers, and professionals in computer science or related fields, this course offers a transformative learning experience where technology meets creativity, paving the way for innovative applications in the realm of Generative AI.
Note: This course will require the purchase of up to $100 in OpenAI API credits to complete the course.
- Learn how Generative AI fits into the landscape of deep learning and predictive AI.
- Be able to create ChatBots, Agents, and other LLM-based automation assistants.
- Understand how to make use of image generative AI programatically.
This syllabus presents the expected class schedule, due dates, and reading assignments. Download current syllabus.
Module | Content |
---|---|
Module 1 Meet on 01/15/2025 |
Module 1: Introduction to Generative AI
|
Module 2 Week of 1/22/2025 |
Module 2: Prompt Based Development
|
Module 3 Week of 1/29/2025 |
Module 3: Introduction to Large Language Models
|
Module 4 Week of 2/5/2025 |
Module 4: LangChain: Chat and Memory
|
Module 5 Meet on 2/12/2025 |
Module 5: LangChain: Data Extraction
|
Module 6 Week of 2/19/2025 |
Module 6: Retrieval-Augmented Generation (RAG)
|
Module 7 Week of 2/26/2025 |
Module 7: LangChain: Agents
|
Module 8 Meet on 3/5/2025 |
Module 8: Kaggle Assignment
|
Module 9 Week of 3/19/2025 |
Module 9: MultiModal and Text to Image
|
Module 10 Week of 3/26/2025 |
Module 10: Introduction to StreamLit
|
Module 11 Week of 4/2/2025 |
Module 11: Fine Tuning
|
Module 12 Week of 4/9/2025 |
Module 12: Prompt Engineering
|
Module 13 Week of 4/16/2025 |
Module 13: Speech Processing
|
Week 14 Meet on 4/23/2025 |
Week 14: Kaggle Presentations
|