[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-314":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":16,"starSnapshotCount":16,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},314,"generative-ai-for-beginners","microsoft\u002Fgenerative-ai-for-beginners","microsoft","21 Lessons, Get Started Building with Generative AI ","",null,"Jupyter Notebook",112047,60181,972,12,0,41,245,1086,195,120,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40],"ai","azure","chatgpt","dall-e","generative-ai","generativeai","gpt","language-model","llms","microsoft-for-beginners","openai","prompt-engineering","semantic-search","transformers","2026-06-17 04:00:02","![Generative AI For Beginners](.\u002Fimages\u002Frepo-thumbnailv4-fixed.png?WT.mc_id=academic-105485-koreyst)\n\n### 21 Lessons teaching everything you need to know to start building Generative AI applications\n\n[![GitHub license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fblob\u002Fmaster\u002FLICENSE?WT.mc_id=academic-105485-koreyst)\n[![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fgraphs\u002Fcontributors\u002F?WT.mc_id=academic-105485-koreyst)\n[![GitHub issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fissues\u002F?WT.mc_id=academic-105485-koreyst)\n[![GitHub pull-requests](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fpulls\u002F?WT.mc_id=academic-105485-koreyst)\n[![PRs Welcome](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg?style=flat-square)](http:\u002F\u002Fmakeapullrequest.com?WT.mc_id=academic-105485-koreyst)\n\n[![GitHub watchers](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fwatchers\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg?style=social&label=Watch)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fwatchers\u002F?WT.mc_id=academic-105485-koreyst)\n[![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg?style=social&label=Fork)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fnetwork\u002F?WT.mc_id=academic-105485-koreyst)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmicrosoft\u002FGenerative-AI-For-Beginners.svg?style=social&label=Star)](https:\u002F\u002FGitHub.com\u002Fmicrosoft\u002FGenerative-AI-For-Beginners\u002Fstargazers\u002F?WT.mc_id=academic-105485-koreyst)\n\n[![Microsoft Foundry Discord](https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002FnTYy5BXMWG)](https:\u002F\u002Fdiscord.gg\u002FnTYy5BXMWG)\n\n### 🌐 Multi-Language Support\n\n#### Supported via GitHub Action (Automated & Always Up-to-Date)\n\n\u003C!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->\n[Arabic](.\u002Ftranslations\u002Far\u002FREADME.md) | [Bengali](.\u002Ftranslations\u002Fbn\u002FREADME.md) | [Bulgarian](.\u002Ftranslations\u002Fbg\u002FREADME.md) | [Burmese (Myanmar)](.\u002Ftranslations\u002Fmy\u002FREADME.md) | [Chinese (Simplified)](.\u002Ftranslations\u002Fzh-CN\u002FREADME.md) | [Chinese (Traditional, Hong Kong)](.\u002Ftranslations\u002Fzh-HK\u002FREADME.md) | [Chinese (Traditional, Macau)](.\u002Ftranslations\u002Fzh-MO\u002FREADME.md) | [Chinese (Traditional, Taiwan)](.\u002Ftranslations\u002Fzh-TW\u002FREADME.md) | [Croatian](.\u002Ftranslations\u002Fhr\u002FREADME.md) | [Czech](.\u002Ftranslations\u002Fcs\u002FREADME.md) | [Danish](.\u002Ftranslations\u002Fda\u002FREADME.md) | [Dutch](.\u002Ftranslations\u002Fnl\u002FREADME.md) | [Estonian](.\u002Ftranslations\u002Fet\u002FREADME.md) | [Finnish](.\u002Ftranslations\u002Ffi\u002FREADME.md) | [French](.\u002Ftranslations\u002Ffr\u002FREADME.md) | [German](.\u002Ftranslations\u002Fde\u002FREADME.md) | [Greek](.\u002Ftranslations\u002Fel\u002FREADME.md) | [Hebrew](.\u002Ftranslations\u002Fhe\u002FREADME.md) | [Hindi](.\u002Ftranslations\u002Fhi\u002FREADME.md) | [Hungarian](.\u002Ftranslations\u002Fhu\u002FREADME.md) | [Indonesian](.\u002Ftranslations\u002Fid\u002FREADME.md) | [Italian](.\u002Ftranslations\u002Fit\u002FREADME.md) | [Japanese](.\u002Ftranslations\u002Fja\u002FREADME.md) | [Kannada](.\u002Ftranslations\u002Fkn\u002FREADME.md) | [Khmer](.\u002Ftranslations\u002Fkm\u002FREADME.md) | [Korean](.\u002Ftranslations\u002Fko\u002FREADME.md) | [Lithuanian](.\u002Ftranslations\u002Flt\u002FREADME.md) | [Malay](.\u002Ftranslations\u002Fms\u002FREADME.md) | [Malayalam](.\u002Ftranslations\u002Fml\u002FREADME.md) | [Marathi](.\u002Ftranslations\u002Fmr\u002FREADME.md) | [Nepali](.\u002Ftranslations\u002Fne\u002FREADME.md) | [Nigerian Pidgin](.\u002Ftranslations\u002Fpcm\u002FREADME.md) | [Norwegian](.\u002Ftranslations\u002Fno\u002FREADME.md) | [Persian (Farsi)](.\u002Ftranslations\u002Ffa\u002FREADME.md) | [Polish](.\u002Ftranslations\u002Fpl\u002FREADME.md) | [Portuguese (Brazil)](.\u002Ftranslations\u002Fpt-BR\u002FREADME.md) | [Portuguese (Portugal)](.\u002Ftranslations\u002Fpt-PT\u002FREADME.md) | [Punjabi (Gurmukhi)](.\u002Ftranslations\u002Fpa\u002FREADME.md) | [Romanian](.\u002Ftranslations\u002Fro\u002FREADME.md) | [Russian](.\u002Ftranslations\u002Fru\u002FREADME.md) | [Serbian (Cyrillic)](.\u002Ftranslations\u002Fsr\u002FREADME.md) | [Slovak](.\u002Ftranslations\u002Fsk\u002FREADME.md) | [Slovenian](.\u002Ftranslations\u002Fsl\u002FREADME.md) | [Spanish](.\u002Ftranslations\u002Fes\u002FREADME.md) | [Swahili](.\u002Ftranslations\u002Fsw\u002FREADME.md) | [Swedish](.\u002Ftranslations\u002Fsv\u002FREADME.md) | [Tagalog (Filipino)](.\u002Ftranslations\u002Ftl\u002FREADME.md) | [Tamil](.\u002Ftranslations\u002Fta\u002FREADME.md) | [Telugu](.\u002Ftranslations\u002Fte\u002FREADME.md) | [Thai](.\u002Ftranslations\u002Fth\u002FREADME.md) | [Turkish](.\u002Ftranslations\u002Ftr\u002FREADME.md) | [Ukrainian](.\u002Ftranslations\u002Fuk\u002FREADME.md) | [Urdu](.\u002Ftranslations\u002Fur\u002FREADME.md) | [Vietnamese](.\u002Ftranslations\u002Fvi\u002FREADME.md)\n\n> **Prefer to Clone Locally?**\n>\n> This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:\n>\n> **Bash \u002F macOS \u002F Linux:**\n> ```bash\n> git clone --filter=blob:none --sparse https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners.git\n> cd generative-ai-for-beginners\n> git sparse-checkout set --no-cone '\u002F*' '!translations' '!translated_images'\n> ```\n>\n> **CMD (Windows):**\n> ```cmd\n> git clone --filter=blob:none --sparse https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners.git\n> cd generative-ai-for-beginners\n> git sparse-checkout set --no-cone \"\u002F*\" \"!translations\" \"!translated_images\"\n> ```\n>\n> This gives you everything you need to complete the course with a much faster download.\n\u003C!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->\n\n# Generative AI for Beginners (Version 3) - A Course\n\nLearn the fundamentals of building Generative AI applications with our 21-lesson comprehensive course by Microsoft Cloud Advocates.\n\n## 🌱 Getting Started\n\nThis course has 21 lessons. Each lesson covers its own topic so start wherever you like!\n\nLessons 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.\n\nFor .NET Developers checkout [Generative AI for Beginners (.NET Edition)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGenerative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)!\n\nEach lesson also includes a \"Keep Learning\" section with additional learning tools.\n\n## What You Need\n### To run the code of this course, you can use either: \n - [Azure OpenAI Service](https:\u002F\u002Faka.ms\u002Fgenai-beginners\u002Fazure-open-ai?WT.mc_id=academic-105485-koreyst) - **Lessons:** \"aoai-assignment\"\n - [GitHub Marketplace Model Catalog](https:\u002F\u002Faka.ms\u002Fgenai-beginners\u002Fgh-models?WT.mc_id=academic-105485-koreyst) - **Lessons:** \"githubmodels\"\n - [OpenAI API](https:\u002F\u002Faka.ms\u002Fgenai-beginners\u002Fopen-ai?WT.mc_id=academic-105485-koreyst) - **Lessons:** \"oai-assignment\" \n   \n- Basic knowledge of Python or TypeScript is helpful - \\*For absolute beginners check out these [Python](https:\u002F\u002Faka.ms\u002Fgenai-beginners\u002Fpython?WT.mc_id=academic-105485-koreyst) and [TypeScript](https:\u002F\u002Faka.ms\u002Fgenai-beginners\u002Ftypescript?WT.mc_id=academic-105485-koreyst) courses\n- A GitHub account to [fork this entire repo](https:\u002F\u002Faka.ms\u002Fgenai-beginners\u002Fgithub?WT.mc_id=academic-105485-koreyst) to your own GitHub account\n\nWe have created a **[Course Setup](.\u002F00-course-setup\u002FREADME.md?WT.mc_id=academic-105485-koreyst)** lesson to help you with setting up your development environment.\n\nDon't forget to [star (🌟) this repo](https:\u002F\u002Fdocs.github.com\u002Fen\u002Fget-started\u002Fexploring-projects-on-github\u002Fsaving-repositories-with-stars?WT.mc_id=academic-105485-koreyst) to find it easier later.\n\n## 🧠 Ready to Deploy?\n\nIf you are looking for more advanced code samples, check out our [collection of Generative AI Code Samples](https:\u002F\u002Faka.ms\u002Fgenai-beg-code?WT.mc_id=academic-105485-koreyst) in both **Python** and **TypeScript**.\n\n## 🗣️ Meet Other Learners, Get Support\n\nJoin our [official Azure AI Foundry Discord server](https:\u002F\u002Faka.ms\u002Fgenai-discord?WT.mc_id=academic-105485-koreyst) to meet and network with other learners taking this course and get support.\n\nAsk questions or share product feedback in our [Azure AI Foundry Developer Forum](https:\u002F\u002Faka.ms\u002Fazureaifoundry\u002Fforum) on Github.\n\n## 🚀 Building a Startup?\n\nVisit [Microsoft for Startups](https:\u002F\u002Fwww.microsoft.com\u002Fstartups) to find out how to get started building with Azure credits today.\n\n## 🙏 Want to help?\n\nDo you have suggestions or found spelling or code errors? [Raise an issue](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners\u002Fissues?WT.mc_id=academic-105485-koreyst) or [Create a pull request](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners\u002Fpulls?WT.mc_id=academic-105485-koreyst)\n\n## 📂 Each lesson includes:\n\n- A short video introduction to the topic\n- A written lesson located in the README\n- Python and TypeScript code samples supporting Azure OpenAI and OpenAI API\n- Links to extra resources to continue your learning\n\n## 🗃️ Lessons\n\n| #   | **Lesson Link**                                                                                                                              | **Description**                                                                                 | **Video**                                                                   | **Extra Learning**                                                             |\n| --- | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |\n| 00  | [Course Setup](.\u002F00-course-setup\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                                 | **Learn:** How to Setup Your Development Environment                                            | Video Coming Soon                                                                 | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 01  | [Introduction to Generative AI and LLMs](.\u002F01-introduction-to-genai\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                              | **Learn:** Understanding what Generative AI is and how Large Language Models (LLMs) work.       | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson-1-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 02  | [Exploring and comparing different LLMs](.\u002F02-exploring-and-comparing-different-llms\u002FREADME.md?WT.mc_id=academic-105485-koreyst)             | **Learn:** How to select the right model for your use case                                      | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson2-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 03  | [Using Generative AI Responsibly](.\u002F03-using-generative-ai-responsibly\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                           | **Learn:** How to build Generative AI Applications responsibly                                  | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson3-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 04  | [Understanding Prompt Engineering Fundamentals](.\u002F04-prompt-engineering-fundamentals\u002FREADME.md?WT.mc_id=academic-105485-koreyst)             | **Learn:** Hands-on Prompt Engineering Best Practices                                           | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson4-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 05  | [Creating Advanced Prompts](.\u002F05-advanced-prompts\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                | **Learn:** How to apply prompt engineering techniques that improve the outcome of your prompts. | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson5-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 06  | [Building Text Generation Applications](.\u002F06-text-generation-apps\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                | **Build:** A text generation app using Azure OpenAI \u002F OpenAI API                                | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson6-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 07  | [Building Chat Applications](.\u002F07-building-chat-applications\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                     | **Build:** Techniques for efficiently building and integrating chat applications.               | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lessons7-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 08  | [Building Search Apps Vector Databases](.\u002F08-building-search-applications\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                        | **Build:** A search application that uses Embeddings to search for data.                        | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson8-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 09  | [Building Image Generation Applications](.\u002F09-building-image-applications\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                        | **Build:** An image generation application                                                       | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson9-gh?WT.mc_id=academic-105485-koreyst)  | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 10  | [Building Low Code AI Applications](.\u002F10-building-low-code-ai-applications\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                       | **Build:** A Generative AI application using Low Code tools                                     | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson10-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 11  | [Integrating External Applications with Function Calling](.\u002F11-integrating-with-function-calling\u002FREADME.md?WT.mc_id=academic-105485-koreyst) | **Build:** What is function calling and its use cases for applications                          | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson11-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 12  | [Designing UX for AI Applications](.\u002F12-designing-ux-for-ai-applications\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                         | **Learn:** How to apply UX design principles when developing Generative AI Applications         | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson12-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 13  | [Securing Your Generative AI Applications](.\u002F13-securing-ai-applications\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                         | **Learn:** The threats and risks to AI systems and methods to secure these systems.             | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson13-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 14  | [The Generative AI Application Lifecycle](.\u002F14-the-generative-ai-application-lifecycle\u002FREADME.md?WT.mc_id=academic-105485-koreyst)           | **Learn:** The tools and metrics to manage the LLM Lifecycle and LLMOps                         | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson14-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 15  | [Retrieval Augmented Generation (RAG) and Vector Databases](.\u002F15-rag-and-vector-databases\u002FREADME.md?WT.mc_id=academic-105485-koreyst)        | **Build:** An application using a RAG Framework to retrieve embeddings from a Vector Databases  | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson15-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 16  | [Open Source Models and Hugging Face](.\u002F16-open-source-models\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                    | **Build:** An application using open source models available on Hugging Face                    | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson16-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 17  | [AI Agents](.\u002F17-ai-agents\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                                       | **Build:** An application using an AI Agent Framework                                           | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson17-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 18  | [Fine-Tuning LLMs](.\u002F18-fine-tuning\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                              | **Learn:** The what, why and how of fine-tuning LLMs                                            | [Video](https:\u002F\u002Faka.ms\u002Fgen-ai-lesson18-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 19  | [Building with SLMs](.\u002F19-slm\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                              | **Learn:** The benefits of building with Small Language Models                                            | Video Coming Soon | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 20  | [Building with Mistral Models](.\u002F20-mistral\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                              | **Learn:** The features and differences of the Mistral Family Models                                           | Video Coming Soon | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n| 21  | [Building with Meta Models](.\u002F21-meta\u002FREADME.md?WT.mc_id=academic-105485-koreyst)                                                              | **Learn:** The features and differences of the Meta Family Models                                           | Video Coming Soon | [Learn More](https:\u002F\u002Faka.ms\u002Fgenai-collection?WT.mc_id=academic-105485-koreyst) |\n\n### 🌟 Special thanks\n\nSpecial thanks to [**John Aziz**](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjohn0isaac\u002F) for creating all of the GitHub Actions and workflows\n\n[**Bernhard Merkle**](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fbernhard-merkle-738b73\u002F) for making key contributions to each lesson to improve the learner and code experience. \n\n## 🎒 Other Courses\n\nOur team produces other courses! Check out:\n\n\u003C!-- CO-OP TRANSLATOR OTHER COURSES START -->\n### LangChain\n[![LangChain4j for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLangChain4j%20for%20Beginners-22C55E?style=for-the-badge&&labelColor=E5E7EB&color=0553D6)](https:\u002F\u002Faka.ms\u002Flangchain4j-for-beginners)\n[![LangChain.js for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLangChain.js%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https:\u002F\u002Faka.ms\u002Flangchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)\n[![LangChain for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLangChain%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=0553D6)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Flangchain-for-beginners?WT.mc_id=m365-94501-dwahlin)\n---\n\n### Azure \u002F Edge \u002F MCP \u002F Agents\n[![AZD for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAZD-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![Edge AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FEdge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fedgeai-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![MCP for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmcp-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![AI Agents for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)\n\n---\n \n### Generative AI Series\n[![Generative AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)\n[![Generative AI (.NET)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGenerative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)\n[![Generative AI (Java)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)\n[![Generative AI (JavaScript)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)\n\n---\n \n### Core Learning\n[![ML for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https:\u002F\u002Faka.ms\u002Fml-beginners?WT.mc_id=academic-105485-koreyst)\n[![Data Science for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FData%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https:\u002F\u002Faka.ms\u002Fdatascience-beginners?WT.mc_id=academic-105485-koreyst)\n[![AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https:\u002F\u002Faka.ms\u002Fai-beginners?WT.mc_id=academic-105485-koreyst)\n[![Cybersecurity for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FSecurity-101?WT.mc_id=academic-96948-sayoung)\n[![Web Dev for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeb%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https:\u002F\u002Faka.ms\u002Fwebdev-beginners?WT.mc_id=academic-105485-koreyst)\n[![IoT for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https:\u002F\u002Faka.ms\u002Fiot-beginners?WT.mc_id=academic-105485-koreyst)\n[![XR Development for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FXR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fxr-development-for-beginners?WT.mc_id=academic-105485-koreyst)\n\n---\n \n### Copilot Series\n[![Copilot for AI Paired Programming](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https:\u002F\u002Faka.ms\u002FGitHubCopilotAI?WT.mc_id=academic-105485-koreyst)\n[![Copilot for C#\u002F.NET](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20for%20C%23\u002F.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)\n[![Copilot Adventure](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FCopilotAdventures?WT.mc_id=academic-105485-koreyst)\n\u003C!-- CO-OP TRANSLATOR OTHER COURSES END -->\n\n## Getting Help\n\nIf 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.\n\n[![Microsoft Foundry Discord](https:\u002F\u002Fdcbadge.limes.pink\u002Fapi\u002Fserver\u002FnTYy5BXMWG)](https:\u002F\u002Fdiscord.gg\u002FnTYy5BXMWG)\n\nIf you have product feedback or errors while building visit:\n\n[![Microsoft Foundry Developer Forum](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-Microsoft_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https:\u002F\u002Faka.ms\u002Ffoundry\u002Fforum)\n","该项目提供了21课时的教学内容，旨在帮助初学者掌握构建生成式AI应用所需的知识。核心功能包括使用Jupyter Notebook进行实践操作，涵盖从基础理论到实际开发的全过程，特别强调了ChatGPT、DALL-E等流行的生成模型的应用。技术特点方面，项目不仅限于介绍如何利用OpenAI和Azure平台上的工具，还包括提示工程、语义搜索等关键概念的学习。适用于希望快速入门生成式人工智能领域的开发者、学生以及任何对AI感兴趣的人士，在教育和个人项目开发中尤为有用。",2,"2026-06-17 02:33:54","top_all"]