microsoft/onnxruntime-genai

Generative AI with ONNX Runtime

何を解決するか

ONNXモデル用の生成AIループを実装します。KVキャッシュの管理、ロジット処理、検索およびサンプリング、および前処理/後処理を含みます。CPU、CUDA、DirectML、OpenVINO、QNN、WebGPUなど幅広いハードウェアアクセラレーションオプションをサポートし、Llama、Phi、Mistral、Gemmaなどの複数のモデルアーキテクチャに対応しています。

動作方法

生成AIの完全なループ(前処理からサンプリングまで)を処理する、ONNX Runtimeを用いた高性能なオンデバイス推論エンジンです。特に、LLM(大規模言語モデル)をローカルでデバイス上で実行するための柔軟かつ効率的な方法を提供します。

対象ユーザー

ONNX Runtimeを使用して生成AI機能をアプリケーションに統合したい開発者。Linux、Windows、Mac、Androidなどさまざまなオペレーティングシステムと、x86、x64、arm64などのハードウェアアーキテクチャをターゲットにしています。

特徴

  • マルチ-LoRAサポート
  • 制約付きおよび連続デコード
  • Llama、Phi、Mistralなどを含む広範なモデルアーキテクチャ対応
  • Python、C#、C/C++、Java向けのクロスプラットフォームAPIサポート
  • CUDAやDirectMLを含む豊富なハードウェアアクセラレーションオプション

関連

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