microsoft/psi
Platform for Situated Intelligence
Situated Intelligence のプラットフォーム (\psi)
何であるか – マルチモーダルでリアルタイムのAIシステムを構築するためのオープンソース・.NETベースのフレームワーク。複数のセンサー(音声、映像、深度など)からのデータをストリーミング、同期、処理、可視化、永続化でき、レイテンシ制約を尊重しながらAIコンポーネントと組み合わせることが可能。
主な機能
- 高性能ストリーミングインフラ – コアとなる概念は、変換、マージ、再生が可能な ストリーム である。
- ツール – ストリームの可視化とアノテーションに使用する PsiStudio;データキャプチャ、デバッグ、エクスポート用のユーティリティ。
- コンポーネントエコシステム – カメラ、マイク、Azure Kinect、HoloLens 2、Mask-RCNN、その他のセンサー/アクチュエータ用の事前構築済みアダプタ。
- クロスプラットフォーム – .NET Standard上で構築され、WindowsおよびLinuxで動作(一部のコンポーネントはOS固有)。
一般的な利用事例
- 実時間で視覚、音声、言語を統合する必要があるソーシャルロボットや身体的な会話エージェント。
- ミックスドリアリティタスクアシスタント(例:MRガイド用のSIGMAプロトタイプ)。
- 連続するセンサーデータストリームを処理するアーバントインテリジェンス/スマートスペースアプリケーション。
- 厳密なレイテンシ制約の下で複数のAIモデル(例:物体検出+音声)を組み合わせる研究プロトタイプ。
導入方法
Microsoft.Psi.*NuGetパッケージをインストールするか、リポジトリをクローンしてコードをビルドする。- ウィキの簡潔な紹介チュートリアルに従い、ストリームモデルと基本的なパイプライン構築を学ぶ。
- 30分の動画ウェビナー(または短いTech Minutes)を見て、視覚的な概要と実践的なコードデモを確認する。
- 複雑さの順に並べられたサンプルアプリケーション(HelloWorld、SimpleVoiceActivityDetector、WebcamWithAudio、WhatIsThat、HoloLensSample)を探索し、ステップバイステップのウォークスルーを確認する。
- 記録されたストリームの可視化、アノテーション、再生にPsiStudioを使用する。
ドキュメントとコミュニティ
- 完全なAPIリファレンス: https://microsoft.github.io/psi/api/Microsoft.Psi.html
- ウィキにはチュートリアル、コンポーネント一覧、ロードマップ、貢献ガイドが含まれる。
- Q&A、アイデア、成果共有のためのディスカッションフォーラム。
- 実時間でのサポートのためのGitterチャット。
ライセンス – コアフレームワークとNuGetパッケージはMITライセンス。Applications/フォルダ内のアプリケーション(例:SIGMA)は、Microsoft Researchの研究用ライセンスを使用。
なぜ重要なのか – \psiは、同期されたマルチモーダルストリームの低レベルな処理を抽象化し、研究者や開発者が身体的、ミックスドリアリティ、またはアーバントインテリジェンスシステムを支えるAIロジックに集中できるようにする。Microsoft Research、Georgia Tech、MIT、CMU、Cornellなど、多くの研究機関で既に使用されている。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト