Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vývojářům aplikací, kteří chtějí integrovat funkce AI, nabízí Microsoft Windows komplexní a flexibilní platformu, která podporuje jak místní, zpracování na zařízení, tak škálovatelná cloudová řešení.
Volba mezi cloudovými a místními modely AI závisí na konkrétních potřebách a prioritách. Mezi faktory, které je potřeba vzít v úvahu, patří:
- Ochrana osobních údajů, dodržování předpisů a zabezpečení dat
- Dostupnost prostředků
- Usnadnění a spolupráce
- Náklady
- Údržba a aktualizace
- Výkon a latence
- Škálovatelnost
- Požadavky na připojení
- Velikost a složitost modelu
- Nástroje a přidružený ekosystém
- Přizpůsobení a řízení
Klíčové rozhodovací faktory pro vývojáře aplikací
Ochrana osobních údajů, dodržování předpisů a zabezpečení dat
-
- Místní, místní: Vzhledem k tomu, že data zůstávají na zařízení, může místní spuštění modelu nabídnout výhody týkající se zabezpečení a ochrany osobních údajů a zodpovědností za zabezpečení dat uložených na uživateli. Vývojář zodpovídá za správu aktualizací, zajištění kompatibility a monitorování ohrožení zabezpečení.
-
- Cloud: poskytovatelé cloudu nabízejí robustní bezpečnostní opatření, ale data je potřeba přenést do cloudu, což může v některých případech vyžadovat obavy ohledně ochrany osobních údajů dat pro správce obchodních nebo aplikačních služeb. Odesílání dat do cloudu také musí v závislosti na povaze dat a oblasti, ve které aplikace funguje, dodržovat předpisy o ochraně dat, jako je GDPR nebo HIPAA. Poskytovatelé cloudu obvykle zpracovávají aktualizace zabezpečení a údržbu, ale uživatelé musí zajistit, aby používali zabezpečená rozhraní API a postupovali podle osvědčených postupů pro zpracování dat.
-
Dostupnost prostředků
Místní, místní: Spuštění modelu závisí na prostředcích dostupných na používaném zařízení, včetně procesoru, GPU, NPU, paměti a kapacity úložiště. To může být omezující, pokud zařízení nemá vysoký výpočetní výkon nebo dostatečné úložiště. Malé jazykové modely (SLM), jako Phi, jsou vhodnější pro místní použití na zařízení. Copilot+ Počítače nabízejí integrované modely s připravenými funkcemi umělé inteligence (AI), které jsou podporovány Microsoft Foundry on Windows.
-
- Cloud: Cloudové platformy, jako Azure AI služby, nabízejí škálovatelné prostředky. Můžete použít tolik výpočetního výkonu nebo úložiště, kolik potřebujete, a platit jenom za to, co používáte. Velké jazykové modely (LLM), jako jsou jazykové modely OpenAI, vyžadují více prostředků, ale jsou také výkonnější.
Usnadnění a spolupráce
-
- Místní, místní: Model a data jsou přístupné jenom na zařízení, pokud ho nesdílíte ručně. To má potenciál, aby spolupráce na modelových datech byla náročnější.
-
- Cloud: k modelu a datům je možné přistupovat odkudkoli s připojením k internetu. To může být lepší pro scénáře spolupráce.
-
Náklady
Místní, místní: Za počáteční investici do hardwaru zařízení nejsou žádné další náklady.
Cloud: Zatímco cloudové platformy pracují s modelem průběžných plateb, náklady se můžou nahromadět na základě použitých prostředků a doby trvání využití.
údržba a aktualizace
Místní, místní: Uživatel zodpovídá za údržbu systému a instalaci aktualizací.
Cloud: Údržbu, aktualizace systému a nové aktualizace funkcí zpracovává poskytovatel cloudových služeb a snižuje režijní náklady na údržbu pro uživatele.
Výkon a latence
Místní, místní: Místní spuštění modelu může snížit latenci, protože data nemusí být odesílána přes síť. Výkon je ale omezený hardwarovými možnostmi zařízení.
Mrak: Cloudové modely můžou využívat výkonný hardware, ale mohou zavádět latenci kvůli síťové komunikaci. Výkon se může lišit v závislosti na internetovém připojení uživatele a době odezvy cloudové služby.
Škálovatelnost
Místní, místní: Škálování modelu na místním zařízení může vyžadovat významné upgrady hardwaru nebo přidání dalších zařízení, což může být nákladné a časově náročné.
Mrak: Cloudové platformy nabízejí snadnou škálovatelnost, takže můžete rychle upravit prostředky na základě poptávky bez nutnosti změn fyzického hardwaru.
Požadavky na připojení
Místní, místní: Místní zařízení nevyžaduje připojení k internetu ke spuštění modelu, což může být výhodné v prostředích s omezeným připojením.
Mrak: Cloudové modely vyžadují stabilní připojení k internetu pro přístup a mohou být ovlivněny problémy se sítí.
Velikost a složitost modelu
Místní, místní: Místní zařízení můžou mít omezení velikosti a složitosti modelů, které je možné spouštět kvůli hardwarovým omezením. Menší modely, například Phi, jsou vhodnější pro místní spouštění.
Mrak: Cloudové platformy můžou kvůli škálovatelné infrastruktuře zpracovávat větší a složitější modely, jako jsou ty, které poskytuje OpenAI.
Nástroje a přidružený ekosystém
Místní, on-premises: Místní řešení AI, jako Microsoft FoundryMicrosoft Foundry on Windows, Windows ML a Foundry Local, se integrují se Windows sadou App SDK a ONNX Runtime, což vývojářům umožňuje vkládat modely přímo do desktopových nebo edge aplikací s minimálními externími závislostmi.
Mrak: Cloudová řešení AI, jako Microsoft Foundryjsou služby Azure AI a Azure OpenAI Service, poskytují komplexní sadu rozhraní API a sad SDK pro vytváření aplikací AI. Tyto služby jsou navržené tak, aby se bez problémů integrovali s Azure DevOps, GitHubem Copilot, semantickým jádrem a dalšími Azure službami, což umožňuje kompletní orchestraci, nasazení modelu a monitorování ve velkém měřítku.
Přizpůsobení a řízení
Místní, místní: Místní modely se dají používat bez nutnosti vysoké úrovně odborných znalostí. Microsoft Foundry on Windows nabízí modely, jako Phi Silica jsou modely, které jsou připravené k použití. Ml takéWindows umožňuje vývojářům spouštět vlastní modely, například ty, které jsou natrénované pomocí modulu RUNTIME ONNX, přímo na Windows zařízeních. To poskytuje vysokou úroveň kontroly nad modelem a jeho chováním, což umožňuje vyladění a optimalizaci na základě konkrétních případů použití. Foundry Local umožňuje také vývojářům spouštět modely místně na Windows zařízeních, což poskytuje vysokou úroveň kontroly nad modelem a jeho chováním.
Mrak: Cloudové modely také nabízejí možnosti připravené k použití a přizpůsobitelné možnosti, které vývojářům umožňují využívat předem natrénované funkce a zároveň model přizpůsobovat svým konkrétním potřebám. Microsoft Foundry je sjednocená Azure nabídka typu platforma jako služba pro podnikové operace AI, tvůrce modelů a vývoj aplikací. Tato nadace kombinuje infrastrukturu na úrovni produkce s přátelskými rozhraními, což vývojářům umožňuje soustředit se na vytváření aplikací místo správy infrastruktury.
Cloudové AI ukázky
Pokud cloudové řešení funguje pro váš scénář aplikace Windows lépe, může vás zajímat některé z níže uvedených kurzů.
Mnoho rozhraní API je k dispozici pro přístup ke cloudovým modelům pro výkon funkcí umělé inteligence ve vaší Windows aplikaci bez ohledu na to, jestli jsou tyto modely přizpůsobené nebo připravené k použití. Použití cloudového modelu může vaší aplikaci umožnit, aby zůstala zjednodušená delegováním úloh náročných na prostředky do cloudu. Několik zdrojů informací, které vám pomůžou přidat cloudová rozhraní API založená na umělé inteligenci, která nabízí Microsoft nebo OpenAI, zahrnují:
Přidání dokončování chatu OpenAI do winUI 3 / Windows Desktopová aplikace Sady App SDK: Kurz integrace cloudových funkcí dokončování OpenAI ChatGPT do desktopové aplikace WinUI 3 / Windows App SDK.
Přidání DALL-E do winUI 3 / Windows Desktopová aplikace Sady App SDK: Kurz integrace cloudových funkcí openAI DALL-E generování imagí do desktopové aplikace WinUI 3 / Windows App SDK.
Vytvoření aplikace pro doporučení s využitím rozhraní .NET MAUI a chatGPT: Kurz vytvoření ukázkové aplikace doporučení, která integruje cloudové možnosti dokončování ChatGPT openAI do aplikace .NET MAUI.
Přidání DALL-E do desktopové aplikace .NET MAUIWindows: Kurz integrace cloudových možností generování openAI DALL-E do aplikace .NET MAUI.
Azure Služba OpenAI: Pokud chcete, aby vaše Windows aplikace přistupovala k modelům OpenAI, jako jsou GPT-4, GPT-4 Turbo s vision, GPT-3.5-Turbo, DALLE-3 nebo modelová řada Vkládání, s přidaným zabezpečením a podnikovými možnostmi Azure, najdete pokyny v této Azure dokumentaci k OpenAI.
Azure Služby AI: Azure Nabízí celou sadu služeb AI, které jsou dostupné prostřednictvím rozhraní REST API a sad SDK klientských knihoven v oblíbených vývojových jazycích. Další informace najdete v dokumentaci ke každé službě. Tyto služby založené na cloudu pomáhají vývojářům a organizacím rychle vytvářet inteligentní, špičkové, připravené pro trh a zodpovědné aplikace s hotovými a přizpůsobitelnými rozhraními API a modely. Mezi ukázkové aplikace patří zpracování přirozeného jazyka pro konverzace, vyhledávání, monitorování, překlad, řeč, vizi a rozhodování.