Välj din Windows AI-lösning

Det Windows AI-landskapet har vuxit snabbt och terminologin kan vara svår att navigera i. Den här sidan skär igenom den: hitta ditt scenario, välj din startpunkt.

Alternativ

  • Ready-to-use AI-modeller och API:er – Modeller som distribueras och hanteras av Microsoft; minimal kod, ingen ML-expertis behövs.
    • Windows AI APIs – LLM (Phi Silica), bildmodeller, OCR, semantisk sökning med mera. Copilot+ dator krävs.
    • Foundry Local — Över 20 LLM:er med öppen källkod och talmodeller via ett OpenAI-kompatibelt API. Vilken som helst Windows-maskinvara.
  • Kör valfri modell lokalt – Ta med din egen ONNX-modell med fullständig kontroll över slutsatsdragningspipelinen.
    • Windows ML – Maskinvaruaccelererad slutsatsdragning för PROCESSOR, GPU eller NPU. Vilken som helst Windows-maskinvara.
  • Övrigt
    • Microsoft Foundry – Molnbaserade gränsmodeller (GPT-4o, DALL-E osv.) via REST API. Kombinera med Foundry Local för fallback på enheten/molnet.

Terminologidekodare

Windows AI-utrymmet har genomgått en snabb rebranding. Här är en översättningstabell för termer som du kan stöta på:

Term som du har sett Vad det betyder nu
Copilot Runtime-API:er Gammalt namn (2024) för Windows AI APIs. Samma funktioner har bytt namn.
Windows Copilot Runtime Gammal paraplyterm (2024) för AI-funktioner som nu kallas Microsoft Foundry on Windows.
Windows AI Foundry Gammal paraplyterm (2025) för AI-funktioner som nu kallas Microsoft Foundry on Windows.
Microsoft Foundry on Windows Aktuellt paraplymärke som täcker Windows AI APIs + Foundry Local + Windows ML.
Microsoft Foundry Microsoft molnbaserad AI-plattform. Olika produkter, olika team, liknande namn.
Phi Silica Den specifika Phi-modellen som är optimerad för och inbyggd i Windows på Copilot+-datorer. Nås via Windows AI APIs.
Phi (allmänt) Microsoft familj med små språkmodeller. Phi-4-mini etc. finns på Azure AI och via Foundry Local. Phi Silica är den NPU-optimerade Windows inkorgsversionen.
Windows ML (gammal) Äldre WinRT-baserat slutsatsdragnings-API, inkorg sedan Windows 10 1809. Fungerar fortfarande; inga nya investeringar.
Windows ML (ny) Nytt ONNX Runtime-baserat NuGet-paket. Nuvarande och aktivt utvecklad.
DirectML Utvecklas inte längre aktivt (inom hållbar teknik). DirectX 12 ML API på låg nivå för GPU/NPU-acceleration.
Windows ML IHV-specifika exekveringsleverantörer Ersättaren för DirectML ger högre prestanda genom att arbeta direkt med Windows-maskinvara.
Copilot+ PC En datorkategori som definieras av maskinvara: NPU med 40+ TOPS, 16 GB+ RAM, specifika SoCs. Krävs för Windows AI APIs; krävs inte för Foundry Local eller Windows ML.
NPU Neuronal bearbetningsenhet – dedikerad AI-accelerationshårdvara i Copilot+-datorer. Windows AI APIs dirigera slutsatsdragning via NPU:n automatiskt.

Kombinera alternativ i samma app

De här alternativen utesluter inte varandra. Ett typiskt mönster för en elastisk AI-funktion:

// 1. Try Windows AI APIs (fastest — Copilot+ only)
var readyState = LanguageModel.GetReadyState();
if (readyState == AIFeatureReadyState.EnsureNeeded)
{
    var deploymentResult = await LanguageModel.EnsureReadyAsync();
    if (deploymentResult.Status == PackageDeploymentStatus.CompletedSuccess)
    {
        readyState = LanguageModel.GetReadyState();
    }
    else
    {
        // Optional: inspect deploymentResult.ExtendedError for diagnostics.
        // Treat as unavailable so we fall through to Foundry/Azure.
        readyState = AIFeatureReadyState.NotSupportedOnCurrentSystem;
    }
}

if (readyState != AIFeatureReadyState.NotSupportedOnCurrentSystem)
{
    // Use Phi Silica via Windows AI APIs
    using LanguageModel languageModel = await LanguageModel.CreateAsync();
}
// 2. Fall back to Foundry Local (any hardware)
else if (await foundryClient.IsModelAvailableAsync("phi-4-mini"))
{
    // Use Foundry Local OpenAI-compatible API
}
// 3. Fall back to Azure AI (always available)
else
{
    // Use Azure OpenAI
}

Det här mönstret ger Copilot+ användare den bästa upplevelsen samtidigt som funktionen fungerar på all maskinvara.

Fortfarande osäker?