Discover the essentials of crafting Generative AI applications through Microsoft’s Generative AI 18-lesson course for beginners. Each segment comprises a succinct video introduction, detailed written lessons available in the README, and Python and TypeScript Code Samples compatible with Azure OpenAI and OpenAI API. Additionally, access supplementary resources to further enhance your knowledge in this dynamic field.
Each lesson covers its topic, so start wherever you would like. Lessons are labeled either “Learn” lessons explaining a Generative AI concept or “Build” lessons explaining a concept and code examples in Python and TypeScript when possible. Each lesson also includes a “Keep Learning” section with additional learning tools. Further, in this blog you will get to know 18 Microsoft free courses on Gen AI
Fork this entire repo to your own GitHub account to be able to change any code and complete the challenges. You can also star (🌟) this repo to find it and related repos easier.
Create a Codespace
To avoid any dependency issues when running the code, we recommend running this course in a GitHub codespace.
This can be created by selecting the Code option on your forked version of this repo and selecting the Codespaces option.
Storing Your API Keys
Keeping your API keys safe and secure is important when building any type of application. We encourage you not to store any API keys directly in the code you are working with as committing those details to a public repository could result in unwanted costs and issues.
How to Run locally on your computer
To run the code locally on your computer, you would need to have some version of Python installed.
To then use the repository, you need to clone it:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginners
Now you have everything checked out and can start learning and work with the code.
Microsoft Free Courses for Gen AI Learning
Here are the Microsoft Free Courses on Gen AI you must know:
In this lesson, we learn what Prompt Engineering is, why it matters, and how we can craft more effective prompts for a given model and application objective. We’ll understand core concepts and best practices for prompt engineering – and learn about an interactive Jupyter Notebooks “sandbox” environment where we can see these concepts applied to real examples.
By the end of this lesson we will be able to:
Explain what prompt engineering is and why it matters.
Describe the components of a prompt and how they are used.
Learn best practices and techniques for prompt engineering.
Apply learned techniques to real examples, using an OpenAI endpoint.
AI Agents represent an exciting development in Generative AI, enabling Large Language Models (LLMs) to evolve from assistants into agents capable of taking actions. AI Agent frameworks enable developers to create applications that give LLMs access to tools and state management. These frameworks also enhance visibility, allowing users and developers to monitor the actions planned by LLMs, thereby improving experience management.
The lesson will cover the following areas:
Understanding what an AI Agent is – What exactly is an AI Agent?
Exploring four different AI Agent Frameworks – What makes them unique?
Applying these AI Agents to different use cases – When should we use AI Agents?
Learning Goals
After taking this lesson, you’ll be able to:
Explain what AI Agents are and how they can be used.
Have an understanding of the differences between some of the popular AI Agent Frameworks, and how they differ.
Understand how AI Agents function in order to build applications with them.
This lesson introduces the concept of fine-tuning for pre-trained language models, explores the benefits and challenges of this approach, and provides guidance on when and how to use fine tuning to improve the performance of your generative AI models.
Learning Goals
What is fine tuning for language models?
When, and why, is fine tuning useful?
How can I fine-tune a pre-trained model?
What are the limitations of fine-tuning?
After completing this lesson, check out our Generative AI Learning collection to continue leveling up your Generative AI knowledge! Congratsulations!! You have completed the final lesson from the v2 series for this course! Don’t stop learning and building. Check out the Resources page for a list of additional suggestions for just this topic.
Conclusion
The given Microsoft Free Courses on Generative AI marks a significant stride towards democratizing access to cutting-edge technology education. These courses promise to empower learners with the foundational knowledge and practical skills needed to delve into the realm of AI-driven creativity. By providing these Microsoft free courses, Microsoft demonstrates its commitment to fostering innovation and equipping individuals worldwide with the tools to harness the potential of Generative AI for diverse applications.
Other than Microsoft Free Courses, you can unlock your potential with the GenAI Pinnacle Program! Elevate your AI expertise through revolutionary learning and development. Experience personalized 1:1 mentorship with industry-leading Generative AI experts, dive deep into an advanced curriculum featuring over 200 hours of immersive learning, and master 26+ cutting-edge GenAI tools and libraries. Don’t just learn AI, pioneer its future with GenAI Pinnacle!
A verification link has been sent to your email id
If you have not recieved the link please goto
Sign Up page again
Loading...
Please enter the OTP that is sent to your registered email id
Loading...
Please enter the OTP that is sent to your email id
Loading...
Please enter your registered email id
This email id is not registered with us. Please enter your registered email id.
Don't have an account yet?Register here
Loading...
Please enter the OTP that is sent your registered email id
Loading...
Please create the new password here
We use cookies on Analytics Vidhya websites to deliver our services, analyze web traffic, and improve your experience on the site. By using Analytics Vidhya, you agree to our Privacy Policy and Terms of Use.Accept
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.