Bagikan melalui


Petunjuk Langkah-demi-Langkah Phi Silica

Penting

API Phi Silica adalah bagian dari Fitur Akses Terbatas (lihat kelas LimitedAccessFeatures). Untuk informasi selengkapnya atau untuk meminta token pembuka kunci, silakan gunakan Formulir Permintaan Token Akses LAF.

Tutorial singkat ini menelusuri sampel WINDOWS AI API untuk .NET MAUI.

Nota

Fitur Phi Silica tidak tersedia di Tiongkok.

Prasyarat

Selesaikan langkah-langkah untuk .NET MAUI yang dijelaskan dalam Mulai membangun aplikasi dengan API Windows AI.

Pendahuluan

Sampel ini menunjukkan cara menggunakan berbagai API AI Windows, termasuk LanguageModel untuk pembuatan teks dan ImageScaler untuk penskalaan dan penajaman gambar.

Sampel mencakup empat file berikut:

  1. MauiWindowsAISample.csproj: Menambahkan referensi paket Windows App SDK yang diperlukan untuk API AI Windows dan menetapkan TargetFramework yang diperlukan untuk Windows.
  2. Platform/Windows/MainPage.cs: Menerapkan metode parsial dari kelas MainPage bersama yang menampilkan dan menangani fungsionalitas pembuatan teks dan penskalaan gambar.
  3. MainPage.xaml: Menentukan kontrol untuk menampilkan pembuatan teks dan penskalaan gambar.
  4. MainPage.xaml.cs: Menentukan metode parsial yang MainPage.cs terapkan.

Dalam file kedua yang tercantum di atas, Anda akan menemukan fungsi berikut, yang menunjukkan fungsionalitas ringkasan teks.

  1. Buat instans LanguageModel (languageModel).
  2. Teruskan LanguageModel tersebut ke konstruktor TextSummarizer .
  3. Teruskan beberapa teks ke metode SummarizeAsync dan cetak hasilnya.
using Microsoft.Windows.AI; 
 
using LanguageModel languageModel = await LanguageModel.CreateAsync(); 
 
string prompt = "This is a large amount of text I want to have summarized.";

LanguageModelOptions options = new LanguageModelOptions {
    Skill = LanguageModelSkill.Summarize
};
 
var result = await languageModel.GenerateResponseAsync(options, prompt); 
 
Console.WriteLine(result.Text); 
using namespace winrt::Microsoft::Windows::AI::Generative;

auto languageModel = LanguageModel::CreateAsync().get();

std::string prompt = "This is a large amount of text I want to have summarized.";

LanguageModelOptions options = LanguageModelOptions();
options.Skill = LanguageModelSkill.Summarize;

auto result = languageModel.GenerateResponseAsync(options, prompt).get();

std::cout << result.Text() << std::endl;

Bangun dan jalankan sampel

  1. Klon repositori WindowsAppSDK-Samples.
  2. Beralih ke branch "release/experimental".
  3. Navigasikan ke folder Samples/WindowsAIFoundry/cs-maui .
  4. Buka MauiWindowsAISample.sln di Visual Studio 2022.
  5. Pastikan toolbar debug memiliki "Windows Machine" yang ditetapkan sebagai perangkat target.
  6. Tekan F5 atau pilih "Mulai Penelusuran Kesalahan" dari menu Debug untuk menjalankan contoh uji coba (contoh uji coba juga dapat dijalankan tanpa penelusuran kesalahan dengan memilih "Mulai Tanpa Penelusuran Kesalahan" dari menu Debug atau Ctrl+F5).
  7. Klik salah satu tombol "Skala" untuk menskalakan gambar, atau masukkan perintah teks dan klik tombol "Hasilkan" untuk menghasilkan respons teks.

Lihat juga