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?
Dis repo get over 50 languages wey e don translate to, wey dey make di download size big well. If you want clone without di translation, 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"Dis one go give you everytin wey you need to finish di course fast.
Learn di basic things about how to build Generative AI applications wit our 21-lesson full course wey Microsoft Cloud Advocates make.
Dis course get 21 lessons. Each lesson carry dia own topic so you fit start any where wey you want!
Lessons get label dem like "Learn" lessons wey go explain Generative AI concept or "Build" lessons wey go talk about di concept plus show code examples for both Python and TypeScript if e possible.
If you be .NET Developer make you check Generative AI for Beginners (.NET Edition)!
Each lesson get "Keep Learning" part wey carry 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 absolute beginners check out dese Python and TypeScript courses
-
One GitHub account to fork this entire repo to your own GitHub account
We don create one Course Setup lesson to help you arrange your development environment.
No forget to star (🌟) dis repo so e go easy to find later.
If you dey find more advanced code samples, check our collection of Generative AI Code Samples for both Python and TypeScript.
Join our official Azure AI Foundry Discord server to meet and network with other learners wey dey do this course and get support.
Ask questions or share product feedback for our Azure AI Foundry Developer Forum for Github.
Visit Microsoft for Startups to find how you fit start to build with Azure credits today.
You get suggestion or you find spelling or code errors? Raise an issue or Create a pull request
- One short video wey go introduce di topic
- One written lesson for di README
- Python and TypeScript code samples wey support Azure OpenAI and OpenAI API
- Links to extra resources to continue your 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 dey 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 dem dey use am 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 what, 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 question about how to build AI apps. Come join other learners and beta developers to yan about MCP. Na community weh de support each oda, questions dey welcome and knowledge dey shared freely.
If you get product feedback or errors wen you dey build visit:
Disclaimer:
Dis document don translate wit AI translation service Co-op Translator. Even tho we dey try make am accurate, abeg sabi say automated translations fit get error or small mistake. Di original document wey e dey na im be di correct source. For important tins, e better make professional human translate am. We no go responsible for any misunderstanding or wrong interpretation wey fit come from this translation.