Skip to content

Latest commit

 

History

History
318 lines (236 loc) · 23.7 KB

File metadata and controls

318 lines (236 loc) · 23.7 KB

EdgeAI aloittelijoille

Kurssin kansikuva

GitHub-yhteistyökumppanit GitHub-ongelmat GitHub-pyyntöjen yhdistäminen PR:t tervetulleita

GitHub-seuraajat GitHub-haarat GitHub-tähdet

Microsoft Foundry Discord

Seuraa näitä ohjeita päästäksesi alkuun näiden resurssien käytössä:

  1. Forkkaa repositorio: Klikkaa GitHub-haarat
  2. Kloonaa repositorio: git clone https://github.com/microsoft/edgeai-for-beginners.git
  3. Liity Azure AI Foundryn Discordiin ja tapaa asiantuntijat sekä kehittäjätoverit

🌐 Monikielinen tuki

Tuettu GitHub-toiminnolla (automaattinen ja aina ajantasainen)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Haluatko kloonata paikallisesti?

Tämä repositorio sisältää yli 50 kielen käännökset, jotka lisäävät huomattavasti latauskoon. Jos haluat kloonata ilman käännöksiä, käytä sparse checkoutia:

git clone --filter=blob:none --sparse https://github.com/microsoft/edgeai-for-beginners.git
cd edgeai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

Tämä antaa sinulle kaiken kurssin suorittamiseen tarvittavan nopeammalla latauksella.

Jos haluat tukea lisäkielille, tuetut kielet on listattu tässä

Johdanto

Tervetuloa EdgeAI aloittelijoille – kattavaan matkaasi Edge-tekoälyn mullistavaan maailmaan. Tämä kurssi yhdistää voimakkaat tekoälyominaisuudet ja käytännönläheisen toteutuksen reunalaitteilla, mahdollistaen tekoälyn potentiaalin hyödyntämisen suoraan siellä, missä data syntyy ja päätökset täytyy tehdä.

Mitä hallitset

Tämä kurssi vie sinut peruskäsitteistä tuotantovalmiisiin toteutuksiin kattaen:

  • Pienet kielimallit (SLM:t), jotka on optimoitu reunalaitteille
  • Laitteistotietoinen optimointi eri alustoilla
  • Reaaliaikainen inferenssi yksityisyyttä suojaavin ominaisuuksin
  • Tuotantoon vientistrategiat yrityssovelluksiin

Miksi EdgeAI on tärkeää

Edge AI edustaa paradigman muutosta, joka vastaa kriittisiin nykypäivän haasteisiin:

  • Yksityisyys & turvallisuus: Käsittele arkaluonteista dataa paikallisesti ilman pilvivälitystä
  • Reaaliaikainen suorituskyky: Poista verkkoviive aika-kriittisistä sovelluksista
  • Kustannustehokkuus: Vähennä kaistanleveyden ja pilvilaskennan kustannuksia
  • Toiminnan kestävyys: Säilytä toiminnallisuus verkkokatkosten aikana
  • Säädösten noudattaminen: Tukea datan kotipaikkavaatimuksia

Edge AI

Edge AI tarkoittaa tekoälyalgoritmien ja kielimallien suorittamista paikallisesti laitteella, lähellä datan syntypaikkaa ilman pilvipalveluihin tukeutumista inferenssissä. Se vähentää viiveitä, parantaa yksityisyyttä ja mahdollistaa reaaliaikaisen päätöksenteon.

Keskeiset periaatteet:

  • Laitteella tapahtuva inferenssi: tekoälymallit toimivat reunalaitteilla (puhelimet, reitittimet, mikrokontrollerit, teolliset PC:t)
  • Offline-toiminnallisuus: toimii ilman pysyvää verkkoyhteyttä
  • Alhainen viive: välittömät vastaukset reaaliaikaisiin järjestelmiin
  • Datakontrolli: säilyttää arkaluonteisen datan paikallisena, parantaen turvallisuutta ja noudattamista

Pienet kielimallit (SLM:t)

SLM:t kuten Phi-4, Mistral-7B ja Gemma ovat suurempien LLM-mallien optimoituja versioita — koulutettuja tai tiivistettyjä seuraaviin tarkoituksiin:

  • Pienempi muistinkulutus: tehokas käyttö rajatulla reunalaitteen muistilla
  • Matalampi laskentatarve: optimoitu CPU:lle ja reunalaitteiden GPU:lle
  • Nopeammat käynnistysajat: nopea aloitus vastuullisiin sovelluksiin

Niiden avulla avautuu tehokkaita NLP-ominaisuuksia, jotka sopivat seuraaviin rajoitteisiin:

  • Sulautetut järjestelmät: IoT-laitteet ja teolliset ohjaimet
  • Mobiililaitteet: älypuhelimet ja tabletit offline-ominaisuuksilla
  • IoT-laitteet: sensorit ja älylaitteet rajoitetuin resurssein
  • Reunalaskentapalvelimet: paikalliset yksiköt rajatuilla GPU-resursseilla
  • Henkilökohtaiset tietokoneet: pöytätietokone- ja kannettavat käyttötapaukset

Kurssimoduulit & navigointi

Moduuli Aihe Painopistealue Keskeinen sisältö Taso Kesto
📖 00 Johdanto EdgeAI:hin Perusta & konteksti Yleiskatsaus EdgeAI:hin • Teollisuuden sovellukset • SLM-esittely • Oppimistavoitteet Aloittelija 1-2 h
📚 01 EdgeAI perusasiat Pilvi vs Edge AI vertailu EdgeAI perusteet • Käytännön esimerkit • Toteutusopas • Reunalle vienti Aloittelija 3-4 h
🧠 02 SLM malliperheet Malliperheet & arkkitehtuuri Phi-perhe • Qwen-perhe • Gemma-perhe • BitNET • μModel • Phi-Silica Aloittelija 4-5 h
🚀 03 SLM käyttöönotto käytännössä Paikallinen & pilvikäyttöönotto Edistynyt oppiminen • Paikallinen ympäristö • Pilvikäyttöönotto Keskitaso 4-5 h
⚙️ 04 Mallin optimointityökalut Monialustainen optimointi Johdanto • Llama.cpp • Microsoft Olive • OpenVINO • Apple MLX • Työnkulun synteesi Keskitaso 5-6 h
🔧 05 SLMOps tuotanto Tuotantotoiminnot SLMOps esittely • Mallin tiivistys • Hienosäätö • Tuotantoon vienti Edistynyt 5-6 h
🤖 06 AI-agentit & funktiokutsut Agenttikehykset & MCP Agenttien perusteet • Funktiokutsut • Mallin kontekstiprotokolla Edistynyt 4-5 h
💻 07 Alustan toteutus Monialustaiset esimerkit AI-työkalut • Foundry Local • Windows-kehitys Edistynyt 3-4 h
🏭 08 Foundry Local Toolkit Tuotantovalmiit esimerkit Esimerkkisovellukset (katso alla tarkemmin) Asiakas 8-10 h

🏭 Moduuli 08: Esimerkkisovellukset

🎓 Työpaja: Käytännön oppimispolku

Kattavat käytännön työpajamateriaalit tuotantovalmiilla toteutuksilla:

  • Työpajan opas - Oppimistavoitteet, tulokset ja resurssien navigointi
  • Python-esimerkit (6 sessiota) - Päivitetty parhailla käytännöillä, virheenkäsittelyllä ja täydellisellä dokumentaatiolla
  • Jupyter-muistikirjat (8 vuorovaikutteista) - Askel askeleelta -oppaat vertailuineen ja suorituskyvyn seurannalla
  • Sessio-oppaat - Yksityiskohtaiset markdown-ohjeet jokaiseen työpajasessioon
  • Validointityökalut - Skriptit koodin laadun tarkastukseen ja smoke-testaamiseen

Mitä rakennat:

  • Paikalliset AI-chat-sovellukset striimaustuen kanssa
  • RAG-putket laadun arvioinnilla (RAGAS)
  • Monimallin vertailu- ja benchmarking-työkalut
  • Moni-agenttien orkestrointijärjestelmät
  • Älykäs mallin reititys tehtäväperusteisella valinnalla

🎙️ Agentic-työpaja: Käytännön tekoälypodcast-studio

Rakenna AI-vetoisen podcast-tuotantoputken alusta asti! Tämä mukaansatempaava työpaja opettaa sinulle monialaisen moni-agenttijärjestelmän luomisen, joka muuttaa ideat ammattilaispodcast-jaksoiksi. 🎬 Aloita AI Podcast Studio -työpaja

Tehtäväsi: Käynnistä "Future Bytes" — teknologiapodcast, jonka kaikki sisältö tuotetaan täysin itse rakentamillasi AI- agenteilla. Ei pilvipalveluja, ei API-kustannuksia — kaikki toimii paikallisesti tietokoneellasi.

Mikä tekee tästä ainutlaatuisen:

  • 🤖 Todellinen monen agentin orkestrointi – Rakenna erikoistuneita AI-agentteja, jotka tutkivat, kirjoittavat ja tuottavat ääntä
  • 🎯 Täydellinen tuotantoputki – Aiheen valinnasta lopulliseen podcast-audioon
  • 💻 100 % paikallinen käyttöönotto – Käyttää Ollamaa ja paikallisia malleja (Qwen-3-8B) täyden yksityisyyden ja hallinnan takaamiseksi
  • 🎤 Tekstistä puheeksi -integraatio – Muunna käsikirjoitukset luonnollisen kuuloisiksi monipuheisiksi keskusteluiksi
  • ✋ Ihminen keskiössä -työnkulut – Hyväksymisportit varmistavat laadun säilyttäen automaation

Kolme näytöstä sisältävä oppimismatka:

Näytös Keskittyminen Keskeiset taidot Kesto
Näytös 1: Tapaa AI-avustajasi Rakenna ensimmäinen AI-agenttisi Työkalujen integrointi • Verkkohaku • Ongelmanratkaisu • Agenttimaailma 2-3 h
Näytös 2: Koosta tuotantotiimisi Ohjaa monia agenteja Tiimin koordinointi • Hyväksymisprosessit • DevUI-käyttöliittymä • Ihmisen valvonta 3-4 h
Näytös 3: Herätä podcast eloon Tuota podcast-ääntä Tekstistä puheeksi • Monipuheinen synteesi • Pitkäkestoiset äänitteet • Täysi automaatio 2-3 h

Käytetyt teknologiat:

  • Microsoft Agent Framework – Moni-agenttien orkestrointi ja koordinointi
  • Ollama – Paikallinen AI-mallien ajonaika (ei pilveä)
  • Qwen-3-8B – Avoimen lähdekoodin kielimalli, optimoitu agenttitehtäviin
  • Tekstistä puheeksi API:t – Luonnollisen kuuloisen äänen synteesi podcastin tuotantoon

Laitteistotuki:

  • CPU-tila – Toimii missä tahansa nykyaikaisessa tietokoneessa (suositus 8GB+ RAM)
  • 🚀 GPU-kiihdytys – Paljon nopeampi päätelmä NVIDIA-/AMD-GPU:illa
  • NPU-tuki – Seuraavan sukupolven hermoverkojen kiihdytys

Täydellinen:

  • Kehittäjille, jotka opettelevat moni-agenttisia AI-järjestelmiä
  • Kaikille, jotka ovat kiinnostuneita AI-automaatioista ja työnkuluista
  • Sisällöntuottajille, jotka tutkivat AI-avusteista tuotantoa
  • Opiskelijoille, jotka opiskelevat käytännön AI-orkestroinnin malleja

Aloita rakentaminen: 🎙️ AI Podcast Studio -työpaja →

📊 Oppimispolun yhteenveto

  • Kokonaiskesto: 36-45 tuntia
  • Aloittelijan polku: Modulut 01-02 (7-9 tuntia)
  • Keskitaso: Modulut 03-04 (9-11 tuntia)
  • Edistynyt: Modulut 05-07 (12-15 tuntia)
  • Asiantuntija: Moduuli 08 (8-10 tuntia)

Mitä rakennat

🎯 Keskeiset osaamisalueet

  • Edge AI -arkkitehtuuri: Suunnittele paikallisesti priorisoivat AI-järjestelmät pilviyhteydellä
  • Mallien optimointi: Kvantitointi ja mallien pakkaus reunalaskentaan (85 % nopeutus, 75 % koon pienennys)
  • Monialustainen käyttöönotto: Windows, mobiili, sulautetut ja pilvi-reuna -hybridijärjestelmät
  • Tuotantotoiminnot: Reunatason AI:n valvonta, skaalaus ja ylläpito tuotannossa

🏗️ Käytännön projektit

  • Foundry Local Chat -sovellukset: Windows 11 -natiivi sovellus mallin vaihdolla
  • Moni-agenttiset järjestelmät: Koordinaattori ja erikoisagentit monimutkaisiin työnkulkuihin
  • RAG-sovellukset: Paikallinen asiakirjojen käsittely vektorihakutoiminnolla
  • Mallireitittimet: Älykäs mallivalinta tehtävän analyysin perusteella
  • API-kehykset: Tuotantovalmiit asiakkaat suoratoistolla ja tilanvalvonnalla
  • Monialustatyökalut: LangChain/Semantic Kernel -integrointimallit

🏢 Teollisuuden sovellukset

ValmistusTerveydenhuoltoAutonomiset ajoneuvotÄlykaupungitMobiilisovellukset

Nopea aloitus

Suositeltu oppimispolku (20-30 tuntia yhteensä):

  1. 📖 Johdanto (Introduction.md): EdgeAI:n perusteet + toimiala + oppimiskehys
  2. 📚 Perusteet (Moduulit 01-02): EdgeAI-konseptit + SLM-malliperheet
  3. ⚙️ Optimointi (Moduulit 03-04): Käyttöönotto + kvantointikehykset
  4. 🚀 Tuotanto (Moduulit 05-06): SLMOps + AI-agentit + funktiokutsut
  5. 💻 Toteutus (Moduulit 07-08): Alustademot + Foundry Local -työkalut

Jokainen moduuli sisältää teoriaa, käytännön harjoituksia ja tuotantovalmiita koodiesimerkkejä.

Uravaikutus

Tekniset roolit: EdgeAI-ratkaisuarkkitehti • ML-insinööri (Edge) • IoT AI-kehittäjä • Mobiili AI-kehittäjä

Toimialat: Valmistus 4.0 • Terveydenhuoltoteknologia • Autonomiset järjestelmät • FinTech • Kulutuselektroniikka

Portfolioprojektit: Moni-agenttiset järjestelmät • Tuotannon RAG-sovellukset • Monialustainen käyttöönotto • Suorituskyvyn optimointi

Arkiston rakenne

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

Kurssin kohokohdat

Jatkava oppiminen: Teoria → Käytäntö → Tuotantokäyttö
Todelliset tapaustutkimukset: Microsoft, Japan Airlines, yritysten käyttöönotot
Käytännön esimerkit: 50+ esimerkkiä, 10 kattavaa Foundry Local -esittelyä
Suorituskyvyn parantaminen: 85 % nopeuden parannukset, 75 % koon pienennykset
Monialustainen: Windows, mobiili, sulautetut, pilvi-reuna -hybridit
Tuotantovalmiit: Valvonta, skaalaus, turvallisuus ja vaatimustenmukaisuus

📖 Opas Saatavilla: Rakenteellinen 20 tunnin oppimispolku aikatauluohjeistuksella ja itsearviointityökaluilla.


EdgeAI edustaa tekoälyn käyttöönoton tulevaisuutta: paikallisesti ensisijainen, yksityisyyttä kunnioittava ja tehokas. Hallitse nämä taidot rakentaaksesi seuraavan sukupolven älykkäitä sovelluksia.

Muut kurssit

Tiimimme tuottaa myös muita kursseja! Tutustu:

LangChain

LangChain4j aloittelijoille LangChain.js aloittelijoille


Azure / Edge / MCP / Agentit

AZD aloittelijoille Edge AI aloittelijoille MCP aloittelijoille AI agentit aloittelijoille


Generatiiviset AI-sarjat

Generatiivinen AI aloittelijoille Generatiivinen AI (.NET) Generatiivinen AI (Java) Generatiivinen AI (JavaScript)


Perusoppiminen

ML aloittelijoille Data Science aloittelijoille AI aloittelijoille Kyberturvallisuus aloittelijoille Web-kehitys aloittelijoille IoT aloittelijoille XR-kehitys aloittelijoille


Copilot-sarja

Copilot AI-yhteiskirjoittamiseen Copilot for C#/.NET Copilot Adventure

Apua saaminen

Jos juutut tai sinulla on kysyttävää tekoälysovellusten rakentamisesta, liity:

Microsoft Foundry Discord

Jos sinulla on tuotepalaute tai kohtaat virheitä rakennusvaiheessa, vieraile:

Microsoft Foundry Developer Forum


Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Pyrimme tarkkuuteen, mutta ole hyvä ja huomioi, että automaattikäännöksissä saattaa esiintyä virheitä tai epätarkkuuksia. Alkuperäinen asiakirja omalla kielellään on ensisijainen ja virallinen lähde. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.