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
You Dey Prefer Clone Inside Your Computer?
Dis repo get 50+ language translations wey go make di download big well well. To 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 go give you everytin wey you need to finish di course quick quick.
Learn di basics of how to build Generative AI applications with our 21-lesson full course by Microsoft Cloud Advocates.
Dis course get 21 lessons. Every lesson dey talk about one topic so you fit start any part wey you want!
Lessons dey labeled as either "Learn" lessons wey explain Generative AI concept or "Build" lessons wey explain concept plus code examples for both Python and TypeScript when e possible.
For .NET Developers check Generative AI for Beginners (.NET Edition)!
Every lesson also get one "Keep Learning" part with extra tools to help you learn more.
-
Azure OpenAI Service - Lessons: "aoai-assignment"
-
GitHub Marketplace Model Catalog - Lessons: "githubmodels"
-
OpenAI API - Lessons: "oai-assignment"
-
Basic knowledge of Python or TypeScript dey helpful - *For complete beginners make you check dis Python and TypeScript courses
-
You need GitHub account to fork dis whole repo to your own GitHub account
We don make one Course Setup lesson to help you set up your development environment.
No forget to star (🌟) dis repo make e easy for you find am later.
If you dey find more advanced 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 get support.
You fit ask questions or share product feedback for our Azure AI Foundry Developer Forum for Github.
Go visit Microsoft for Startups to learn how to start build with Azure credits today.
You get suggestions or you see spelling or code mistakes? Raise an issue or Create a pull request
- One short video wey introduce di topic
- Di lesson wey dem write inside README
- Python and TypeScript code samples wey fit Azure OpenAI and OpenAI API
- Links to more resources to help you continue learning
| # | Lesson Link | Description | Video | Extra Learning |
|---|---|---|---|---|
| 00 | Course Setup | Learn: How to Setup Your Development Environment | Video Coming Soon | Learn More |
| 01 | Introduction to Generative AI and LLMs | Learn: Understanding wetin Generative AI be and how Large Language Models (LLMs) dey work. | Video | Learn More |
| 02 | Exploring and comparing different LLMs | Learn: How to choose di 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 you fit take apply prompt engineering techniques wey go improve how your prompts go turn out. | Video | Learn More |
| 06 | Building Text Generation Applications | Build: How to build text generation app wey dey use Azure OpenAI / OpenAI API | Video | Learn More |
| 07 | Building Chat Applications | Build: Techniques wey go help you build and join chat applications well well. | Video | Learn More |
| 08 | Building Search Apps Vector Databases | Build: How to build search app wey go use Embeddings to find data. | Video | Learn More |
| 09 | Building Image Generation Applications | Build: How to build image generation application | Video | Learn More |
| 10 | Building Low Code AI Applications | Build: How to build Generative AI application wey dey use Low Code tools | Video | Learn More |
| 11 | Integrating External Applications with Function Calling | Build: Wetin be function calling and how applications dey use am | Video | Learn More |
| 12 | Designing UX for AI Applications | Learn: How to apply UX design principles when you dey develop Generative AI Applications | Video | Learn More |
| 13 | Securing Your Generative AI Applications | Learn: The threats and risks wey fit affect AI systems and how to secure dem. | Video | Learn More |
| 14 | The Generative AI Application Lifecycle | Learn: The tools and metrics wey fit help you manage the LLM Lifecycle and LLMOps | Video | Learn More |
| 15 | Retrieval Augmented Generation (RAG) and Vector Databases | Build: How to build app wey dey use RAG Framework to fetch embeddings from Vector Databases | Video | Learn More |
| 16 | Open Source Models and Hugging Face | Build: How to build app wey dey use open source models wey dey for Hugging Face | Video | Learn More |
| 17 | AI Agents | Build: How to build app wey dey use AI Agent Framework | Video | Learn More |
| 18 | Fine-Tuning LLMs | Learn: Wetin be fine-tuning LLMs, why e dey important and how you go do am | Video | Learn More |
| 19 | Building with SLMs | Learn: The beta wey dey inside 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 di GitHub Actions and workflows
Bernhard Merkle for di important contributions wey e add inside every lesson to make learner and code experience beta.
Our team dey produce other courses too! Make you check dem out:
If you jam or get any question about how to build AI apps. Make you join other learners and experienced developers dey chat about MCP. Na one kind supportive community wey questions dey allowed and dem dey share knowledge freely.
If you get product feedback or errors while you dey build, waka go:
Disclaimer:
Dis document don translate wit AI translation service Co-op Translator. Even though we try make am correct, abeg sabi say automated translation fit get some gbege or mistake. Di original document wey dey for im own language na di correct one. For important matter, better make person wey sabi do human translation check am. We no go carry last for any misunderstanding or wrong meaning wey fit come from dis translation.