はじめに
AI Dev Galleryは、Windows開発者向けに設計されたマイクロソフトのAI開発ツールアプリ(現在パブリックプレビュー中)です。開発者がAI機能をWindowsアプリケーションに簡単に統合するための包括的なプラットフォームを提供する。このツールの最大の特徴は、ネイティブAIモデルによって駆動される25以上のインタラクティブな例の利用可能性、Hugging FaceとGitHubからのモデルの簡単なダウンロードと実行のサポート、各例の完全なC#ソースコード、およびエクスポート可能なスタンドアロンのVisual Studioプロジェクトです。このアプリはMicrosoftアカウントを必要とせず、ダウンロードしたAIモデルをオフラインで実行できるため、Windows開発者にAI開発の学習と練習に便利なプラットフォームを提供します。
機能一覧
- ローカルでの実行とテストをサポートする25以上のインタラクティブなAI例を提供
- Hugging FaceとGitHubプラットフォームからのAIモデルのワンクリック・ダウンロードと実行をサポートします。
- 完全なC#ソースコード閲覧機能を提供
- サンプルをスタンドアロンの Visual Studio プロジェクトとしてエクスポートできるようになりました。
- ダウンロードしたAIモデルのオフライン実行をサポート
- 詳細なサンプルコードと開発ドキュメントの提供
- x64およびARM64アーキテクチャで動作するデバイスをサポート
- GPU加速コンピューティングをサポート(8GBのビデオメモリを推奨)
- コミュニティの貢献と改良をサポートするオープンソースコード
ヘルプの使用
1.システム要件
基本的な環境要件:
- オペレーティングシステム: Windows 10 バージョン 1809 (10.0; Build 17763) 以降
- システム・アーキテクチャ:x64またはARM64をサポート
- メモリ要件:少なくとも16GB RAMを推奨
- ストレージ容量:最低20GBの空き容量を推奨
- GPU構成:8GB以上のビデオメモリを推奨(GPUアクセラレーション用)
開発環境の要件:
- Visual Studio 2022以降
- Windowsアプリケーション開発ワークロード
2.インストール手順
- 環境設定
- Visual Studio 2022以上のインストール
- Windowsアプリケーション開発コンポーネントがインストールされていることを確認する。
- マイクロソフトの公式ドキュメントに従って、WinUIとWindows App SDKの開発環境を設定する。
- アプリケーションの入手
git clone https://github.com/microsoft/AI-Dev-Gallery.git
- プロジェクトの開始
- AIDevGallery.slnソリューション・ファイルを開きます。
- F5キーを押してアプリケーションを実行する
3.使用ガイドライン
基本機能の使用
- 例を見る
- アプリを開くと、25以上のインタラクティブなAI事例を閲覧できます。
- それぞれの例には、詳しい説明と使い方がついている。
- モデルをダウンロードする:
- AIモデルはHugging FaceまたはGitHubから直接ダウンロードできます。
- ダウンロードしたモデルはオフラインで使用可能
- ソースを見る
- C#の完全なソースコードは、各例で提供されています。
- コード実装は、アプリケーションで直接見て学ぶことができる。
- 項目をエクスポートします:
- ご興味のある例をお選びください。
- エクスポート機能をクリックして、サンプルをスタンドアロンの Visual Studio プロジェクトとしてエクスポートします。
- エクスポートしたプロジェクトは、Visual Studioで直接開いて修正することができます。
高度な機能の使用
- GPUアクセラレーション:
- グラフィックカードが要件を満たしていることを確認する(8GBのビデオメモリを推奨)
- アプリケーションのモデリングにGPUを使用するオプション
- カスタム開発:
- 二次開発用サンプルコードに基づくことができる。
- 独自のモデルをアプリケーションに統合するためのサポート
4.注意事項
- 初めて使用する場合は、モデルをダウンロードするためにインターネット接続が必要です。
- モデルをダウンロードしてオフラインで使用する
- エクスポートされたプロジェクトは、AI Dev Galleryに依存することなく、独立して実行することができます。
- GitHubリポジトリにissueを投稿して助けを求めることができる。
AI Dev Gallery 公式チュートリアル
AI Dev Galleryは、Windowsアプリケーションにデバイス側のAI機能を統合する開発者を刺激し、サポートするために設計された新しいオープンソースプロジェクトです。ネイティブモデルによって駆動されるインタラクティブなAI例の探索とテストを容易にする直感的なユーザーエクスペリエンスを提供します。主な機能は以下の通りです:
- GitHubやHuggingFaceのような評判の良いソースからモデルを素早く探索し、ダウンロードすることができます。
- インタラクティブなサンプルを使って、テキスト、画像、音声、ビデオのユースケースを含む25以上の異なるシナリオをテストできます。
- 各例に関連するすべてのコードとライブラリのリファレンスを参照してください。
- デバイスの能力に応じて、CPUとGPUで動作するモデルを切り替える。
- 同じモデルキャッシュを参照する新しいVisual Studioプロジェクトに任意のサンプルをエクスポートすることで、重複ダウンロードを回避し、独自のプロジェクトをすばやく開始できます。
Galleryの動機のひとつは、開発者にデバイス側AIの多くの利点を知ってもらうことである。これらの利点には、データのセキュリティとプライバシーの向上、より大きな制御とパラメータ化機能、インターネット接続やサードパーティのクラウドプロバイダーに依存しないことなどが含まれます。
システム要件
機材要件
- 最小OSバージョン:Windows 10、バージョン1809(10.0、ビルド17763)
- アーキテクチャ: x64、ARM64
- メモリー:16GB以上を推奨
- ディスク容量:最低20GBの空き容量を推奨
- GPU: GPU上でサンプルを実行するには、少なくとも8GBのVRAMを推奨します。
ビジュアル・スタジオ2022
インストールが必要 ビジュアル・スタジオ2022 歌で応える Windowsアプリケーション開発ワークロード.
ラン・ギャラリー
Galleryを実行するには、以下の手順に従ってください:
- コードリポジトリをクローンする:git clone https://github.com/microsoft/AI-Dev-Gallery.git
- ソリューションを実行する:.\ギャラリー.sln
- 押さえつける F5 ギャラリーの構築と実行の鍵
ギャラリーの利用
AI Dev Galleryは2つの方法でナビゲートできます:
- サンプル
- モデルを見る
ナビゲーション例
例ビューでは、例はカテゴリ(例えば、テキスト、コード、画像など)に分割され、さらに下図の「テキスト翻訳」のように特定の例に細分化されます:
例をクリックすると、ダウンロードするモデルを選択するよう促されます:
モデルの隣には、モデルのサイズ、CPUまたはGPUで動作するかどうか、関連するライセンス情報が表示されます。お使いのマシンに最適なモデルを選択してください。また、新しいモデルをダウンロードしたり、後でサンプルビューからモデルを変更することもできます。モデルの上部にあるドロップダウンメニューをクリックしてください:
最後に、サンプル・パネルでサンプル・コードを表示したり、プロジェクトをVisual Studioにエクスポートしたりできます。どちらのボタンもサンプルの右上にあり、コード・ビューは以下のようになっています:
ナビゲーションモデル
例ではなくモデルをナビゲートしたい場合、Galleryにはモデルビューもあります:
モデルビューでは、右側に同様のナビゲーションメニューがあり、カテゴリーに基づいてモデルを切り替えることができます。モデルをクリックすると、モデルの説明、ダウンロード可能なバージョン、モデルの使用例を見ることができます。使用例をクリックすると、そのモデルが実際に使用されている様子を見ることができる使用例ビューに戻ることができます。
モデルの削除と管理
容量を空けたり、使用中のモデルのダウンロード詳細を見る必要がある場合は、設定ページでダウンロードを管理することができます:
ここでは、ダウンロードされたすべてのモデルと、それらがハードドライブ上でどれだけの容量を占めているかを簡単に見ることができます。キャッシュ全体を空にして最初からやり直したり、使わなくなったモデルを個別に削除したりすることができます。削除されたモデルは、モデルビューまたは例ビューから再ダウンロードすることができます。
ギャラリーの次のステップ
AI Dev Galleryは現在も継続的に開発中であり、より多くの事例や機能を追加し、体験をさらに向上させる予定です。
フィードバック、バグの発見、機能やサンプルのアイデアがある場合は、下記までご連絡ください。 課題提出ボード 質問を投稿するまた フィードバック ギャラリーに関連するその他のトピックについて話し合うために使用されます。
Galleryはオープンソースプロジェクトであり、貢献、フィードバック、アイデアを歓迎します!ハッピーモデリング