Bagaimana cara mengintegrasikan AI ke dalam aplikasi klien Windows saya?
Mengintegrasikan AI ke dalam aplikasi Windows Anda dapat dicapai melalui dua metode utama: model lokal atau model berbasis cloud. Untuk opsi model lokal, Anda memiliki kemampuan untuk menggunakan model yang sudah ada sebelumnya atau melatih anda sendiri menggunakan platform seperti TensorFlow atau PyTorch, lalu memasukkannya ke dalam aplikasi Anda melalui OnnxRuntime. Microsoft Foundry di Windows menawarkan API untuk berbagai fungsi, termasuk OCR atau menggunakan model Phi Silica. Di sisi lain, menghosting model Anda di cloud dan mengaksesnya melalui REST API memungkinkan aplikasi Anda untuk tetap disederhanakan dengan mendelegasikan tugas intensif sumber daya ke cloud. Lihat Gunakan model Pembelajaran Mesin di aplikasi Windows Anda untuk informasi selengkapnya.
Apakah saya memerlukan versi terbaru Windows 11 dan Copilot+ PC dengan NPU untuk menggunakan fitur AI?
Ada banyak cara untuk menjalankan beban kerja AI, baik dengan menginstal dan menjalankan model secara lokal di perangkat Windows Anda atau dengan menjalankan model berbasis cloud (lihat Mulai dengan AI pada Windows), namun, fitur AI yang didukung oleh API AI Windows saat ini memerlukan Copilot+ PC dengan NPU.
Bahasa pemrograman apa yang terbaik untuk mengembangkan AI di aplikasi klien Windows?
Anda dapat menggunakan bahasa pemrograman apa pun yang Anda sukai. Misalnya, C# banyak digunakan untuk membuat aplikasi klien Windows. Jika Anda memerlukan kontrol lebih atas detail tingkat rendah, C++ adalah opsi yang sangat baik. Atau, Anda dapat mempertimbangkan untuk menggunakan Python. Anda juga dapat menggunakan Subsistem Windows untuk Linux (WSL) untuk menjalankan alat AI berbasis Linux pada Windows.
Apa kerangka kerja AI terbaik untuk aplikasi klien Windows?
Sebaiknya gunakan OnnxRuntime.
Bagaimana cara menangani privasi dan keamanan data saat menggunakan AI di aplikasi klien Windows?
Menghormati privasi dan keamanan data pengguna sangat penting saat mengembangkan aplikasi yang didukung AI. Anda harus mengikuti praktik terbaik untuk penanganan data, seperti mengenkripsi data sensitif, menggunakan koneksi aman, dan mendapatkan persetujuan pengguna sebelum mengumpulkan data. Anda juga harus transparan tentang cara Anda menggunakan data dan memberi pengguna kontrol atas data mereka. Pastikan untuk membaca Mengembangkan Aplikasi dan Fitur AI yang Generatif dan Bertanggung Jawab di Windows juga.
Apa saja persyaratan sistem untuk menjalankan AI di aplikasi klien Windows?
Persyaratan sistem untuk aplikasi Windows yang menggunakan AI bergantung pada kompleksitas model AI dan akselerasi perangkat keras yang digunakan. Untuk model sederhana, CPU modern mungkin cukup, tetapi untuk model yang lebih kompleks, GPU atau NPU mungkin diperlukan. Anda juga harus mempertimbangkan persyaratan memori dan penyimpanan aplikasi Anda, serta bandwidth jaringan yang diperlukan untuk layanan AI berbasis cloud.
Bagaimana cara mengoptimalkan performa AI di aplikasi klien Windows?
Untuk mengoptimalkan performa AI di aplikasi Windows, Anda harus mempertimbangkan untuk menggunakan akselerasi perangkat keras, seperti GPU atau NPU, untuk mempercepat inferensi model. Windows Copilot+ laptop dioptimalkan untuk beban kerja AI dan dapat memberikan peningkatan performa yang signifikan untuk tugas AI. Lihat juga toolkit Foundry untuk gambaran umum Visual Studio Code.
Dapatkah saya menggunakan model AI yang telah dilatih sebelumnya di aplikasi klien Windows saya?
Ya, Anda dapat menggunakan model AI yang telah dilatih sebelumnya di aplikasi Windows Anda. Anda dapat mengunduh model yang telah dilatih sebelumnya dari internet atau menggunakan layanan AI berbasis cloud untuk mengakses model yang telah dilatih sebelumnya. Anda kemudian dapat mengintegrasikan model ini ke dalam aplikasi Anda menggunakan kerangka kerja seperti OnnxRuntime.
Apa itu DirectML?
DirectML adalah API tingkat rendah untuk pembelajaran mesin yang menyediakan akselerasi GPU untuk tugas pembelajaran mesin umum di berbagai perangkat keras dan driver yang didukung, termasuk semua GPU berkemampuan DirectX 12 dari vendor seperti AMD, Intel, NVIDIA, dan Qualcomm.
Bagaimana cara mengetahui jenis CPU, GPU, atau NPU yang dimiliki perangkat saya?
Untuk memeriksa jenis CPU, GPU, atau NPU pada perangkat Windows Anda dan performanya, buka Task Manager (Ctrl + Shift + Esc), lalu pilih tab Performance dan Anda akan dapat melihat CPU, Memori, Wi-Fi, GPU, dan/atau NPU komputer Anda tercantum, bersama dengan informasi tentang kecepatannya, tingkat pemanfaatan, dan data lainnya.
Apa itu ML Windows?
Windows ML (Pembelajaran Mesin) memungkinkan aplikasi Anda menggunakan salinan bersama ONNX Runtime (ORT) yang tersedia di seluruh sistem, serta menambahkan dukungan untuk mengunduh execution providers (EPs) khusus vendor secara dinamis, sehingga inferensi model Anda dapat dioptimalkan pada beragam CPU, GPU, dan NPU dalam ekosistem Windows tanpa mengharuskan aplikasi Anda menyertakan runtime atau EP yang besar.