マイクロソフト、ローカルAIアプリ開発を容易にするSDK「Foundry Local」を公開:QwenやWhisperなど主要モデルを組み込み可能
マイクロソフトは、AI搭載アプリの開発を容易にするSDK「Foundry Local」を公開しました。このSDKは、Windows、macOS、Linuxの主要OSに対応しており、ユーザーのデバイス上で直接実行可能なAIモデルを含むアプリケーションを開発することを可能にします。Foundry Localは、C#、JavaScript、Python、Rustといった複数のプログラミング言語に対応したSDKと、厳選されたAIモデルカタログを提供します。特筆すべき機能として、ユーザーのデバイス構成をスキャンし、利用可能なハードウェアアクセラレーションを検出する機能が搭載されており、これによりインターネット接続が不要なローカル環境でのAIアプリ開発・実行が実現します。
モデルカタログには、言語モデルとして「gpt-ossシリーズ」「Qwenシリーズ」「DeepSeekシリーズ」「Mistralシリーズ」「Phiシリーズ」といった主要なLLMが含まれています。また、文字起こしAIの「Whisperシリーズ」も利用可能です。これらのモデルは、様々なハードウェアでテストされ、ユーザーへの配布に適した小型モデルが選定されています。さらに、モデルのバージョン管理システムが統合されているため、開発者はモデルの随時アップデートかバージョン固定かを柔軟に選択できます。Foundry Localのドキュメントやソースコードは、Microsoft LearnおよびGitHubを通じて公開されており、開発者はこれを活用してローカルAIソリューションを構築できます。
背景
近年、AI技術の進化に伴い、プライバシー保護や高速処理の観点から、インターネット接続を必要としない「ローカルAI」の需要が高まっています。従来のAIアプリはクラウド依存が多かったため、デバイス上で動作するSDKの登場は、開発者とユーザー双方に大きな利便性をもたらすものです。
重要用語解説
- ローカルAI: インターネット接続を必要とせず、ユーザー自身のデバイス(PCやスマートフォンなど)上でAIモデルを実行する技術。プライバシー保護や高速処理に優れるのが特徴です。
- SDK: Software Development Kitの略。特定のソフトウェアやプラットフォームを利用してアプリケーションを開発するためのツール一式(ライブラリ、ドキュメント、サンプルコードなど)を指します。
- ハードウェアアクセラレーション: CPUやGPU、NPUといったデバイスの特定のハードウェア機能を利用して、計算処理(特にAI処理)を高速化する技術のことです。Foundry Localの核となる機能の一つです。
今後の影響
Foundry Localの公開により、ローカルAIアプリの開発障壁が大幅に低下し、より多くの開発者が多様なプラットフォームでAI機能を実装できるようになります。これにより、プライバシーを重視した次世代のAIアプリケーションや、オフラインでの利用が必須となる産業分野でのAI活用が加速すると予想されます。市場競争の激化も予想されます。