qualcomm/GenieX

Run frontier LLMs and VLMs locally on Qualcomm devices across NPU, GPU, and CPU with a few lines of code

解決する課題

GenieXは、Qualcomm Snapdragonデバイス上で大規模言語モデル(LLM)や視覚言語モデル(VLM)をローカルで実行するための統一された方法を提供します。NPU、GPU、CPU全体での実行を処理する単一のランタイムを提供することで、異なるハードウェアアクセラレータを管理する複雑さを解消します。

仕組み

GenieXは、C SDKの上に構築された推論エンジンとして機能します。主に2つの実行パスをサポートしています。1つは llama.cpp ランタイムを介してGGUF形式のモデル(Hugging FaceやModelScopeなどのソースから)を実行する方法、もう1つはQualcomm AI Hubからの事前コンパイル済みモデルバンドルを実行してNPU上で最高のパフォーマンスを引き出す方法です。開発者は、コマンドラインインターフェース、Python、Kotlin/Java(Android用)、Docker、またはOpenAI互換のローカルサーバーを通じて、このエンジンとやり取りできます。

対象ユーザー

このプロジェクトは、Windows ARM64 PC、Androidモバイルデバイス、LinuxベースのIoTシステムなど、Qualcomm搭載ハードウェア向けのAIアプリケーションを構築する開発者を対象としています。多様なQualcommチップセット全体で高いパフォーマンスを維持しながら、モデルをローカルにデプロイする必要がある開発者向けに設計されています。

ハイライト

  • GGUFファイルや事前コンパイル済みのQualcomm AI Hubバンドルなど、幅広いモデルをサポート。
  • 複数のインターフェースを提供:CLI、Python、Android SDK、Docker、OpenAI互換APIサーバー。
  • Hexagon NPU、Adreno GPU、CPUでのハードウェアアクセラレーションによる推論が可能。
  • Windows、Android、Linuxプラットフォーム間で一貫した開発者体験を提供。
  • 提供されるすべての言語バインディングの基盤となるC SDKを同梱。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト