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
  • プロジェクト
  • プロジェクト