project
OpenJarvis - スタンフォード大学が開発したオープンソースのネイティブAIエージェントフレームワーク
OpenJarvisは、スタンフォード大学のスケーリング・インテリジェンス・ラボが開発したオープンソースのローカルAIエージェントフレームワークです。その中核となるコンセプトは、AIの実行を完全にローカル化し、クラウドアクセスはオプションとすることです。このフレームワークは、統一された...
OpenJarvisとは何ですか?
OpenJarvisは、スタンフォード大学のスケーリング・インテリジェンス・ラボが開発したオープンソースのローカルAIエージェントフレームワークです。その中核となるコンセプトは、AIの実行を完全にローカル化し、クラウドアクセスはオプションとすることです。このフレームワークは、統合モデルカタログレイヤー、ハードウェア対応推論エンジン、エージェントオーケストレーションシステム、ツールメモリ、学習最適化という5つの主要モジュールを提供します。また、さまざまな手法をサポートしています。 pip install openjarvis ワンクリックインストールでは、ブラウザ、デスクトップアプリケーション、Python SDK、CLI の 4 つの操作方法が提供されます。調査によると、ローカルモデルはシングルターン対話クエリの 88.7% を処理でき、インテリジェントな効率は 2 年間で 5.3 倍向上しています。OpenJarvis は、エネルギー消費、レイテンシ、コスト、精度を均等に評価し、標準化された評価ツールが含まれているため、プライバシーを重視する個人ユーザーに適しており、企業がクラウド API への依存度を低減するための実現可能な道筋を提供します。
OpenJarvisの主な機能
-
地域優先の建築AIの実行はすべて個人のデバイス上で行われ、クラウドへのアクセスはオプションであり、プライバシー保護のためデータはデフォルトでローカルに保持される。
-
統合モデル管理インテリジェンスモジュールは、ローカルAIモデルカタログレイヤーを提供し、モデルの選択、互換性、および展開プロセスを簡素化します。
-
ハードウェアを考慮した推論Engineモジュールはハードウェア構成を自動的に検出し、Ollama、llama.cpp、vLLM、SGLangなどの複数の推論バックエンドをサポートします。
-
インテリジェントエージェントオーケストレーションシステムエージェントモジュールは、モデルの機能を実行可能な動作に変換し、オーケストレーターとオペレーターの役割分担をサポートします。
-
ツールとメモリの接続MCPプロトコルを介したセマンティックインデックス作成とローカルコンテンツの永続的な保存、および外部ツールへのGoogle A2A接続をサポートします。
-
ローカル学習最適化学習モジュールは、ローカルなインタラクションデータに基づいてクローズドループ最適化を実行し、SFT、GRPO、DPOなどの微調整手法や、プロンプトワードの自動最適化をサポートします。
-
標準化された効率評価:組み込み
jarvis benchこのツールは、エネルギー消費量、レイテンシ、FLOPs、コスト、精度を等しく評価します。 -
マルチプラットフォームでのインタラクションブラウザアプリケーション、デスクトップアプリケーション(macOS/Windows/Linux)、Python SDK、およびCLIの4つの使用方法を提供します。
-
OpenAI互換API:
jarvis serveOpenAI形式と互換性のあるローカルAPIエンドポイントを提供するサービスを開始します。
OpenJarvisの技術原則
-
ローカル優先実行モデル本システムは「クラウドはオプション」というアーキテクチャを採用し、推論処理はデフォルトで個人用デバイス(ノートパソコン/ワークステーション)上で実行されます。単一ターンの対話や推論クエリの88.7%はクラウドの介入を必要とせず、ハードウェアアクセラレータ(Apple Silicon、NVIDIA GPUなど)による効率的なローカルコンピューティングを実現します。
-
モジュール型階層構造本システムは、インテリジェンス(モデル抽象化レイヤー)、エンジン(推論ランタイム)、エージェント(動作オーケストレーション)、ツール&メモリ(外部接続)、学習(クローズドループ最適化)の5つのモジュールからなる疎結合設計を採用しています。各レイヤーは個別にアップグレードまたは交換可能です。
-
ハードウェア対応のスケジューリングメカニズムエンジンモジュールは、利用可能なハードウェアリソース(CPU/GPU/NPU)を自動的に検出し、最適な推論バックエンド(Ollama/llama.cpp/vLLM/SGLang)を動的に選択します。
jarvis initそしてjarvis doctor包括的な環境診断と設定に関する推奨事項。 -
エージェントの役割分離Agentsは、オーケストレーターとオペレーターによる分業モデルを採用しています。オーケストレーターはタスクの計画とツールの選択を担当し、オペレーターは具体的なアクションの実行に専念します。シングルエージェントとマルチエージェントの両方のコラボレーションモードをサポートしています。
-
MCP/A2Aプロトコル統合ツール&メモリ層は、モデルコンテキストプロトコルとGoogle A2A標準プロトコルを介して外部データソースおよびツールに接続し、セマンティックインデックス(ベクトルデータベース)とローカルコンテンツの永続的なメモリストレージを実現します。
-
地域継続学習フレームワーク学習モジュールは、ユーザーインタラクションデータに基づいてローカルモデルの微調整を実行し、SFT(教師あり微調整)、GRPO(グループ相対ポリシー最適化)、DPO(直接選好最適化)の3つのアルゴリズムと、自動プロンプト最適化(APE)をサポートします。
-
多次元効率評価システム従来の単一の精度指標から脱却し、エネルギー消費量(ワット)、レイテンシ(ミリ秒)、計算負荷(FLOPs)、コスト(ドル)を含む4次元評価マトリックスを確立し、組み込みの...
jarvis bench標準化された評価ツールを用いることで、再現性のある比較が可能になる。
OpenJarvisプロジェクトのアドレス
-
GitHubリポジトリ:https://github.com/open-jarvis/OpenJarvis
OpenJarvisの応用シナリオ
-
プライバシーに配慮したパーソナルアシスタント弁護士、医師、心理学者など、機密情報を扱う専門家に最適です。すべてのデータはローカルに保存されるため、機密情報の漏洩リスクを回避できます。
-
オフライン環境のスマートオフィス頻繁に出張するビジネスパーソンや、インターネット接続が不安定な環境にいるビジネスパーソンは、飛行機や高速鉄道などのオフライン環境でも、AIを活用して文書処理、メール作成、スケジュール計画などを継続して行うことができます。
-
ローカルナレッジベースQ&A従業員は、社内文書、コードリポジトリ、製品マニュアルなどをローカルのベクトルデータベースにインポートし、従来の知識管理ツールに代わる、独自のインテリジェント検索および質疑応答システムを構築する。
-
エッジデバイス向けAI開発IoT開発者はOpenJarvisを使用して、Raspberry PiやJetsonなどのエッジデバイスに軽量エージェントをデプロイし、スマートホーム制御や産業品質検査といったリアルタイム推論シナリオを実現している。
-
低コストAIプロトタイピングスタートアップ企業や個人開発者は、クラウドAPI呼び出しの代わりにローカルモデルを使用することで、開発段階におけるトークン消費コストを大幅に削減し、プロトタイプから本番環境へのスムーズな移行を実現できます。
-
教育・科学研究実験プラットフォーム大学の研究者は、このフレームワークに組み込まれた機能を活用しています。
jarvis benchモデル効率の最適化とエージェントの行動研究に関する学術実験を実施するために、評価ツールと様々な微調整手法が用いられた。