Skip to content

lemorage/generative-ai-for-beginners

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Generative AI For Beginners

18 Lessons teaching everything you need to know to start building Generative AI applications

GitHub licenseGitHub contributorsGitHub issuesGitHub pull-requestsPRs Welcome

GitHub watchersGitHub forksGitHub stars

Generative AI for Beginners (Version 2) - A Course

Learn the fundamentals of building Generative AI applications with our 18-lesson comprehensive course by Microsoft Cloud Advocates.

🌱 Getting Started

This course has 18 lessons. Each lesson covers its own topic so start wherever you like!

Lessons 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.

Each lesson also includes a "Keep Learning" section with additional learning tools.

What You Need

We have created a Course Setup lesson to help you with setting up your development environment.

Don't forget to star (🌟) this repo to find it easier later.

🧠 Ready to Deploy?

If you are looking for more advanced code samples, check out our collection of Generative AI Code Samples in both Python and TypeScript.

πŸ—£οΈ Meet Other Learners, Get Support

Join our official AI Discord server to meet and network with other learners taking this course and get support.

πŸš€ Building a Startup?

Sign up for Microsoft for Startups Founders Hub to receive free OpenAI credits and up to $150k towards Azure credits to access OpenAI models through Azure OpenAI Services.

πŸ™ Want to help?

Do you have suggestions or found spelling or code errors? Raise an issue or Create a pull request

πŸ“‚ Each lesson includes:

  • A short video introduction to the topic
  • A written lesson located in the README
  • Python and TypeScript code samples supporting Azure OpenAI and OpenAI API
  • Links to extra resources to continue your learning

πŸ—ƒοΈ Lessons

#Lesson LinkDescriptionVideoExtra Learning
00Course SetupLearn: How to Setup Your Development EnvironmentComing SoonLearn More
01Introduction to Generative AI and LLMsLearn: Understanding what Generative AI is and how Large Language Models (LLMs) work.VideoLearn More
02Exploring and comparing different LLMsLearn: How to select the right model for your use caseVideoLearn More
03Using Generative AI ResponsiblyLearn: How to build Generative AI Applications responsiblyVideoLearn More
04Understanding Prompt Engineering FundamentalsLearn: Hands-on Prompt Engineering Best PracticesVideoLearn More
05Creating Advanced PromptsLearn: How to apply prompt engineering techniques that improve the outcome of your prompts.VideoLearn More
06Building Text Generation ApplicationsBuild: A text generation app using Azure OpenAI / OpenAI APIVideoLearn More
07Building Chat ApplicationsBuild: Techniques for efficiently building and integrating chat applications.VideoLearn More
08Building Search Apps Vector DatabasesBuild: A search application that uses Embeddings to search for data.VideoLearn More
09Building Image Generation ApplicationsBuild: A image generation applicationVideoLearn More
10Building Low Code AI ApplicationsBuild: A Generative AI application using Low Code toolsVideoLearn More
11Integrating External Applications with Function CallingBuild: What is function calling and its use cases for applicationsVideoLearn More
12Designing UX for AI ApplicationsLearn: How to apply UX design principles when developing Generative AI ApplicationsVideoLearn More
13Securing Your Generative AI ApplicationsLearn: The threats and risks to AI systems and methods to secure these systems.VideoLearn More
14The Generative AI Application LifecycleLearn: The tools and metrics to manage the LLM Lifecycle and LLMOpsVideoLearn More
15Retrieval Augmented Generation (RAG) and Vector DatabasesBuild: An application using a RAG Framework to retrieve embeddings from a Vector DatabasesVideoLearn More
16Open Source Models and Hugging FaceBuild: An application using open source models available on Hugging FaceVideoLearn More
17AI AgentsBuild: An application using an AI Agent FrameworkVideoLearn More
18Fine-Tuning LLMsLearn: The what, why and how of fine-tuning LLMsVideoLearn More

🌟 Special thanks

Special thanks to John Aziz for creating all of the GitHub Actions and workflows

πŸŽ’ Other Courses

Our team produces other courses! Check out:

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook86.9%
  • Python9.9%
  • TypeScript1.8%
  • Other1.4%
close