Aracılığıyla paylaş


Windows'ta yapay zeka kod örnekleri ve öğreticileri

Yerel API'leri ve Machine Learning (ML) modellerini kullanarak Windows uygulamalarınızı geliştirmenin çeşitli yollarını, DirectML kullanarak yerel donanım hızlandırmayı ve bulut tabanlı API'leri gösteren örnek koleksiyonu.

Windows uygulamanıza yeni yapay zeka özellikleri için destek eklerken, önce model kullanılabilirliğini denetlemenizi öneririz.

Yapay zeka özelliklerini kullanırken şunları gözden geçirmenizi öneririz: Windows'ta Sorumlu Üretken Yapay Zeka Uygulamaları ve Özellikleri Geliştirme. Metin İçeriği Moderasyonu, zararlı olabilecek içeriği en aza indirmek için tüm Windows AI API'leri arasında etkinleştirilir. Daha fazla bilgi edinin: Windows üzerinde Microsoft Foundry ile İçerik Güvenliği Denetimi.

Yerel API'leri ve ML modellerini kullanarak Windows uygulamalarınızı yapay zeka ile geliştirme

Bu örnekler, yerel API'leri ve Machine Learning modellerini kullanarak Windows uygulamalarınızı yapay zeka ile nasıl geliştireceğini gösterir.

Yapay Zeka Geliştirme Galerisi uygulamasının ekran görüntüsü

GitHub Deposu: Yapay Zeka Geliştirme Galerisi

Açıklama: Yapay Zeka Geliştirme Galerisi, yapay zeka özelliklerini kendi uygulamaları ve projeleri ile tümleştirmek isteyen Windows geliştiricileri için tasarlanmış bir açık kaynak uygulamadır. Tüm Windows AI API'leri için örnekler de dahil olmak üzere yerel yapay zeka modelleri tarafından desteklenen 25'in üzerinde etkileşimli örnek sunar. Uygulama, cihazınızın özelliklerine göre bilgisayarınızın NPU'sundan, CPU'sundan veya GPU'sundan yararlanarak Yüz Tanıma ve GitHub'dan modelleri keşfetmek, indirmek ve çalıştırmak için basit bir arabirime sahiptir. Ayrıca, C# kaynak kodunu görüntüleme ve her örneği tek başına bir Visual Studio projesine dışarı aktarma olanağı sağlar.

Özellikler: Kopyalanması kolay kod içeren etkileşimli örnekler, Yerel Model Çıkarımı, Windows AI API'lerinin gösterimi

Uygulama Türü: C#, WinUI 3

Yapay zeka destekli Ses Düzenleyicisi

AI Ses Düzeltici Eklentisi testini gösteren Ses Düzenleyicisi Örnek Uygulamasının ekran görüntüsü.

GitHub Deposu: AI Ses Düzenleyicisi Örneği

Açıklama: Yapay zeka destekli Ses Düzenleyicisi, ses parçacıklarını ilgili bir sorguyla eşleştirmek için yapay zeka kullanan bir WinUI 3 ses düzenleme uygulaması oluşturmayı gösterir. Örnek bir kullanım örneği, sosyal medyada tanıtım yapmak için içeriklerinin kısa ses kliplerini oluşturmak isteyen bir pod yayını oluşturucusu olabilir. Örnek, transkripsiyonu ve anlamsal aramayı işlemek için yerel ML modeli çıkarımı kullanır.

Özellikleri: ONNX Runtime ile Yerel Model Çıkarımı, Fısıltı modeli, Eklemeler modeli

Uygulama Türü: C#, WinUI 3

Yapay zeka destekli Notlar Uygulaması

Yapay zeka destekli Notlar Örnek Uygulamasının yapay zeka tarafından oluşturulan özetini gösteren ekran görüntüsü.

GitHub Deposu: Yapay Zeka Destekli "Notlar" Örnek Uygulaması

Açıklama: Bu yapay zeka destekli not alma uygulaması, OCR Metin Tanıma, yerel ML modeli aracılığıyla Ses Transkripsiyonu, yerel bir ekleme modeli aracılığıyla AnlamSal Arama, özetleme, otomatik tamamlama ve metin mantığı için Phi3 ile yerel dil modeli kullanımı ve dil modellerini gerçek verilere topraklama için Alma Artırılmış Oluşturma (RAG) gibi API'lerin kullanımını gösterir.

Özellikler: Yerel modelle anlam arama, Yerel modelle ses transkripsiyonu, Phi3ile Yerel Retreval Artırılmış nesil (RAG), Phi3 ile Yerel Metin özetleme ve akıl yürütme, OCR API'si ile görüntülerden metin ayıklama

Uygulama Türü: C#, WinUI 3

PDF'ler ve Phi3 ile Bilgi Alma Destekli Üretim (RAG)

WPF uygulamasındaki RAG PDF Çözümleyici Örneği'nin ekran görüntüsü.

GitHub Deposu: RAG PDF Çözümleyicisi WPF Örnek Uygulaması

Açıklama: Bu WPF örnek uygulaması, PDF belgesindeki içerikle ilgili soruları yanıtlamak için yerel dil modeliyle (Phi3 gibi) bir deneyim oluşturmayı gösterir. Örnek, yanıt oluşturmadan önce modelin kendi eğitim verilerinin dışındaki bir bilgi bankasına başvurarak yanıtları bulur. Alma Artırılmış Nesli (RAG) olarak adlandırılan bu desen, bir dil modelinin gerçek dünyadaki yetkili verilere nasıl dayandırılmış olduğunu gösteren bir örnektir.

Özellikleri: Alma Artırılmış Oluşturma (RAG), ONNX Çalışma Zamanı Oluşturma Yapay Zekası, DirectML

Uygulama Türü: C#WPF

Phi3 Üretken Yapay Zeka Sohbeti

WinUI 3 Uygulamasında Phi3 kullanan GenAI Sohbet Örneğinin ekran görüntüsü.

GitHub Deposu: Phi3 Sohbet WinUI 3 Örnek

Açıklama: Bu WinUI 3 uygulama örneği, yerel dil modeliyle (özellikle Phi3 Küçük Dil Modeli (SLM) sohbet deneyimi oluşturmak için ONNX Çalışma Zamanı Oluşturma Yapay Zeka kitaplığının nasıl kullanılacağını gösterir.

Özellikleri: Phi3, ONNX Runtime Generative AI, DirectML

Uygulama Türü: C#, WinUI 3

Uygulama Türü: C#WPF

DirectML aracılığıyla Yerel Donanım Hızlandırma

Donanım hızlandırmalı Stable Diffusion web'de

Kararlı Bir Dağıtma web uygulaması örneğinin ekran görüntüsü.

GitHub Deposu: WebNN Kararlı Dağıtma Turbo

Açıklama: Bu örnek, DirectML ile GPU'da Kararlı Dağıtma'nın yerel olarak çalıştırılması için ONNX Runtime web ile WebNN'nin nasıl kullanılacağını gösterir. SD-Turbo, tek bir ağ değerlendirmesinde bir metin isteminden fotogerçekçi görüntüleri sentezleyebilecek hızlı bir metinden görüntüye modeldir. Tanıtımda, sinir ağı çıkarımı donanım hızlandırması için ayrılmış bir alt düzey API olan WebNN API'sini kullanarak AI PC cihazlarında 2 saniyede görüntü oluşturabilirsiniz.

Özellikleri: Yerel Görüntü Oluşturma, WebNN, DirectML

Uygulama Türü: JavaScript, Web uygulamaları

Web'de Donanım Hızlandırmalı Segment Anything Uygulaması

GitHub Deposu: WebNN Segment her şeyi

Açıklama: Bu örnek, DirectML ile GPU'da Segment Her Şeyi yerel olarak çalıştırmak için ONNX Runtime web ile WebNN'nin nasıl kullanılacağını gösterir. Segment Anything, Meta AI'nin herhangi bir nesneyi "çıkartabilen" yeni bir yapay zeka modelidir. Tanıtımda, karşıya yüklediğiniz görüntülerden herhangi bir nesneyi segmentlere ayırabilirsiniz.

Özellikleri: Yerel Görüntü Segmentasyonu, WebNN, DirectML

Uygulama Türü: JavaScript, Web uygulamaları

Donanım hızlandırılmış Web'de Fısıltı

GitHub Deposu: WebNN Whisper Base

Açıklama: Bu örnek, Fısıltı modelinin konuşmayı metne dönüştürme özelliklerini YEREL olarak GPU'da veya DirectML ile NPU'da çalıştırmak için ONNX Runtime web ile WebNN'nin nasıl kullanılacağını gösterir. Whisper Base, otomatik konuşma tanıma (ASR) ve konuşma çevirisi için önceden eğitilmiş bir modeldir. Tanıtımda, özellikle NPU hızlandırması olmak üzere WebNN API ve DirectML tarafından desteklenen cihaz içi çıkarım yapma özelliğini kullanarak konuşmadan metne dönüştürme özelliğini deneyimleyebilirsiniz.

Özellikleri: Yerel konuşmayı metne dönüştürme, WebNN, DirectML

Uygulama Türü: JavaScript, Web uygulamaları

DirectML ile donanım tarafından hızlandırılmış ve optimize edilmiş ONNX Runtime dil modelleri (Phi3, Llama3 vb.)

DirectML LLM Sohbet Kullanıcı Arabirimi ONNX modeli örneğinin ekran görüntüsü.

GitHub Deposu: Olive deposunda DirectML örnekleri

Açıklama: Bu örnek, DirectML ile GPU'da önceden iyileştirilmiş bir ONNX Çalışma Zamanı (ORT) dil modelinin yerel olarak nasıl çalıştırılacaklarını gösterir. Örnek, ortamınızı ayarlama, ORT Oluşturma API'sini kullanarak en son önceden eğitilmiş dil modellerini indirme ve modeli gradio uygulamasında çalıştırma yönergelerini içerir.

Özellikleri: Donanım Hızlandırma, GenAI, ONNX, ONNX Runtime, DirectML

Uygulama Türü: Python, Gradio

DirectML ile donanım hızlandırmalı PyTorch modelleri (Phi3, Llama3 vb.)

DirectML PyTorch örneğinin ekran görüntüsü.

GitHub Deposu : DirectML PyTorch örnekleri

Açıklama: Bu örnek, DirectML ile GPU'da yerel olarak pyTorch dil modelinin nasıl çalıştırılır gösterilmektedir. Örnek, ortamınızı ayarlama, en son önceden eğitilmiş dil modellerini indirme ve modeli gradio uygulamasında çalıştırma yönergelerini içerir. Bu örnek, Lama modelleri, Phi3-mini, Phi2 ve Mistral-7B gibi çeşitli açık kaynak dil modellerini destekler.

Özellikleri: Donanım Hızlandırma, PyTorch, DirectML

Uygulama Türü: Python, Gradio

Bulut API'lerini kullanarak Yapay Zeka ile Windows uygulamalarınızı geliştirme

Azure AI hizmetleri belgelerinde daha fazla bulut tabanlı API örneği bulunabilir.

WinUI 3 / Windows Uygulama SDK'sı uygulamanıza OpenAI sohbet tamamlamaları ekleme

Eğitim Kılavuzu: WinUI 3 / Windows App SDK uygulamanıza OpenAI sohbet tamamlamaları ekleme

Açıklama: OpenAI sohbet tamamlama özelliklerini WinUI 3 / Windows Uygulama SDK'sı masaüstü uygulamasıyla tümleştirin.

Özellikleri: OpenAI sohbet tamamlama

Uygulama Türü: C#, WinUI 3

WinUI 3 / Windows Uygulama SDK'sı masaüstü uygulamanıza DALL-E ekleme

Eğitici: WinUI 3 / Windows Uygulama SDK masaüstü uygulamanıza DALL-E ekleme

Açıklama: OpenAI DALL-E görüntü oluşturma özelliklerini WinUI 3 / Windows Uygulama SDK'sı masaüstü uygulamasıyla tümleştirin.

Özellikleri: Görüntü oluşturma

Uygulama Türü: C#, WinUI 3

.NET MAUI ve ChatGPT ile öneri uygulaması oluşturma

Eğitim: .NET MAUI ve ChatGPT ile öneri uygulaması oluşturma

Açıklama: OpenAI sohbet tamamlama özelliklerini bir .NET MAUI masaüstü uygulamasıyla tümleştirin.

Özellikleri: Görüntü oluşturma

Uygulama Türü: C#, .NET MAUI

.NET MAUI Windows masaüstü uygulamanıza DALL-E ekleme

Eğitimi: .NET MAUI Windows masaüstü uygulamanıza DALL-E ekleme

Açıklama: OpenAI DALL-E görüntü oluşturma özelliklerini bir .NET MAUI masaüstü uygulamasıyla tümleştirin.

Özellikleri: Görüntü oluşturma

Uygulama Türü: C#, .NET MAUI

Eski WinML örnekleri

GitHub Depo: GitHub'da WinML örnekleri

Açıklama: WinML desteklenmeye devam ediyor, ancak bu örnekler modern yapay zeka kullanımını yansıtacak şekilde güncelleştirilmedi.