generative-ai-for-beginners

microsoftMIT活跃维护

微软出品的 21 节生成式 AI 入门课程,用 Jupyter Notebook 带你从零理解大模型、提示工程和 ChatGPT 应用开发。

21 Lessons, Get Started Building with Generative AI

暂无版本123,281star +197 / 7 天66,222fork同步于 2026-11-10 11:17 UTC

怎么上手

由 README 提炼,执行前请确认
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
硬件要求按 README 说明

README 未说明具体显存或 GPU 要求;可用 Foundry Local 在本地设备离线运行模型,无需云订阅

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

微软出品的 21 课生成式 AI 入门课程,带你从零动手构建 GenAI 应用

微软出品的 21 节生成式 AI 入门课程,用 Jupyter Notebook 带你从零理解大模型、提示工程和 ChatGPT 应用开发。

核心能力

  • 21 节课分 Learn 概念课与 Build 代码课
  • 代码示例同时提供 Python 和 TypeScript 版本
  • 支持 Azure OpenAI、OpenAI API 与 Foundry Local 多种后端
  • 每课配短视频、书面教程和延伸学习资源
  • 提供 50+ 语言翻译版本

容易踩的坑

仓库含 50+ 语言翻译,直接 clone 体积很大,建议用 sparse checkout 排除 translations 目录;运行代码需自备 Azure OpenAI、OpenAI API 或 Foundry Local 等模型服务凭据;GitHub Models 将于 2026 年 7 月底退役,README 建议改用 Microsoft Foundry Models

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Generative AI For Beginners

    21 Lessons teaching everything you need to know to start building Generative AI applications

    GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

    GitHub watchers GitHub forks GitHub stars

    Microsoft Foundry Discord

    🌐 Multi-Language Support

    Translations maintained with Co-op Translator

    Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

    Prefer to Clone Locally?

    This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

    Bash / macOS / Linux:

    git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
    cd generative-ai-for-beginners
    git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
    

    CMD (Windows):

    git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
    cd generative-ai-for-beginners
    git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
    

    This gives you everything you need to complete the course with a much faster download.

    Generative AI for Beginners (Version 3) - A Course

    Learn the fundamentals of building Generative AI applications with our 21-lesson comprehensive course by Microsoft Cloud Advocates.

    🌱 Getting Started

    This course has 21 lessons. Each lesson covers its own topic so start wherever you like!

    Lessons are labeled either "Learn" lessons explaining a Generative AI concept or "Build" lessons that explain a concept and code examples in both Python and TypeScript when possible.

    For .NET Developers checkout Generative AI for Beginners (.NET Edition)!

    Each lesson also includes a "Keep Learning" section with additional learning tools.

    What You Need

    To run the code of this course, you can use either:

    We have created a Course Setup lesson to help you with setting up your development environment.

    Don't forget to star (🌟) this repo to find it easier later.

    🧠 Ready to Deploy?

    If you are looking for more advanced code samples, check out our collection of Generative AI Code Samples in both Python and TypeScript.

    🗣️ Meet Other Learners, Get Support

    Join our official Microsoft Foundry Discord server to meet and network with other learners taking this course and get support.

    Ask questions or share product feedback in our Microsoft Foundry Developer Forum on Github.

    🚀 Building a Startup?

    Visit Microsoft for Startups to find out how to get started building with Azure credits today.

    🙏 Want to help?

    Do you have suggestions or found spelling or code errors? Raise an issue or Create a pull request

    📂 Each lesson includes:

    • A short video introduction to the topic
    • A written lesson located in the README
    • Python and TypeScript code samples supporting Azure OpenAI and OpenAI API
    • Links to extra resources to continue your learning

    🗃️ Lessons

    #Lesson LinkDescriptionVideoExtra Learning
    00Course SetupLearn: How to Setup Your Development EnvironmentVideo Coming SoonLearn More
    01Introduction to Generative AI and LLMsLearn: Understanding what Generative AI is and how Large Language Models (LLMs) work.VideoLearn More
    02Exploring and comparing different LLMsLearn: How to select the right model for your use caseVideoLearn More
    03Using Generative AI ResponsiblyLearn: How to build Generative AI Applications responsiblyVideoLearn More
    04Understanding Prompt Engineering FundamentalsLearn: Hands-on Prompt Engineering Best PracticesVideoLearn More
    05Creating Advanced PromptsLearn: How to apply prompt engineering techniques that improve the outcome of your prompts.VideoLearn More
    06Building Text Generation ApplicationsBuild: A text generation app using Azure OpenAI / OpenAI APIVideoLearn More
    07Building Chat ApplicationsBuild: Techniques for efficiently building and integrating chat applications.VideoLearn More
    08Building Search Apps Vector DatabasesBuild: A search application that uses Embeddings to search for data.VideoLearn More
    09Building Image Generation ApplicationsBuild: An image generation applicationVideoLearn More
    10Building Low Code AI ApplicationsBuild: A Generative AI application using Low Code toolsVideoLearn More
    11Integrating External Applications with Function CallingBuild: What is function calling and its use cases for applicationsVideoLearn More
    12Designing UX for AI ApplicationsLearn: How to apply UX design principles when developing Generative AI ApplicationsVideoLearn More
    13Securing Your Generative AI ApplicationsLearn: The threats and risks to AI systems and methods to secure these systems.VideoLearn More
    14The Generative AI Application LifecycleLearn: The tools and metrics to manage the LLM Lifecycle and LLMOpsVideoLearn More
    15Retrieval Augmented Generation (RAG) and Vector DatabasesBuild: An application using a RAG Framework to retrieve embeddings from a Vector DatabasesVideoLearn More
    16Open Source Models and Hugging FaceBuild: An application using open source models available on Hugging FaceVideoLearn More
    17AI AgentsBuild: An application using an AI Agent FrameworkVideoLearn More
    18Fine-Tuning LLMsLearn: The what, why and how of fine-tuning LLMsVideoLearn More
    19Building with SLMsLearn: The benefits of building with Small Language ModelsVideo Coming SoonLearn More
    20Building with Mistral ModelsLearn: The features and differences of the Mistral Family ModelsVideo Coming SoonLearn More
    21Building with Meta ModelsLearn: The features and differences of the Meta Family ModelsVideo Coming SoonLearn More

    🌟 Special thanks

    Special thanks to John Aziz for creating all of the GitHub Actions and workflows

    Bernhard Merkle for making key contributions to each lesson to improve the learner and code experience.

    🎒 Other Courses

    Our team produces other courses! Check out:

    LangChain

    LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

    Azure / Edge / MCP / Agents

    AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


    Generative AI Series

    Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


    Core Learning

    ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


    Copilot Series

    Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

    Getting Help

    If you get stuck or have any questions about building AI apps. Join fellow learners and experienced developers in discussions about MCP. It's a supportive community where questions are welcome and knowledge is shared freely.

    Microsoft Foundry Discord

    If you have product feedback or errors while building visit:

    Microsoft Foundry Developer Forum