Skip to content

Latest commit

 

History

History
239 lines (179 loc) · 17 KB

File metadata and controls

239 lines (179 loc) · 17 KB

EdgeAI voor Beginners

Afbeelding van de cursusomslag

GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Microsoft Azure AI Foundry Discord

Volg deze stappen om aan de slag te gaan met deze bronnen:

  1. Fork de repository: Klik GitHub forks
  2. Clone de repository: git clone https://github.com/microsoft/edgeai-for-beginners.git
  3. Word lid van de Azure AI Foundry Discord en ontmoet experts en mede-ontwikkelaars

🌐 Meertalige ondersteuning

Ondersteund via GitHub Action (Automatisch & Altijd up-to-date)

Arabisch | Bengaals | Bulgaars | Birmaans (Myanmar) | Chinees (Vereenvoudigd) | Chinees (Traditioneel, Hongkong) | Chinees (Traditioneel, Macau) | Chinees (Traditioneel, Taiwan) | Kroatisch | Tsjechisch | Deens | Nederlands | Ests | Fins | Frans | Duits | Grieks | Hebreeuws | Hindi | Hongaars | Indonesisch | Italiaans | Japans | Koreaans | Litouws | Maleis | Marathi | Nepalees | Noors | Perzisch (Farsi) | Pools | Portugees (Brazilië) | Portugees (Portugal) | Punjabi (Gurmukhi) | Roemeens | Russisch | Servisch (Cyrillisch) | Slowaaks | Sloveens | Spaans | Swahili | Zweeds | Tagalog (Filipino) | Tamil | Thais | Turks | Oekraïens | Urdu | Vietnamees

Als je extra vertalingen wilt, kun je de ondersteunde talen vinden hier

Introductie

Welkom bij EdgeAI voor Beginners – jouw uitgebreide reis in de wereld van Edge Kunstmatige Intelligentie. Deze cursus overbrugt de kloof tussen krachtige AI-mogelijkheden en praktische, real-world implementaties op edge-apparaten, zodat je AI direct kunt benutten waar data wordt gegenereerd en beslissingen moeten worden genomen.

Wat je zult leren

Deze cursus neemt je mee van fundamentele concepten tot productieklare implementaties, met onderwerpen zoals:

  • Kleine Taalmodellen (SLMs) geoptimaliseerd voor edge-implementatie
  • Hardware-bewuste optimalisatie voor diverse platforms
  • Realtime inferentie met privacybeschermende mogelijkheden
  • Productiestrategieën voor zakelijke toepassingen

Waarom EdgeAI belangrijk is

Edge AI biedt een paradigmaverschuiving die moderne uitdagingen aanpakt:

  • Privacy & Veiligheid: Verwerk gevoelige data lokaal zonder blootstelling aan de cloud
  • Realtime Prestaties: Verminder netwerkvertragingen voor tijdkritische toepassingen
  • Kostenbesparing: Verlaag bandbreedte- en cloudcomputingkosten
  • Robuuste Operaties: Blijf functioneren tijdens netwerkstoringen
  • Regelgeving: Voldoe aan eisen voor gegevenssoevereiniteit

Edge AI

Edge AI verwijst naar het lokaal uitvoeren van AI-algoritmen en taalmodellen op hardware, dicht bij waar data wordt gegenereerd, zonder afhankelijk te zijn van cloudbronnen voor inferentie. Het vermindert vertragingen, verbetert privacy en maakt realtime besluitvorming mogelijk.

Kernprincipes:

  • On-device inferentie: AI-modellen draaien op edge-apparaten (telefoons, routers, microcontrollers, industriële pc's)
  • Offline mogelijkheden: Functioneert zonder constante internetverbinding
  • Lage vertraging: Directe reacties geschikt voor realtime systemen
  • Gegevenssoevereiniteit: Houdt gevoelige data lokaal, wat veiligheid en naleving verbetert

Kleine Taalmodellen (SLMs)

SLMs zoals Phi-4, Mistral-7B en Gemma zijn geoptimaliseerde versies van grotere LLMs—getraind of gedistilleerd voor:

  • Verminderde geheugengebruik: Efficiënt gebruik van beperkte edge-apparaatgeheugen
  • Lagere rekenkracht: Geoptimaliseerd voor CPU- en edge-GPU-prestaties
  • Snellere opstarttijden: Snelle initialisatie voor responsieve toepassingen

Ze bieden krachtige NLP-mogelijkheden terwijl ze voldoen aan de beperkingen van:

  • Embedded systemen: IoT-apparaten en industriële controllers
  • Mobiele apparaten: Smartphones en tablets met offline mogelijkheden
  • IoT-apparaten: Sensoren en slimme apparaten met beperkte middelen
  • Edge-servers: Lokale verwerkingsunits met beperkte GPU-middelen
  • Personal Computers: Desktop- en laptopimplementatiescenario's

Cursusmodules & Navigatie

Module Onderwerp Focusgebied Belangrijkste inhoud Niveau Duur
📖 00 Introductie tot EdgeAI Basis & Context Overzicht EdgeAI • Toepassingen in de industrie • Introductie SLM • Leerdoelen Beginner 1-2 uur
📚 01 EdgeAI Grondbeginselen Vergelijking Cloud vs Edge AI Grondbeginselen EdgeAI • Praktijkvoorbeelden • Implementatiegids • Edge-implementatie Beginner 3-4 uur
🧠 02 SLM Model Grondslagen Modelfamilies & architectuur Phi Familie • Qwen Familie • Gemma Familie • BitNET • μModel • Phi-Silica Beginner 4-5 uur
🚀 03 SLM Implementatie Praktijk Lokale & cloud-implementatie Geavanceerd leren • Lokale omgeving • Cloud-implementatie Gemiddeld 4-5 uur
⚙️ 04 Model Optimalisatie Toolkit Cross-platform optimalisatie Introductie • Llama.cpp • Microsoft Olive • OpenVINO • Apple MLX • Workflow Synthese Gemiddeld 5-6 uur
🔧 05 SLMOps Productie Productie-operaties Introductie SLMOps • Modeldistillatie • Fine-tuning • Productie-implementatie Geavanceerd 5-6 uur
🤖 06 AI Agents & Functieaanroepen Agent-frameworks & MCP Introductie Agenten • Functieaanroepen • Model Context Protocol Geavanceerd 4-5 uur
💻 07 Platform Implementatie Cross-platform voorbeelden AI Toolkit • Foundry Local • Windows Ontwikkeling Geavanceerd 3-4 uur
🏭 08 Foundry Local Toolkit Productieklaar voorbeelden Voorbeeldtoepassingen (zie details hieronder) Expert 8-10 uur

🏭 Module 08: Voorbeeldtoepassingen

🎓 Workshop: Praktische Leerroute

Uitgebreide praktische workshopmaterialen met productieklare implementaties:

  • Workshopgids - Volledige leerdoelen, resultaten en bronverwijzing
  • Python Voorbeelden (6 sessies) - Geüpdatet met best practices, foutafhandeling en uitgebreide documentatie
  • Jupyter Notebooks (8 interactief) - Stapsgewijze tutorials met benchmarks en prestatiemonitoring
  • Sessiegidsen - Gedetailleerde markdown-gidsen voor elke workshopsessie
  • Validatietools - Scripts om codekwaliteit te verifiëren en rooktests uit te voeren

Wat je zult bouwen:

  • Lokale AI-chattoepassingen met streamingondersteuning
  • RAG-pijplijnen met kwaliteitsbeoordeling (RAGAS)
  • Multi-model benchmarking en vergelijkingstools
  • Multi-agent orchestratiesystemen
  • Intelligente modelroutering met taakgebaseerde selectie

📊 Samenvatting Leerroute

  • Totale duur: 36-45 uur
  • Beginner Pad: Modules 01-02 (7-9 uur)
  • Gemiddeld Pad: Modules 03-04 (9-11 uur)
  • Geavanceerd Pad: Modules 05-07 (12-15 uur)
  • Expert Pad: Module 08 (8-10 uur)

Wat je zult bouwen

🎯 Kerncompetenties

  • Edge AI Architectuur: Ontwerp lokaal-gebaseerde AI-systemen met cloudintegratie
  • Modeloptimalisatie: Kwantificeer en comprimeer modellen voor edge-implementatie (85% snelheidsverbetering, 75% groottevermindering)
  • Multi-platform Implementatie: Windows, mobiel, embedded en cloud-edge hybride systemen
  • Productieactiviteiten: Monitoren, opschalen en onderhouden van edge AI in productie

🏗️ Praktische Projecten

  • Foundry Local Chat Apps: Windows 11 native applicatie met modelwisseling
  • Multi-Agent Systemen: Coördinator met gespecialiseerde agents voor complexe workflows
  • RAG-toepassingen: Lokale documentverwerking met vectorzoekfunctie
  • Model Routers: Intelligente selectie tussen modellen op basis van taakanalyse
  • API Frameworks: Productieklare clients met streaming en gezondheidsmonitoring
  • Cross-Platform Tools: Integratiepatronen voor LangChain/Semantic Kernel

🏢 Toepassingen in de industrie

ProductieGezondheidszorgAutonome VoertuigenSlimme StedenMobiele Apps

Snel Starten

Aanbevolen leerpad (20-30 uur totaal):

  1. 📖 Introductie (Introduction.md): Basis van EdgeAI + context in de industrie + leerframework
  2. 📚 Basis (Modules 01-02): EdgeAI-concepten + SLM-modelfamilies
  3. ⚙️ Optimalisatie (Modules 03-04): Implementatie + kwantisatieframeworks
  4. 🚀 Productie (Modules 05-06): SLMOps + AI-agents + functieaanroepen
  5. 💻 Implementatie (Modules 07-08): Platformvoorbeelden + Foundry Local toolkit

Elke module bevat theorie, praktische oefeningen en productieklare codevoorbeelden.

Carrière-impact

Technische Rollen: EdgeAI Solutions Architect • ML Engineer (Edge) • IoT AI Developer • Mobiele AI Developer

Industriesectoren: Productie 4.0 • Gezondheidstechnologie • Autonome Systemen • FinTech • Consumentenelektronica

Portfolio Projecten: Multi-agent systemen • Productie RAG-apps • Cross-platform implementatie • Prestatieoptimalisatie

Repositorystructuur

edgeai-for-beginners/
├── 📖 introduction.md  # Foundation: EdgeAI Overview & Learning Framework
├── 📚 Module01-04/     # Fundamentals → SLMs → Deployment → Optimization  
├── 🔧 Module05-06/     # SLMOps → AI Agents → Function Calling
├── 💻 Module07/        # Platform Samples (VS Code, Windows, Jetson, Mobile)
├── 🏭 Module08/        # Foundry Local Toolkit + 10 Comprehensive Samples
│   ├── samples/01-06/  # Foundation: REST, SDK, RAG, Agents, Routing
│   └── samples/07-10/  # Advanced: API Client, Windows App, Enterprise Agents, Tools
├── 🌐 translations/    # Multi-language support (8+ languages)
└── 📋 STUDY_GUIDE.md   # Structured learning paths & time allocation

Hoogtepunten van de cursus

Progressief leren: Theorie → Praktijk → Productie-implementatie
Echte casestudies: Microsoft, Japan Airlines, bedrijfsimplementaties
Praktische voorbeelden: 50+ voorbeelden, 10 uitgebreide Foundry Local demo's
Focus op prestaties: 85% snelheidsverbeteringen, 75% formaatreducties
Multi-platform: Windows, mobiel, embedded, cloud-edge hybride
Productieklaar: Monitoring, opschaling, beveiliging, complianceframeworks

📖 Studiegids beschikbaar: Gestructureerd 20-uur leerpad met tijdsindeling en zelfevaluatietools.


EdgeAI vertegenwoordigt de toekomst van AI-implementatie: lokaal eerst, privacyvriendelijk en efficiënt. Beheers deze vaardigheden om de volgende generatie intelligente toepassingen te bouwen.

Andere cursussen

Ons team biedt ook andere cursussen aan! Bekijk:

Hulp krijgen

Als je vastloopt of vragen hebt over het bouwen van AI-apps, sluit je aan bij:

Azure AI Foundry Discord

Als je productfeedback hebt of fouten tegenkomt tijdens het bouwen, bezoek:

Azure AI Foundry Developer Forum


Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.