Devotd Github
新着推論・サービング

ekzhang/resin — 大規模言語モデルの推論コンポーネント

ekzhang/resin は、Rust エンジンと Python 実行器を組み合わせて大規模言語モデルの推論機能を構成する実験的なライブラリである。

リポジトリ情報ekzhang/resin ↗

ekzhang/resin は、Rust エンジンと Python 実行器を組み合わせて大規模言語モデルの推論機能を構成する実験的なライブラリである。

GitHub の説明: 🧱 Experimental library for building inference engines

スター
★ 172
フォーク
9
言語
Python
ライセンス
Apache-2.0
原文を見る ↗GitHub で見る ↗

ekzhang/resin は、大規模言語モデルの推論エンジンを完成品として提供するプロジェクトではなく、そのエンジンを構成する要素を集めた実験的なライブラリである。Python で書かれており、ライセンスは Apache-2.0 である。README は、プロダクトの運用に適したソフトウェアではないと明言している。最新のリリース情報が示されていないため、特定バージョンでの変更点は紹介できない。

構成の中心には Rust エンジンと Python 実行器がある。Rust エンジンは、リクエストをまとめて処理するバッチスケジューリング、キー・値キャッシュ、指標を担当し、Python 実行器はモデルごとの順方向伝播コードを実行する。キー・値キャッシュは、推論の過程で使うデータを保持する機能である。HTTP による配信は任意で利用できる一方、Prometheus 指標にも対応している。したがって Resin は、複数のモデルの実行コードを共通エンジン機能と結びつける構造を示している。完成したサービスをそのまま提供するというより、推論エンジンの組み方を考察することに重点を置いている。

ただし、FACTS にはこの構成が実際のサービス運用に適しているとする根拠はない。プロジェクトの説明も実験段階であることを明示しており、最新のリリース情報と性能評価の数値は提供されていない。したがって、安定した完成型の推論エンジンと見るより、まだ検証を要する構成要素の集まりと捉えるほうが正確である。