Vibe Coding Discover

AI Tools

generative-ai-for-beginners

View on GitHub

21 Lessons, Get Started Building with Generative AI

★ 120K63,329 forksJupyter NotebookMITmicrosoft

Microsoft's 21-lesson course for developers learning to build generative AI apps. Covers LLM basics, prompt engineering, chat and search apps, RAG with vector databases, function calling, image generation, agents, fine-tuning, and responsible AI with Python and TypeScript samples.

Use Cases

Learn generative AI and LLM fundamentalsPractice prompt engineeringBuild chat applications with LLMsBuild semantic search with embeddingsBuild RAG pipelines with vector databasesGenerate images with DALL-EUse function calling from LLM appsFine-tune and compare modelsExplore small language models and open-source modelsDesign UX for AI applicationsSecure AI applicationsRun models locally via Foundry Local

Built With

Language
Jupyter Notebook
Frameworks
Azure OpenAI Service · OpenAI API · Azure AI Inference SDK · tiktoken · python-dotenv · DocSify · Python · TypeScript

Tags

generative-ai · llm · prompt-engineering · rag · vector-database · ai-agents · fine-tuning · embeddings · chat-apps · image-generation · function-calling · responsible-ai · semantic-search · education · azure-openai · jupyter-notebook