Skip to content

Latest commit

 

History

History
460 lines (325 loc) · 16.3 KB

File metadata and controls

460 lines (325 loc) · 16.3 KB

Modul 08: Hands-on med Microsoft Foundry Local - Komplet udviklerværktøjssæt

Oversigt

Microsoft Foundry Local repræsenterer næste generation af edge AI-udvikling og giver udviklere kraftfulde værktøjer til at bygge, implementere og skalere AI-applikationer lokalt, samtidig med at der opretholdes problemfri integration med Azure AI Foundry. Dette modul dækker Foundry Local fra installation til avanceret agentudvikling.

Nøgleteknologier:

  • Microsoft Foundry Local CLI og SDK
  • Azure AI Foundry integration
  • Modelinference på enheden
  • Lokal modelcaching og optimering
  • Agentbaserede arkitekturer

Læringsmål

Ved at gennemføre dette modul vil du:

  • Beherske Foundry Local: Installere, konfigurere og optimere til udvikling på Windows 11
  • Implementere forskellige modeller: Køre phi-, qwen-, deepseek- og GPT-modeller lokalt med CLI-kommandoer
  • Bygge produktionsløsninger: Skabe AI-applikationer med avanceret prompt engineering og dataintegration
  • Udnytte open source-økosystemet: Integrere Hugging Face-modeller og bidrag fra fællesskabet
  • Udvikle AI-agenter: Bygge intelligente agenter med grounding og orkestreringsfunktioner
  • Implementere virksomhedsmønstre: Skabe modulære, skalerbare AI-løsninger til produktionsimplementering

Sessionstruktur

Fokus: Installation, CLI-opsætning, modelimplementering og hardwareoptimering

Nøgleemner: Komplet installation • CLI-kommandoer • Modelcaching • Hardwareacceleration • Multi-model implementering

Eksempel: REST Chat QuickstartOpenAI SDK IntegrationModel Discovery & Benchmarking

Varighed: 2-3 timer | Niveau: Begynder


Fokus: Avanceret prompt engineering, dataintegration og cloud-forbindelse

Nøgleemner: Prompt engineering • Dataintegration • Azure workflows • Performanceoptimering • Overvågning

Eksempel: Chainlit RAG Application

Varighed: 2-3 timer | Niveau: Mellem


Fokus: Hugging Face-integration, BYOM-strategier og fællesskabsmodeller

Nøgleemner: Hugging Face-integration • Bring-your-own-model • Model Mondays indsigt • Fællesskabsbidrag • Modelvalg

Eksempel: Multi-Agent Orchestration

Varighed: 2-3 timer | Niveau: Mellem


Fokus: LLMs vs SLMs, EdgeAI-implementering og avancerede demoer

Nøgleemner: Model sammenligning • Edge vs cloud inference • Phi + ONNX Runtime • Chainlit RAG app • WebGPU optimering

Eksempel: Models-as-Tools Router

Varighed: 3-4 timer | Niveau: Avanceret


Fokus: Agentarkitekturer, systemprompter, grounding og orkestrering

Nøgleemner: Agent designmønstre • System prompt engineering • Grounding teknikker • Multi-agent systemer • Produktionsimplementering

Eksempel: Multi-Agent OrchestrationAdvanced Multi-Agent System

Varighed: 3-4 timer | Niveau: Avanceret


Fokus: Modulære AI-løsninger, virksomhedsskalerbarhed og produktionsmønstre

Nøgleemner: Modeller som værktøjer • Implementering på enheden • SDK/API integration • Virksomhedsarkitekturer • Skaleringsstrategier

Eksempel: Models-as-Tools RouterFoundry Tools Framework

Varighed: 3-4 timer | Niveau: Ekspert


Fokus: Ren REST API-integration uden SDK-afhængigheder for maksimal kontrol

Nøgleemner: HTTP-klientimplementering • Brugerdefineret autentificering • Modelovervågning • Streaming-responser • Produktionsfejlhåndtering

Eksempel: Direct API Client

Varighed: 2-3 timer | Niveau: Mellem


Fokus: Bygge moderne native chat-applikationer med Foundry Local integration

Nøgleemner: Electron-udvikling • Fluent Design System • Native Windows integration • Real-time streaming • Chat interface design

Eksempel: Windows 11 Chat Application

Varighed: 3-4 timer | Niveau: Avanceret


Fokus: Sofistikeret agentkoordinering, specialiseret opgavefordeling og samarbejdende AI-workflows

Nøgleemner: Intelligent agentkoordinering • Funktionskaldsmønstre • Kommunikation mellem agenter • Workflow-orkestrering • Kvalitetssikringsmekanismer

Eksempel: Advanced Multi-Agent System

Varighed: 4-5 timer | Niveau: Ekspert


Fokus: Værktøjsbaseret arkitektur til integration af Foundry Local i eksisterende applikationer og rammer

Nøgleemner: LangChain integration • Semantic Kernel funktioner • REST API rammer • CLI værktøjer • Jupyter integration • Produktionsimplementeringsmønstre

Eksempel: Foundry Tools Framework

Varighed: 4-5 timer | Niveau: Ekspert

Forudsætninger

Systemkrav

  • Operativsystem: Windows 11 (22H2 eller nyere)
  • Hukommelse: 16GB RAM (32GB anbefales til større modeller)
  • Lagring: 50GB ledig plads til modelcaching
  • Hardware: NPU-aktiveret enhed anbefales (Copilot+ PC), GPU valgfri
  • Netværk: Højhastighedsinternet til første modeldownload

Udviklingsmiljø

  • Visual Studio Code med AI Toolkit-udvidelse
  • Python 3.10+ og pip
  • Git til versionskontrol
  • PowerShell eller Kommandoprompt
  • Azure CLI (valgfrit til cloud-integration)

Videnforudsætninger

  • Grundlæggende forståelse af AI/ML-koncepter
  • Kendskab til kommandolinjen
  • Grundlæggende Python-programmering
  • REST API-koncepter
  • Grundlæggende viden om prompting og modelinference

Modul tidslinje

Samlet estimeret tid: 30-38 timer

Session Fokusområde Eksempler Tid Kompleksitet
1 Opsætning & Grundlæggende 01, 02, 03 2-3 timer Begynder
2 AI-løsninger 04 2-3 timer Mellem
3 Open Source 05 2-3 timer Mellem
4 Avancerede modeller 06 3-4 timer Avanceret
5 AI-agenter 05, 09 3-4 timer Avanceret
6 Virksomhedsværktøjer 06, 10 3-4 timer Ekspert
7 Direkte API-integration 07 2-3 timer Mellem
8 Windows 11 Chat App 08 3-4 timer Avanceret
9 Avanceret multi-agent 09 4-5 timer Ekspert
10 Værktøjsramme 10 4-5 timer Ekspert

Nøgle ressourcer

Officiel dokumentation:

Fællesskab & Support:

Læringsresultater

Når du har gennemført dette modul, vil du være i stand til:

Teknisk ekspertise

  • Implementere og administrere: Foundry Local installationer på tværs af udviklings- og produktionsmiljøer
  • Integrere modeller: Arbejde problemfrit med forskellige modelfamilier fra Microsoft, Hugging Face og fællesskabet
  • Bygge applikationer: Skabe produktionsklare AI-applikationer med avancerede funktioner og optimeringer
  • Udvikle agenter: Implementere sofistikerede AI-agenter med grounding, ræsonnement og værktøjsintegration

Strategisk forståelse

  • Arkitekturvalg: Træffe informerede beslutninger mellem lokal vs cloud-implementering
  • Performanceoptimering: Optimere inference-performance på tværs af forskellige hardwarekonfigurationer
  • Virksomhedsskalerbarhed: Designe applikationer, der skalerer fra lokale prototyper til virksomhedsimplementeringer
  • Privatliv og sikkerhed: Implementere privatlivsbevarende AI-løsninger med lokal inference

Innovationskapaciteter

  • Hurtig prototyping: Hurtigt bygge og teste AI-applikationskoncepter på tværs af alle 10 eksempelmønstre
  • Fællesskabsintegration: Udnytte open source-modeller og bidrage til økosystemet
  • Avancerede mønstre: Implementere banebrydende AI-mønstre, herunder RAG, agenter og værktøjsintegration
  • Rammemesterskab: Ekspertintegration med LangChain, Semantic Kernel, Chainlit og Electron
  • Produktionsimplementering: Implementere skalerbare AI-løsninger fra lokale prototyper til virksomhedssystemer
  • Fremtidsklar udvikling: Bygge applikationer klar til fremtidens AI-teknologier og mønstre

Kom godt i gang

  1. Miljøopsætning: Sørg for Windows 11 med anbefalet hardware (se Forudsætninger)
  2. Installer Foundry Local: Følg Session 1 for komplet installation og konfiguration
  3. Kør Eksempel 01: Start med grundlæggende REST API-integration for at verificere opsætningen
  4. Fortsæt gennem eksempler: Gennemfør eksempler 01-10 for omfattende ekspertise

Succeskriterier

Følg din fremgang gennem alle 10 omfattende eksempler:

Grundlæggende niveau (Eksempler 01-03)

  • Installér og konfigurer Foundry Local med succes
  • Fuldfør REST API-integration (Eksempel 01)
  • Implementér OpenAI SDK-kompatibilitet (Eksempel 02)
  • Udfør modelopdagelse og benchmarking (Eksempel 03)

Applikationsniveau (Eksempler 04-06)

  • Implementér og kør mindst 4 forskellige modelfamilier
  • Byg en funktionel RAG chat-applikation (Eksempel 04)
  • Skab et multi-agent orkestreringssystem (Eksempel 05)
  • Implementér intelligent model-routing (Eksempel 06)

Avanceret integrationsniveau (Eksempler 07-10)

  • Byg produktionsklar API-klient (Eksempel 07)
  • Udvikl Windows 11 native chat-applikation (Eksempel 08)
  • Implementér avanceret multi-agent system (Eksempel 09)
  • Skab omfattende værktøjsramme (Eksempel 10)

Mesterskabsindikatorer

  • Kør alle 10 eksempler uden fejl
  • Tilpas mindst 3 eksempler til specifikke brugsscenarier
  • Implementér 2+ eksempler i produktionslignende miljøer
  • Bidrag med forbedringer eller udvidelser til eksempelkode
  • Integrér Foundry Local mønstre i personlige/professionelle projekter

Hurtig start guide - Alle 10 eksempler

Miljøopsætning (Påkrævet for alle eksempler)

# 1. Clone and navigate to Module08
cd Module08

# 2. Create Python virtual environment
py -m venv .venv
.\.venv\Scripts\activate

# 3. Install base dependencies
pip install -r requirements.txt

# 4. Install Foundry Local (if not already installed)
winget install Microsoft.FoundryLocal

# 5. Verify Foundry Local installation
foundry --version
foundry model list

Grundlæggende eksempler (01-06)

Eksempel 01: REST Chat Quickstart

# Start Foundry Local service
foundry model run phi-4-mini

# Run REST chat demo
python samples/01/chat_quickstart.py

Eksempel 02: OpenAI SDK Integration

# Ensure model is running
foundry status

# Run SDK demo
python samples/02/sdk_quickstart.py

Eksempel 03: Model Discovery & Benchmarking

# Run comprehensive model testing
samples/03/list_and_bench.cmd

# Or run individual components
foundry model list --available
foundry model download qwen2.5-0.5b
foundry model benchmark phi-4-mini

Eksempel 04: Chainlit RAG Application

# Install Chainlit dependencies
pip install chainlit langchain chromadb

# Start RAG chat application
chainlit run samples/04/app.py -w
# Opens browser at http://localhost:8000

Eksempel 05: Multi-Agent Orchestration

# Run agent coordinator demo
python -m samples.05.agents.coordinator

# Run specific agent examples
python samples/05/examples/specialists_demo.py

Eksempel 06: Models-as-Tools Router

# Configure environment
set BASE_URL=http://localhost:8000
set GENERAL_MODEL=phi-4-mini
set CODE_MODEL=qwen2.5-7b

# Run intelligent router
python samples/06/router.py "Analyze this Python code for performance issues"

Avancerede integrations-eksempler (07-10)

Eksempel 07: Direct API Client

# Navigate to sample directory
cd samples/07

# Install additional dependencies
pip install -r requirements.txt

# Run basic API examples
python examples/basic_usage.py

# Try streaming responses
python examples/streaming.py

# Test production patterns
python examples/production.py

Eksempel 08: Windows 11 Chat Application

# Navigate to sample directory
cd samples/08

# Install Node.js dependencies
npm install

# Start Electron application
npm start

# Or build for production
npm run build

Eksempel 09: Advanced Multi-Agent System

# Navigate to sample directory
cd samples/09

# Install agent system dependencies
pip install -r requirements.txt

# Run basic coordination example
python examples/basic_coordination.py

# Try complex workflow
python examples/complex_workflow.py

# Interactive agent demo
python examples/interactive_demo.py

Eksempel 10: Foundry Tools Framework

# Navigate to sample directory
cd samples/10

# Install framework dependencies
pip install -r requirements.txt

# Run basic tools demo
python examples/basic_tools.py

# Start REST API server
python examples/rest_api_server.py
# API available at http://localhost:8080

# Try CLI application
python examples/cli_application.py --help

# Launch Jupyter notebook
jupyter notebook examples/jupyter_notebook.ipynb

# Test LangChain integration
python examples/langchain_demo.py

Fejlfinding af almindelige problemer

Foundry Local forbindelsesfejl

# Check service status
foundry status

# Restart if needed
foundry restart

# Verify endpoint accessibility
curl http://localhost:5273/v1/models

Problemer med modelloading

# Check available models
foundry model list --cached

# Download missing models
foundry model download phi-4-mini
foundry model download qwen2.5-0.5b

# Force reload if needed
foundry model unload --all
foundry model run phi-4-mini

Afhængighedsproblemer

# Upgrade pip and reinstall
python -m pip install --upgrade pip
pip install -r requirements.txt --force-reinstall

# For Node.js samples
npm cache clean --force
npm install

Resumé

Dette modul repræsenterer den nyeste udvikling inden for edge AI, hvor Microsofts værktøjer i virksomhedsklasse kombineres med fleksibiliteten og innovationen fra open source-økosystemet. Ved at mestre Foundry Local gennem alle 10 omfattende eksempler vil du være i spidsen for udviklingen af AI-applikationer.

Komplet læringssti:

  • Grundlag (Eksempler 01-03): API-integration og modelstyring
  • Applikationer (Eksempler 04-06): RAG, agenter og intelligent routing
  • Avanceret (Eksempler 07-10): Produktionsrammer og virksomhedsintegration

For Azure OpenAI-integration (Session 2), se de individuelle README-filer for de nødvendige miljøvariabler og API-versionsindstillinger.


Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på at sikre nøjagtighed, skal det bemærkes, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os ikke ansvar for misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.