Repolode
SylphAI-Inc

SylphAI-Inc/AdalFlow

チャットボット、RAG、エージェントなどのLLMワークフローを構築し、プロンプトを自動最適化できるPyTorchスタイルのPythonライブラリです。

スター
4,224
フォーク
389
未解決の Issue
72
最終コミット
6 日前

これは何?

AdalFlowは、チャットボット、検索拡張生成(RAG)、エージェントなどのLLMアプリケーションを構築するためのPythonライブラリです。APIはPyTorchの規約に沿っており、コンポーネントを組み合わせてパイプラインを構成できます。また、コードを変更せず、設定だけでモデルプロバイダーを切り替えられます。

このライブラリには、プロンプトやfew-shotのデモを学習可能なパラメーターとして扱う最適化レイヤーが含まれています。開発者はParameterを定義してGeneratorに渡し、指示文にはテキスト勾配降下法を、デモにはbootstrapによるfew-shot最適化を適用して学習できます。AdalComponentインターフェースを備えたTrainerが、学習と検証のループを管理します。

AdalFlowには、同期・非同期・ストリーミングの各呼び出しモード、ツール呼び出し、ステップ履歴に対応したエージェントランナーも用意されています。Human-in-the-loopとトレーシングについてはドキュメントで解説されており、トレーシングにはMLflowを統合できます。

主な機能

  • 01LLMパイプラインを組み立てるためのPyTorchスタイルのコンポーネント。
  • 02テキスト勾配とfew-shotデモを使ったプロンプトの自動最適化。
  • 03LLMプロバイダーを切り替えられる、モデルに依存しない設定。
  • 04同期・非同期・ストリーミングの呼び出しモードとツール呼び出しに対応したエージェントランナー。
  • 05トレーシングのためのMLflow連携。

ユースケース

  • 独自のドキュメントを対象にしたRAGの質問応答システムを構築する。
  • 関数を呼び出し、進行状況をストリーミングするツール利用型エージェントを作成する。
  • 分類タスクのプロンプトを手作業で編集せず、自動で調整する。
  • 設定から後でモデルプロバイダーを切り替えられるLLMパイプラインを試作する。

クイックスタート

  1. 1

    pipでAdalFlowをインストールする

    pip install adalflow
  2. 2

    OPENAI_API_KEY環境変数を設定する

  3. 3

    READMEのHello World Agentの例を実行する

使う前に知っておきたいこと

  • Hello Worldの例を実行するには、OpenAI APIキーが必要です。

収録されている特集

トピック

よくある質問

AdalFlow とは?
チャットボット、RAG、エージェントなどのLLMワークフローを構築し、プロンプトを自動最適化できるPyTorchスタイルのPythonライブラリです。 AdalFlowは、チャットボット、検索拡張生成(RAG)、エージェントなどのLLMアプリケーションを構築するためのPythonライブラリです。APIはPyTorchの規約に沿っており、コンポーネントを組み合わせてパイプラインを構成できます。また、コードを変更せず、設定だけでモデルプロバイダーを切り替えられます。
AdalFlow は無料で使えますか?ライセンスは?
AdalFlow は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
AdalFlow は今もメンテナンスされていますか?
活発にメンテナンス中。AdalFlow の最終コミットは 2026年11月1日 です。
AdalFlow は何に使えますか?
独自のドキュメントを対象にしたRAGの質問応答システムを構築する。 関数を呼び出し、進行状況をストリーミングするツール利用型エージェントを作成する。 分類タスクのプロンプトを手作業で編集せず、自動で調整する。 設定から後でモデルプロバイダーを切り替えられるLLMパイプラインを試作する。
AdalFlow のインストール方法は?
pipでAdalFlowをインストールする: pip install adalflow OPENAI_API_KEY環境変数を設定する READMEのHello World Agentの例を実行する
AdalFlow はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/SylphAI-Inc/AdalFlow

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト