18 节课,开始构建生成式人工智能 🔗 https://microsoft.github.io/generative-ai-for-beginners/
Go to file
Korey Stegared-Pace 46635a67c8
Merge pull request #485 from microsoft/dependabot/npm_and_yarn/07-building-chat-applications/typescript/chat-completions-app/braces-3.0.3
Bump braces from 3.0.2 to 3.0.3 in /07-building-chat-applications/typescript/chat-completions-app
2024-07-28 13:45:49 +02:00
.devcontainer Merge branch 'main' into fix-setup-and-ch04-issues 2023-12-01 11:24:52 +01:00
.github remove chores/fixes branch 2024-03-06 20:54:31 +02:00
.vscode update UX section, add more references 2023-10-16 21:58:35 +00:00
00-course-setup Add zh-tw translations 2024-07-02 23:24:42 +08:00
01-introduction-to-genai Merge pull request #426 from doggy8088/zh-tw 2024-07-28 13:43:53 +02:00
02-exploring-and-comparing-different-llms Add zh-tw translations 2024-07-02 23:24:42 +08:00
03-using-generative-ai-responsibly Add zh-tw translations 2024-07-02 23:24:42 +08:00
04-prompt-engineering-fundamentals Merge pull request #426 from doggy8088/zh-tw 2024-07-28 13:43:53 +02:00
05-advanced-prompts Add zh-tw translations 2024-07-02 23:24:42 +08:00
06-text-generation-apps Add zh-tw translations 2024-07-02 23:24:42 +08:00
07-building-chat-applications Merge pull request #485 from microsoft/dependabot/npm_and_yarn/07-building-chat-applications/typescript/chat-completions-app/braces-3.0.3 2024-07-28 13:45:49 +02:00
08-building-search-applications Merge pull request #426 from doggy8088/zh-tw 2024-07-28 13:43:53 +02:00
09-building-image-applications Add zh-tw translations 2024-07-02 23:24:42 +08:00
10-building-low-code-ai-applications Add zh-tw translations 2024-07-02 23:24:42 +08:00
11-integrating-with-function-calling Add zh-tw translations 2024-07-02 23:24:42 +08:00
12-designing-ux-for-ai-applications Add zh-tw translations 2024-07-02 23:24:42 +08:00
13-securing-ai-applications Add zh-tw translations 2024-07-02 23:24:42 +08:00
14-the-generative-ai-application-lifecycle Merge pull request #426 from doggy8088/zh-tw 2024-07-28 13:43:53 +02:00
15-rag-and-vector-databases Add zh-tw translations 2024-07-02 23:24:42 +08:00
16-open-source-models Add zh-tw translations 2024-07-02 23:24:42 +08:00
17-ai-agents Add zh-tw translations 2024-07-02 23:24:42 +08:00
18-fine-tuning Add zh-tw translations 2024-07-02 23:24:42 +08:00
docs Add zh-tw translations 2024-07-02 23:24:42 +08:00
images Add files via upload 2024-06-27 09:29:48 +02:00
presentations added presentaiton 2023-12-05 19:08:00 +01:00
translations Edit tracking code to ?WT.mc_id=academic-105485-koreyst 2024-07-06 12:31:50 +08:00
.env.copy refactor setup, ch4, ch18 - for consistency in assignments 2024-04-21 18:16:57 +00:00
.gitignore Tidying 2023-06-22 14:49:06 -07:00
.nojekyll fix custom navbar issue 2023-11-21 16:39:01 -05:00
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md committed 2023-06-19 09:36:44 -07:00
CONTRIBUTING.md add tracking to contributing guide 2024-03-06 21:26:21 +02:00
docsifytopdf.js Adding more structure and initial readme 2023-06-22 14:40:12 -07:00
index.html feat: language selection 2023-11-21 12:15:35 +02:00
LICENSE LICENSE updated to template 2023-06-19 09:36:44 -07:00
package-lock.json Bump braces from 3.0.2 to 3.0.3 2024-07-05 08:03:32 +00:00
package.json Initial codespaces support 2023-09-26 08:35:59 -04:00
README.md Update README.md 2024-06-27 09:30:57 +02:00
requirements.txt Bump tqdm from 4.64.0 to 4.66.3 2024-05-03 20:51:18 +00:00
SECURITY.md SECURITY.md committed 2023-06-19 09:36:45 -07:00
vs.code-profile Initial codespaces support 2023-09-26 08:35:59 -04:00

Generative AI For Beginners

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

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub 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 Link Description Video Extra Learning
00 Course Setup Learn: How to Setup Your Development Environment Coming Soon Learn More
01 Introduction to Generative AI and LLMs Learn: Understanding what Generative AI is and how Large Language Models (LLMs) work. Video Learn More
02 Exploring and comparing different LLMs Learn: How to select the right model for your use case Video Learn More
03 Using Generative AI Responsibly Learn: How to build Generative AI Applications responsibly 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: A 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: What is function calling and its use cases 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

🌟 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: