Phi Cookbook: Praktiske eksempler med Microsofts Phi-modeller
April 23, 2026 · View on GitHub
Phi er en serie med åpne AI-modeller utviklet av Microsoft.
Phi er for øyeblikket den mest kraftfulle og kostnadseffektive lille språkmodellen (SLM), med svært gode benchmarks innen flerspråklighet, resonnering, tekst-/chatgenerering, koding, bilder, lyd og andre scenarier.
Du kan distribuere Phi i skyen eller til edge-enheter, og du kan enkelt bygge generative AI-applikasjoner med begrenset datakraft.
Følg disse stegene for å komme i gang med å bruke disse ressursene:
- Fork depotet: Klikk
- Klon depotet:
git clone https://github.com/microsoft/PhiCookBook.git - Bli med i Microsoft AI Discord-community og møt eksperter og andre utviklere

🌐 Flerspråklig støtte
Støttet via GitHub Action (Automatisert & alltid oppdatert)
Arabisk | Bengali | Bulgarsk | Burmesisk (Myanmar) | Kinesisk (forenklet) | Kinesisk (tradisjonell, Hong Kong) | Kinesisk (tradisjonell, Macau) | Kinesisk (tradisjonell, Taiwan) | Kroatisk | Tsjekkisk | Dansk | Nederlandsk | Estisk | Finsk | Fransk | Tysk | Gresk | Hebraisk | Hindi | Ungarsk | Indonesisk | Italiensk | Japansk | Kannada | Khmer | Koreansk | Litauisk | Malayisk | Malayalam | Marathi | Nepali | Nigeriansk pidgin | Norsk | Persisk (Farsi) | Polsk | Portugisisk (Brasil) | Portugisisk (Portugal) | Punjabi (Gurmukhi) | Rumensk | Russisk | Serbisk (kyrillisk) | Slovakisk | Slovensk | Spansk | Swahili | Svensk | Tagalog (Filippinsk) | Tamil | Telugu | Thai | Tyrkisk | Ukrainsk | Urdu | Vietnamesisk
Foretrekker du å klone lokalt?
Dette depotet inkluderer 50+ språkoversettelser som betydelig øker nedlastingsstørrelsen. For å klone uten oversettelser, bruk sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/PhiCookBook.git cd PhiCookBook git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/PhiCookBook.git cd PhiCookBook git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Dette gir deg alt du trenger for å fullføre kurset med mye raskere nedlasting.
Innholdsfortegnelse
-
Introduksjon
-
Inferens Phi i forskjellige miljøer
-
Inferens Phi-familien
- Inferens Phi på iOS
- Inferens Phi på Android
- Inferens Phi på Jetson
- Inferens Phi på AI PC
- Inferens Phi med Apple MLX Framework
- Inferens Phi på lokal server
- Inferens Phi på ekstern server ved bruk av AI Toolkit
- Inferens Phi med Rust
- Inferens Phi--Visjon lokalt
- Inferens Phi med Kaito AKS, Azure Containers (offisiell støtte)
-
Evaluering Phi
-
RAG med Azure AI Search
-
Phi applikasjonsutviklingseksempler
-
Tekst- og chatteapplikasjoner
- Phi-4 eksempler
- Phi-3 / 3.5 eksempler
- Lokal chatbot i nettleseren ved bruk av Phi3, ONNX Runtime Web og WebGPU
- OpenVino Chat
- Multi Model - Interaktiv Phi-3-mini og OpenAI Whisper
- MLFlow - Lage en wrapper og bruke Phi-3 med MLFlow
- Modelloptimalisering - Hvordan optimalisere Phi-3-minimodellen for ONNX Runtime Web med Olive
- WinUI3-app med Phi-3 mini-4k-instruct-onnx -WinUI3 Multi Model AI-drevet Notat-app Eksempel
- Finjustere og integrere egendefinerte Phi-3-modeller med Prompt flow
- Finjustere og integrere egendefinerte Phi-3-modeller med Prompt flow i Microsoft Foundry
- Evaluer den finjusterte Phi-3 / Phi-3.5-modellen i Microsoft Foundry med fokus på Microsofts prinsipper for ansvarlig AI
- [📓] Phi-3.5-mini-instruct språkprediksjonsprøve (kinesisk/engelsk)
- Phi-3.5-Instruct WebGPU RAG Chatbot
- Bruke Windows GPU for å lage Prompt flow-løsning med Phi-3.5-Instruct ONNX
- Bruke Microsoft Phi-3.5 tflite til å lage Android-app
- Q&A .NET-eksempel som bruker lokal ONNX Phi-3-modell med Microsoft.ML.OnnxRuntime
- Konsoll-chatt .NET-app med Semantic Kernel og Phi-3
-
Azure AI Inference SDK kodebaserte eksempler
-
Avanserte resonneringseksempler
- Phi-4 Eksempler
-
Demoer
-
Visjons-eksempler
- Phi-4 Eksempler
- Phi-3 / 3.5 Eksempler
- [📓]Phi-3-vision-Bilde tekst til tekst
- Phi-3-vision-ONNX
- [📓]Phi-3-vision CLIP-embedding
- DEMO: Phi-3 Resirkulering
- Phi-3-vision - Visuell språkhjelper - med Phi3-Vision og OpenVINO
- Phi-3 Vision Nvidia NIM
- Phi-3 Vision OpenVino
- [📓]Phi-3.5 Vision multi-ramme eller multi-bilde eksempel
- Phi-3 Vision Lokal ONNX-modell med Microsoft.ML.OnnxRuntime .NET
- Menybasert Phi-3 Vision Lokal ONNX-modell med Microsoft.ML.OnnxRuntime .NET
-
Reasoning-Vision eksempler
-
Matematikk-eksempler
- Phi-4-Mini-Flash-Reasoning-Instruct Eksempler Matematikk-demo med Phi-4-Mini-Flash-Reasoning-Instruct
-
Lyd-eksempler
-
MOE Eksempler
-
Funksjonskall-eksempler
-
Multimodal Blandings-eksempler
-
-
Finjustering av Phi-eksempler
- Finjusteringsscenarier
- Finjustering vs RAG
- Finjustering: La Phi-3 bli en bransjeekspert
- Finjustering av Phi-3 med AI Toolkit for VS Code
- Finjustering av Phi-3 med Azure Machine Learning Service
- Finjustering av Phi-3 med Lora
- Finjustering av Phi-3 med QLora
- Finjustering av Phi-3 med Microsoft Foundry
- Finjustering av Phi-3 med Azure ML CLI/SDK
- Finjustering med Microsoft Olive
- Finjustering med Microsoft Olive Hands-On Lab
- Finjustering av Phi-3-vision med Weights and Bias
- Finjustering av Phi-3 med Apple MLX Framework
- Finjustering av Phi-3-vision (offisiell støtte)
- Finjustering av Phi-3 med Kaito AKS, Azure Containers (offisiell støtte)
- Finjustering av Phi-3 og 3.5 Vision
-
Praktisk lab
-
Akademiske forskningsartikler og publikasjoner
- Textbooks Are All You Need II: phi-1.5 teknisk rapport
- Phi-3 teknisk rapport: En svært kapabel språkmodell lokalt på telefonen din
- Phi-4 teknisk rapport
- Phi-4-Mini teknisk rapport: Kompakte men kraftige multimodale språkmodeller via Mixture-of-LoRAs
- Optimalisering av små språkmodeller for in-vehicle funksjons-kalling
- (WhyPHI) Finjustering av PHI-3 for flervalgsspørsmål: Metodikk, resultater og utfordringer
- Phi-4-reasoning teknisk rapport
- Phi-4-mini-reasoning teknisk rapport
Bruke Phi-modeller
Phi på Microsoft Foundry
Du kan lære hvordan du bruker Microsoft Phi og hvordan bygge ende-til-ende-løsninger på dine forskjellige maskinvareenheter. For å oppleve Phi selv, start med å leke med modellene og tilpasse Phi for dine scenarier ved hjelp av Microsoft Foundry Azure AI Model Catalog. Du kan lære mer i Komme i gang med Microsoft Foundry
Lekeplass Hver modell har en dedikert lekeplass for å teste modellen Azure AI Playground.
Phi på GitHub-modeller
Du kan lære hvordan du bruker Microsoft Phi og hvordan bygge ende-til-ende-løsninger på dine forskjellige maskinvareenheter. For å oppleve Phi selv, start med å leke med modellen og tilpasse Phi for dine scenarier ved hjelp av GitHub Model Catalog. Du kan lære mer i Komme i gang med GitHub Model Catalog
Lekeplass Hver modell har en dedikert lekeplass for å teste modellen.
Phi på Hugging Face
Du kan også finne modellen på Hugging Face
Lekeplass Hugging Chat lekeplass
🎒 Andre kurs
Vårt team produserer andre kurs! Ta en titt på:
LangChain
Azure / Edge / MCP / Agenter
Generativ AI-serie
Kjerneopplæring
Copilot-serie
Ansvarlig AI
Microsoft er forpliktet til å hjelpe våre kunder med å bruke våre AI-produkter ansvarlig, dele våre erfaringer, og bygge tillitsbaserte partnerskap gjennom verktøy som Transparency Notes og Impact Assessments. Mange av disse ressursene finnes på https://aka.ms/RAI. Microsofts tilnærming til ansvarlig AI er forankret i våre AI-prinsipper om rettferdighet, pålitelighet og sikkerhet, personvern og sikkerhet, inkludering, åpenhet og ansvarlighet.
Store naturlige språk-, bilde- og tale-modeller – som de som brukes i dette eksempelet – kan potensielt opptre på måter som er urettferdige, upålitelige eller støtende, og dermed forårsake skade. Vennligst konsulter Azure OpenAI-tjenestens Transparency note for å bli informert om risiko og begrensninger. Den anbefalte tilnærmingen for å redusere disse risikoene er å inkludere et sikkerhetssystem i arkitekturen din som kan oppdage og forhindre skadefull oppførsel. Azure AI Content Safety gir et uavhengig beskyttelseslag, i stand til å oppdage skadelig innhold generert av brukere og AI i applikasjoner og tjenester. Azure AI Content Safety inkluderer tekst- og bilde-APIer som lar deg oppdage materiell som er skadelig. Innen Microsoft Foundry lar Content Safety-tjenesten deg se, utforske og prøve ut eksempel-kode for å oppdage skadelig innhold på tvers av forskjellige modaliteter. Følgende kom-i-gang-dokumentasjon veileder deg gjennom det å sende forespørsler til tjenesten.
Et annet aspekt å ta i betraktning er den overordnede applikasjonsytelsen. Med multimodale og multimodells applikasjoner, anser vi ytelse som at systemet presterer slik du og brukerne dine forventer, inkludert at det ikke genererer skadelige utdata. Det er viktig å vurdere ytelsen til hele applikasjonen din ved å bruke Performance and Quality and Risk and Safety evaluators. Du har også muligheten til å lage og evaluere med egendefinerte evaluatorer.
Du kan evaluere AI-applikasjonen din i utviklingsmiljøet ved hjelp av Azure AI Evaluation SDK. Gitt enten et testdatasett eller et mål, blir generasjoner fra din generative AI-applikasjon kvantitativt målt med innebygde evaluatorer eller egendefinerte evaluatorer etter eget valg. For å komme i gang med Azure AI Evaluation SDK for å evaluere systemet ditt, kan du følge kom-i-gang-guiden. Når du har kjørt en evaluering, kan du visualisere resultatene i Microsoft Foundry.
Varemerker
Dette prosjektet kan inneholde varemerker eller logoer for prosjekter, produkter eller tjenester. Autorisert bruk av Microsofts varemerker eller logoer er underlagt og må følge Microsofts retningslinjer for varemerker og merkevare. Bruk av Microsoft-varemerker eller logoer i modifiserte versjoner av dette prosjektet må ikke skape forvirring eller gi inntrykk av Microsoft-sponsing. Enhver bruk av tredjeparts varemerker eller logoer er underlagt de respektive tredjepartsretningslinjene.
Få hjelp
Hvis du står fast eller har spørsmål om å bygge AI-apper, bli med i:
Hvis du har produktfeedback eller feil under utvikling, besøk:
Ansvarsfraskrivelse: Dette dokumentet har blitt oversatt ved hjelp av AI-oversettingstjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på sitt opprinnelige språk bør betraktes som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår fra bruken av denne oversettelsen.