tetherto/qvac
QVAC - Local AI SDK and libraries for building private, cross-platform, peer-to-peer AI applications. Run LLMs, speech-to-text, translation, and more locally on Linux, macOS, Windows, Android, and iOS.
解決する課題
QVACは、ローカルファーストの実行を可能にすることで、クラウドベースのAIにおけるプライバシーと依存性の懸念に対処します。開発者は、サードパーティのAPIやSaaSプロバイダーに依存することなく、Linux、macOS、Windows、Android、iOSといったユーザーのデバイス上で直接動作するAIシステムを構築できます。また、ピア・ツー・ピア(P2P)推論も可能にし、ユーザーが分散型ネットワーク内の他のピアにAIタスクを委譲できるようにします。
仕組み
本プロジェクトは、開発者の主要なエントリーポイントとなる統合JavaScript SDKを提供します。このSDKにより、モデルのロードや様々なタスクの実行が可能になります。また、OpenAI APIと互換性のあるHTTPサーバーを介してローカルモデルプロバイダーとして機能できるため、既存のAIツールへの統合が容易です。このエコシステムは、テキスト生成、画像/動画生成、音声文字起こし、さらにはロボティクス向けのVision-Language-Actionなど、幅広いタスクをサポートしています。
対象者
- 開発者: プライバシーを重視したローカルファーストのAIアプリケーションを構築したい方。
- システムアーキテクト: P2P機能を使用して、分散型で停止不可能なAIネットワークを構築したい方。
- ユーザー: 既存のAIツールに対して、自身のハードウェアをローカルモデルプロバイダーとして使用したい方。
ハイライト
- ローカルファーストの実行: クラウドに依存せず、LLM、音声、RAGを実行可能
- ピア・ツー・ピア(P2P)機能: 分散型AI推論を実現
- クロスプラットフォーム対応: Node.js、Bare runtime、Expoを含む
- OpenAI互換API: 既存のエコシステムとの容易な統合が可能
- 幅広いAIタスクのサポート: テキストや画像生成からBCI、ロボティクス制御まで