Skip to content

JieGroup/GenAI

GenAI: Open-Source Course on Generative Artificial Intelligence

Democratizing AI Expertise and Technology for All

GitHub stars GitHub forks GitHub issues License: MIT Python PyTorch Jupyter

Documentation Course University


🌟 Welcome to GenAI!

Artificial Intelligence (AI) has transformed from a niche specialty into a cornerstone of modern technology, influencing countless aspects of our daily lives and work.

This repository houses the GenAI course, an initiative dedicated to democratizing AI expertise and technology. We aim to provide both practical skills and theoretical knowledge for innovations, making AI accessible to everyone from lab researchers to industry professionals seeking to enhance their skill sets.


πŸ“š Course Overview

Purpose Audience Level
🎯 Build a robust foundation in Generative AI πŸ‘₯ Learners at all levels πŸ“ˆ From beginners to researchers
🧠 Foster critical thinking and creativity πŸŽ“ Students & professionals πŸ”¬ Academic & industry focus

πŸš€ What You'll Learn

Core Topics Advanced Topics Applications
πŸ€– Large Language Models 🎨 Diffusion Models πŸ” RAG Systems
πŸ—οΈ Transformer Architecture 🎯 Human Value Alignment πŸš€ Efficient Deployment
πŸŽ“ Fine-tuning Techniques 🀝 Agentic AI πŸ›‘οΈ AI Safety

πŸ› οΈ Quick Start

πŸ“– Documentation & Course Materials

Documentation

πŸš€ Get Started in 3 Steps

# 1. Clone the repository
git clone https://github.com/JieGroup/GenAI.git
cd GenAI

# 2. Install dependencies
pip install -r docs/requirements.txt

# 3. Start learning!
# Visit: https://jiegroup.github.io/GenAI/

πŸ“‹ Course Structure

Module Topic Duration Difficulty
πŸ“– Introduction Course Overview & Setup 1 week ⭐
🧠 Quick Review Deep Learning Fundamentals 2 weeks ⭐⭐
πŸ€– LLMs Large Language Models 3 weeks ⭐⭐⭐
πŸ—οΈ Training Training from Scratch 3 weeks ⭐⭐⭐⭐
🎯 Fine-tuning Model Adaptation 2 weeks ⭐⭐⭐
🀝 Alignment Human Value Alignment 2 weeks ⭐⭐⭐⭐
🎨 Diffusion Diffusion Models 2 weeks ⭐⭐⭐⭐
πŸ” RAG Retrieval Augmented Generation 2 weeks ⭐⭐⭐
πŸš€ Deployment Efficient Deployment 2 weeks ⭐⭐⭐⭐
πŸ›‘οΈ Safety AI Safety & Security 2 weeks ⭐⭐⭐⭐

🎯 Key Features

Feature Description Benefit
πŸ“š Comprehensive Curriculum 10+ modules covering all aspects of GenAI Complete learning path
πŸ’» Hands-on Code Self-contained, tested implementations Practical experience
πŸŽ“ Academic Quality University-level course materials Rigorous foundation
🌍 Open Source Free and accessible to everyone Democratized education
πŸ”„ Regular Updates Continuously maintained and improved Latest developments

🀝 Contributing

We thrive on community contributions! Whether it's enhancing documentation, proposing new features, or fixing bugs, your input is valuable.

How to Contribute

Contribution Type How to Help Impact
πŸ“ Documentation Improve explanations, add examples Help others learn
πŸ› Bug Reports Report issues, suggest fixes Improve quality
πŸ’‘ Feature Requests Propose new topics, exercises Enhance curriculum
πŸ”§ Code Improvements Optimize implementations Better performance
# Fork the repository
# Make your changes
# Submit a pull request

πŸ“– Read our Contributing Guidelines for detailed information.


πŸ›οΈ Academic Information

This course is developed by Prof. Jie Ding at the University of Minnesota's School of Statistics.


πŸ™ Acknowledgments

This course was created from scratch by Prof. Jie Ding. Key contributors include An Luo and Fangqiao Tian as Teaching Assistants, and Ganghua Wang for technical support. Special thanks to the School of Statistics and Minnesota Supercomputing Institute (MSI) for their institutional support.


πŸ“„ License & Code of Conduct

License Code of Conduct Contributing
MIT License Contributor Covenant Contributing

🌟 Star this Repository!

Love this course? Give us a star on GitHub! It helps others discover this resource and shows your support for open-source AI education.

GitHub stars


Made with ❀️ by the University of Minnesota GenAI Team

University of Minnesota

Acknowledgments

This course was conceived and developed by Professor Jie Ding from the School of Statistics at the University of Minnesota. The School of Statistics and the Minnesota Supercomputing Institute (MSI) are acknowledged for their administrative support and provision of computation and educational resources. Special thanks go to Xun Xian, Ganghua Wang, Jin Du, An Luo, Xinran Wang, Qi Le, Harsh Shah, Jiawei Zhang, Enmao Diao, Michael Coughlin, and Ali Anwar, who provided significant contributions to the course design and development.

About

GenAI Course

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors