trymirai/uzu
A high-performance inference engine for AI models
uzuは、開発者がAIモデルをアプリ内で直接(デバイス上で)実行できるようにする高性能な推論エンジンです。クラウドとの通信は不要です。ゼロレイテンシ、完全なデータプライバシー、推論コストゼロを目指して構築されており、Rust、Python、Swift、TypeScriptに対応しています。
主な機能:
- モデル(例:
alibaba:qwen3.5:0.8b:mirai:mirai-m:4)をダウンロードし、ローカルでチャットセッションを実行します。 - シンプルで高レベルなAPIを提供:
Engineの作成、モデルの取得とダウンロード、ChatSessionの開始、メッセージの送信が可能です。 - ストリーミング返信、ツール呼び出し、構造化出力、および代替としてのクラウドモデル(例:OpenAI API経由のGPT‑5)をサポートしています。
- Appleデバイスのユニファイドメモリを活用し、効率的なモデル読み込みを実現します。
- 計算の追跡が可能で、リファレンス実装との整合性を検証できます。
仕組み(例から):
EngineConfigとEngineを作成します。- 識別子でモデルを検索し、進捗状況を確認しながらダウンロードします。
- チャットセッションを開始し、
ChatMessageのリスト(システム、ユーザーなど)を送信して返信を受け取ります(一括またはストリーミング)。 - 同じセッションを複数のリクエストで再利用し、RAM管理のために一度に読み込むモデルを1つに制限します。
対象ユーザー: プライベートで高速なオフラインAIを必要とするアプリ(特にiOS/macOS)を開発するエンジニア。チャットボット、アシスタント、またはローカル推論が必要なあらゆる機能に適しています。MITライセンスで公開されており、活発にメンテナンスされ、多言語バインディングとAPIドキュメントが整備されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト