エージェント、LLMアプリ、MLモデルのデバッグ、評価、監視、最適化を支援するオープンソースのAIエンジニアリングプラットフォーム。
ianarawjo/ChainForge
複数のLLMに同時に問い合わせ、回答を採点して比較できる、ビジュアルなノードベースの環境。
- スター
- 3,040
- フォーク
- 261
- 未解決の Issue
- 70
- 最終コミット
- 8 日前
これは何?
ChainForgeは、プロンプトエンジニアリングとLLMの回答評価のためのデータフロー環境です。モデルと1つずつ対話する代わりに、キャンバス上でフローを組み立て、同じプロンプトテンプレートを複数のモデルに送り、プロンプトのバリエーションやモデル設定ごとの出力を並べて比較できます。
中核となる仕組みは組み合わせです。プロンプトテンプレートに入力した値を互いに、また選択したモデルと組み合わせることで、数百件のクエリを一度に実行できます。Pythonの評価スクリプトを追加して回答を採点し、箱ひげ図やヒストグラムで結果を可視化したり、データをスプレッドシートにエクスポートしたりできます。
ChainForgeはReactフロントエンドを備えたローカルのPythonサーバーとして動作し、chainforge.ai/playからブラウザ上で使うこともできます。OpenAI、Anthropic、Google Gemini、Ollamaで実行するローカルモデル、Azure OpenAI、Amazon Bedrockに対応しており、その他のプロバイダーにはカスタムのプロバイダースクリプトを利用できます。
主な機能
- 01複数のLLMに一度に問い合わせ、回答を比較
- 02テンプレート変数やデータセットからプロンプトの組み合わせを生成
- 03Pythonの評価ノードで回答を採点
- 04数値や真偽値の指標をプロットで可視化
- 05結果をスプレッドシート形式でエクスポート
- 06アップロード、チャンク分割、検索、再ランキングに対応するRAGノードを搭載
ユースケース
- 特定のタスクに最適なモデルを、プロバイダーを決める前に選ぶ
- プロンプトのわずかな言い回しの違いが、多数の入力に対する出力品質にどう影響するかをテストする
- 数学の回答を期待される結果と照合するなど、正解データに基づく評価を実行する
- パラメーター化したLLMの出力をまとめて生成し、分析用にエクスポートする
クイックスタート
- 1
pipでChainForgeをインストールします(Python 3.10以上)
pip install chainforge - 2
ローカルサーバーを起動します
chainforge serve - 3
Chrome、Firefox、Edge、またはBraveでlocalhost:8000を開きます
使う前に知っておきたいこと
- ローカルへのインストールにはPython 3.10以上が必要です。
- Python evaluatorsやローカルのOllamaモデルなど、一部の機能はWeb版ではなくローカル版でのみ利用できます。
- RAGのサーバーサイド機能をすべて利用するには追加のインストールが必要で、FAISSは別途インストールする必要があります。
収録されている特集
トピック
よくある質問
- ChainForge とは?
- 複数のLLMに同時に問い合わせ、回答を採点して比較できる、ビジュアルなノードベースの環境。 ChainForgeは、プロンプトエンジニアリングとLLMの回答評価のためのデータフロー環境です。モデルと1つずつ対話する代わりに、キャンバス上でフローを組み立て、同じプロンプトテンプレートを複数のモデルに送り、プロンプトのバリエーションやモデル設定ごとの出力を並べて比較できます。
- ChainForge は無料で使えますか?ライセンスは?
- ChainForge は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ChainForge は今もメンテナンスされていますか?
- 活発にメンテナンス中。ChainForge の最終コミットは 2026年10月29日 です。
- ChainForge は何に使えますか?
- 特定のタスクに最適なモデルを、プロバイダーを決める前に選ぶ プロンプトのわずかな言い回しの違いが、多数の入力に対する出力品質にどう影響するかをテストする 数学の回答を期待される結果と照合するなど、正解データに基づく評価を実行する パラメーター化したLLMの出力をまとめて生成し、分析用にエクスポートする
- ChainForge のインストール方法は?
- pipでChainForgeをインストールします(Python 3.10以上): pip install chainforge ローカルサーバーを起動します: chainforge serve Chrome、Firefox、Edge、またはBraveでlocalhost:8000を開きます
- ChainForge はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ianarawjo/ChainForge
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMアプリケーションのトレース、評価、プロンプト管理、デバッグを行える、セルフホストにも対応したオープンソースのLLMエンジニアリングプラットフォーム。
画像・動画・音声タスクを対象に、100以上のベンチマークと30以上のモデルバックエンドでマルチモーダルモデルを評価する統合ツールキット。
LLMアプリやエージェントのトレース、評価、デバッグに使えるオープンソースのセルフホスト型AIオブザーバビリティ基盤。
Azure AI Studio または Azure Machine Learning 上で Prompt Flow を使って構築した LLM アプリを運用するためのテンプレートとガイド。実験、評価、デプロイをカバーします。
LLMプロンプト向けのMarkdownファイル形式。Python、TypeScript、Rust、C#などのランタイムと、実行・トレース用のVS Code拡張を提供します。