RunanywhereAI/runanywhere-sdks
Production ready toolkit to run AI locally
何を解決するか
RunAnywhere は、スマートフォン、ブラウザ、デスクトップ、サーバーなど、さまざまなデバイスにAIモデルをローカルで展開するための統合SDKを提供します。NPUs、GPU、CPUなどの異なるハードウェアアクセラレーター用にプラットフォーム固有のコードを書く必要がなく、複数のプログラミング言語で一貫したセマンティックAPIを提供します。
動作方法
このプロジェクトは、単一のC++コア(runanywhere-commons)と純粋なC ABIを使用しており、これにSwift、Kotlin、Android、Flutter、React Native、Web、Electron、Pythonの8つの異なるSDKがラッピングされています。能力レジストリが、デバイス上で利用可能な最適なエンジンにAIタスクをルーティングします。たとえば、Snapdragon Hexagon NPUにはQHexRT、Apple SiliconにはMLX、Metal、CUDA、WebGPUに対応する一般互換性にはllama.cppを使用できます。
対象ユーザー
プライベートでオフライン優先のAI機能(LLM、ビジョン、音声、画像生成など)を必要とするクロスプラットフォームアプリケーションを開発する開発者向けに設計されています。ハードウェア固有の最適化の複雑さを管理したくない方々に最適です。
特徴
- マルチモーダル対応:LLMチャット、ビジョン言語モデル(VLM)、音声認識(STT)、音声合成(TTS)、RAG、画像生成を含む。
- 広範なハードウェアアクセラレーション:Snapdragon Hexagon NPU、Apple Neural Engine、Metal、CUDA、WebGPU、CPUをサポート。
- 統合API:8つの異なるSDKで一貫したインターフェースを提供。
- デバイス内プライバシー:モデルは設計上、完全にローカルでオフラインで実行されます。
- 高度なAI機能:構造化JSON出力、ツールコール、LoRAアダプターをサポート。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト