OpenAI互換APIを備え、GPU、ブラウザー、モバイル端末で大規模言語モデルをネイティブに実行する機械学習コンパイラー兼デプロイエンジン。
qualcomm/GenieX
CLI、Python、Android、Docker、またはOpenAI互換サーバーを通じて、Qualcomm SnapdragonデバイスのNPU、GPU、CPUでモデルを実行するオンデバイスLLM・VLM推論ランタイムです。
- スター
- 8,450
- フォーク
- 1,070
- 未解決の Issue
- 71
- 最終コミット
- 2 時間前
これは何?
GenieXは、Qualcomm Snapdragonハードウェア向けのオンデバイス生成AI推論ランタイムです。Hugging Face、ModelScope、Docker Hubから取得したGGUFモデルをllama.cpp経由でHexagon NPU、Adreno GPU、またはCPU上で実行できます。また、Qualcomm AI Hubのコンパイル済みバンドルは、Qualcomm AI Engine Directランタイム経由でNPU上で実行します。
このプロジェクトは1つのC SDKを複数のインターフェースで利用できるようにしています。geniexコマンドラインツール、Hugging Face transformersのAPIを踏襲したAutoModelForCausalLM APIを備えるPythonパッケージ、Android Kotlin/Java SDK、Dockerイメージ、ローカルのOpenAI互換HTTPサーバーを提供します。Windows ARM64、Android、Linux ARM64に対応しており、対象はQualcomm Snapdragonデバイスのみです。
主な機能
- 01llama.cpp経由でGGUFモデルをHexagon NPU、Adreno GPU、またはCPU上で実行します。
- 02コンパイル済みのQualcomm AI HubバンドルをNPU上で実行します。
- 03CLI、Python API、Android SDK、Dockerイメージを提供します。
- 04ローカルのエンドポイントでOpenAI互換APIを提供します。
- 05LLMとVLMの両方に対応します。
ユースケース
- クラウドに接続せず、Snapdragon搭載ノートPCでローカルのチャットやアシスタントを実行する。
- Kotlin/Java SDKを使って、AndroidアプリにオンデバイスLLM機能を追加する。
- 既存のOpenAIクライアントコードを、ARM Linux IoTデバイス上でローカル提供されるモデルに接続する。
- Qualcomm NPU上のGGUFモデルの性能をCPUやGPUと比較してベンチマークする。
クイックスタート
- 1
Python パッケージをインストールする
pip install geniex - 2
Python のサンプルを実行してモデルとチャットする
- 3
またはコマンドラインからチャットする
geniex infer google/gemma-4-E4B-it-qat-q4_0-gguf
使う前に知っておきたいこと
- Qualcomm Snapdragon デバイスでのみ動作します。
- ステータスは Developer Preview のため、インターフェースが変更される場合があります。
- Linux CLI のインストールには curl-to-shell スクリプトを使用します。スクリプトは README に記載されており、手動で実行する必要があります。
トピック
よくある質問
- GenieX とは?
- CLI、Python、Android、Docker、またはOpenAI互換サーバーを通じて、Qualcomm SnapdragonデバイスのNPU、GPU、CPUでモデルを実行するオンデバイスLLM・VLM推論ランタイムです。 GenieXは、Qualcomm Snapdragonハードウェア向けのオンデバイス生成AI推論ランタイムです。Hugging Face、ModelScope、Docker Hubから取得したGGUFモデルをllama.cpp経由でHexagon NPU、Adreno GPU、またはCPU上で実行できます。また、Qualcomm AI Hubのコンパイル済みバンドルは、Qualcomm AI Engine Directランタイム経由でNPU上で実行します。
- GenieX は無料で使えますか?ライセンスは?
- GenieX は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- GenieX は今もメンテナンスされていますか?
- 活発にメンテナンス中。GenieX の最終コミットは 2026年10月21日 です。
- GenieX は何に使えますか?
- クラウドに接続せず、Snapdragon搭載ノートPCでローカルのチャットやアシスタントを実行する。 Kotlin/Java SDKを使って、AndroidアプリにオンデバイスLLM機能を追加する。 既存のOpenAIクライアントコードを、ARM Linux IoTデバイス上でローカル提供されるモデルに接続する。 Qualcomm NPU上のGGUFモデルの性能をCPUやGPUと比較してベンチマークする。
- GenieX のインストール方法は?
- Python パッケージをインストールする: pip install geniex Python のサンプルを実行してモデルとチャットする またはコマンドラインからチャットする: geniex infer google/gemma-4-E4B-it-qat-q4_0-gguf
- GenieX はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/qualcomm/GenieX
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Apple Silicon、NVIDIA、AMD、CPU向けにカーネルを調整し、オープンモデルを高速実行するオープンソース推論エンジン。
Snapdragon NPUの高速化とCPU/GPUへのフォールバックに対応し、Stable Diffusionの画像生成を端末上で実行するAndroidアプリ。
大規模言語モデルをローカルで実行できる、チャットUIとOpenAI/Anthropic互換APIを備えた無料のオープンソースデスクトップアプリ。
WebGPUを使ってブラウザー内でLLM推論を完結させるTypeScriptエンジン。OpenAI互換APIを提供します。
OpenAIおよびAnthropic互換APIを提供するRust製LLM推論エンジン。量子化、マルチモーダルモデル、エージェント向けツールに対応。