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 | 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?
Dis repo get 50+ language translations wey go make the download size big well-well. If you want clone without translations, use sparse checkout:
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'Dis one go give you everything you need to complete di course with faster download.
Learn di fundamentals of how to build Generative AI apps wit our 21-lesson full course wey Microsoft Cloud Advocates create.
Dis course get 21 lessons. Each lesson get e own topic so start from anywhere wey you like!
Lessons get two kind name, either "Learn" lesson wey dey explain Generative AI concept or "Build" lesson wey explain concept plus code examples for both Python and TypeScript if e fit.
For .NET Developers, make una check Generative AI for Beginners (.NET Edition)!
Each lesson still get "Keep Learning" section wey get more learning tools.
-
Azure OpenAI Service - Lessons: "aoai-assignment"
-
GitHub Marketplace Model Catalog - Lessons: "githubmodels"
-
OpenAI API - Lessons: "oai-assignment"
-
Basic knowledge of Python or TypeScript go help - *For people wey never sabi, check out dis Python and TypeScript courses
-
You need GitHub account to fork dis whole repo go your own GitHub account
We don create Course Setup lesson wey go help you set up your development environment.
No forget to star (🌟) dis repo make you fit find am quick later.
If you dey find more correct code samples, check our Generative AI Code Samples collection for both Python and TypeScript.
Join our official Azure AI Foundry Discord server to meet and connect with other learners wey dey do dis course and to get support.
Ask questions or share feedback inside Azure AI Foundry Developer Forum for Github.
Visit Microsoft for Startups to find out how to start to build wit Azure credits today.
You get suggestions or you see spelling or code mistakes? Raise an issue or Create a pull request
- Short video intro to di topic
- Written lesson for inside di README
- Python and TypeScript code samples wey support Azure OpenAI and OpenAI API
- Links go extra resources to continue your learning
| # | Lesson Link | Description | Video | Extra Learning |
|---|---|---|---|---|
| 00 | Course Setup | Learn: How to Setup Your Development Environment | Video Go Show Soon | Learn More |
| 01 | Introduction to Generative AI and LLMs | Learn: Understand wetin Generative AI mean and how Large Language Models (LLMs) dey work. | Video | Learn More |
| 02 | Exploring and comparing different LLMs | Learn: How to choose the correct model for your use case | Video | Learn More |
| 03 | Using Generative AI Responsibly | Learn: How to build Generative AI Applications wey responsible | Video | Learn More |
| 04 | Understanding Prompt Engineering Fundamentals | Learn: Hands-on Prompt Engineering Best Practices | Video | Learn More |
| 05 | Creating Advanced Prompts | Learn: How to apply prompt engineering techniques that improve the outcome of your prompts. | Video | Learn More |
| 06 | Building Text Generation Applications | Build: A text generation app using Azure OpenAI / OpenAI API | Video | Learn More |
| 07 | Building Chat Applications | Build: Techniques for efficiently building and integrating chat applications. | Video | Learn More |
| 08 | Building Search Apps Vector Databases | Build: A search application that uses Embeddings to search for data. | Video | Learn More |
| 09 | Building Image Generation Applications | Build: An image generation application | Video | Learn More |
| 10 | Building Low Code AI Applications | Build: A Generative AI application using Low Code tools | Video | Learn More |
| 11 | Integrating External Applications with Function Calling | Build: Wetin be function calling and how e dey work for applications | Video | Learn More |
| 12 | Designing UX for AI Applications | Learn: How to apply UX design principles when developing Generative AI Applications | Video | Learn More |
| 13 | Securing Your Generative AI Applications | Learn: The threats and risks to AI systems and methods to secure these systems. | Video | Learn More |
| 14 | The Generative AI Application Lifecycle | Learn: The tools and metrics to manage the LLM Lifecycle and LLMOps | Video | Learn More |
| 15 | Retrieval Augmented Generation (RAG) and Vector Databases | Build: An application using a RAG Framework to retrieve embeddings from a Vector Databases | Video | Learn More |
| 16 | Open Source Models and Hugging Face | Build: An application using open source models available on Hugging Face | Video | Learn More |
| 17 | AI Agents | Build: An application using an AI Agent Framework | Video | Learn More |
| 18 | Fine-Tuning LLMs | Learn: The wetin, why and how of fine-tuning LLMs | Video | Learn More |
| 19 | Building with SLMs | Learn: The benefits of building with Small Language Models | Video Coming Soon | Learn More |
| 20 | Building with Mistral Models | Learn: The features and differences of the Mistral Family Models | Video Coming Soon | Learn More |
| 21 | Building with Meta Models | Learn: The features and differences of the Meta Family Models | Video Coming Soon | Learn More |
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.
Our team produces other courses! Check out:
If you get stuck or get any questions about how to build AI apps. Make you join other learners and experience developers dem for discussions about MCP. E be community wey support you well well where questions dey welcomed and dem dey share knowledge freely.
If you get product feedback or you see error wen you dey build make you visit:
Disclaimer: Dis dokument don translate wit AI translation service wey dem dey call Co-op Translator. Even tho we dey try make am correct, abeg sabi say automated translation fit get some mistake or no pure well. Di original dokument for im own language na di main correct source. If na serious matter, e better make person wey sabi human translation handle am. We no go gree for any misunderstanding or wrong meaning wey fit come from dis translation.