This repository offers a comprehensive 21-lesson course designed to teach beginners how to build generative AI applications. It covers fundamental concepts, practical implementation with Python and TypeScript, and responsible AI development, targeting aspiring developers and students.
How It Works
The course is structured into "Learn" lessons for conceptual understanding and "Build" lessons for hands-on coding. It provides code examples for both Python and TypeScript, supporting Azure OpenAI, OpenAI API, and open-source models from Hugging Face. Each lesson includes video introductions, written explanations, code samples, and links to further resources.
Quick Start & Requirements
- Setup: Follow the "Course Setup" lesson for environment configuration.
- Prerequisites: Basic Python or TypeScript knowledge is recommended. A GitHub account is needed to fork the repository.
- API Access: Requires access to Azure OpenAI Service, GitHub Marketplace Model Catalog, or OpenAI API.
- Resources: Links to the official course website are provided: https://microsoft.github.io/generative-ai-for-beginners/
Highlighted Details
- Covers a wide range of generative AI applications: text generation, chat, image generation, search with vector databases, and AI agents.
- Includes lessons on prompt engineering, UX design for AI, security, and the AI application lifecycle.
- Offers .NET and JavaScript specific editions for broader developer reach.
- Features special thanks to contributors for workflow and lesson improvements.
Maintenance & Community
- Active community support available via an official Discord server.
- Open to contributions through issues and pull requests.
- Microsoft Cloud Advocates are the primary maintainers.
Licensing & Compatibility
- The repository content is licensed under the MIT License, permitting commercial use and modification.
Limitations & Caveats
- Some video content is marked as "Coming Soon."
- While it covers various APIs, users need to secure their own API keys and manage associated costs.