Democratizing AI Expertise and Technology for All
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.
| 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 |
| 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 |
# 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/| 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 | ββββ |
| 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 |
We thrive on community contributions! Whether it's enhancing documentation, proposing new features, or fixing bugs, your input is valuable.
| 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.
This course is developed by Prof. Jie Ding at the University of Minnesota's School of Statistics.
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.
Love this course? Give us a star on GitHub! It helps others discover this resource and shows your support for open-source AI education.
Made with β€οΈ by the University of Minnesota GenAI Team
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.
