Bump braces from 3.0.2 to 3.0.3 in /07-building-chat-applications/typescript/chat-completions-app |
||
|---|---|---|
| .devcontainer | ||
| .github | ||
| .vscode | ||
| 00-course-setup | ||
| 01-introduction-to-genai | ||
| 02-exploring-and-comparing-different-llms | ||
| 03-using-generative-ai-responsibly | ||
| 04-prompt-engineering-fundamentals | ||
| 05-advanced-prompts | ||
| 06-text-generation-apps | ||
| 07-building-chat-applications | ||
| 08-building-search-applications | ||
| 09-building-image-applications | ||
| 10-building-low-code-ai-applications | ||
| 11-integrating-with-function-calling | ||
| 12-designing-ux-for-ai-applications | ||
| 13-securing-ai-applications | ||
| 14-the-generative-ai-application-lifecycle | ||
| 15-rag-and-vector-databases | ||
| 16-open-source-models | ||
| 17-ai-agents | ||
| 18-fine-tuning | ||
| docs | ||
| images | ||
| presentations | ||
| translations | ||
| .env.copy | ||
| .gitignore | ||
| .nojekyll | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| docsifytopdf.js | ||
| index.html | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| requirements.txt | ||
| SECURITY.md | ||
| vs.code-profile | ||
18 Lessons teaching everything you need to know to start building Generative AI applications
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
- Access to the Azure OpenAI Service OR OpenAI API - Only required to complete coding lessons
- Basic knowledge of Python or TypeScript is helpful - *For absolute beginners check out these Python and TypeScript courses.
- A GitHub account to fork this entire repo to your own GitHub account
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: