Flowiseを使ってAIエージェントを作ろう!

投稿更新日: 2025/6/5

サムネイル

AIエージェントを構築するオープンソースツール「Flowise」を知っていますか?

Flowiseは、ノーコードに近い操作感でAIエージェントを構築できる強力なツールです。

この記事では、Dockerでの環境構築と開発者向けの利用方法を中心に、Flowiseの魅力と実際の使い方をお伝えします。

公式サイト:Flowise

公式ドキュメント:Getting Started


Flowiseの環境構築:Docker編

Dockerを使用すると、Flowiseを簡単かつ迅速にセットアップできます。公式ドキュメント通りに進めれば、数分で利用可能です!

手順

  1. リポジトリをクローン

    git clone https://github.com/FlowiseAI/Flowise.git
  2. dockerディレクトリに移動

    cd Flowise/docker
  3. 環境設定ファイルを準備

    .env.example をコピーして .env に名前を変更します。

    cp .env.example .env
  4. Dockerを起動

    docker compose up -d
  5. アクセス

    ブラウザで http://localhost:3000 を開きます。


開発者向けセットアップ

Flowiseをローカル環境でカスタマイズしたい開発者には、こちらの方法がおすすめです。

事前準備

まずは、必要なツール「pnpm」をインストールします。

npm i -g pnpm

手順

  1. リポジトリのルートに移動

    cd Flowise
  2. 依存関係をインストール

    pnpm install
  3. ビルド

    pnpm build
  4. Flowiseを起動

    pnpm start
  5. アクセス

    http://localhost:3000 をブラウザで開きます。


チャットフローの作成:チュートリアル

Flowiseを使えば、AIエージェントのやり取りを視覚的に構築する「チャットフロー」を簡単に作成できます。以下は、具体的な例を使った作成手順です。

ここではOpenAI APIを使用する想定で進めます。

1. Credentialsの設定

使用するAPIに応じてCredential(認証情報)を設定します。例えば、OpenAIのAPIを利用する場合、以下のように設定します。

  1. Credentialsのタブに移動

    スクリーンショット 2024-07-03 午後6.39.48.png

  2. 「Add Credential」ボタンをクリック

    スクリーンショット 2024-07-03 午後6.52.25.png

  3. 「OpenAI API」を選択し、クレデンシャルの名前とAPIキーを入力して保存

    スクリーンショット 2024-07-03 午後6.53.31.png

2. テンプレートを利用したチャットフロー作成

Flowiseはテンプレートも提供しており、それをカスタマイズすることで効率的にフローを構築できます。

  1. テンプレートを選択

    Marketplaceで好きなテンプレート(例:Flowise Docs QnA)を選択し、「Use Template」をクリック。

    スクリーンショット 2024-07-03 午後11.39.31.png

  2. クレデンシャルの設定

    「ChatOpenAI」というノードや 「OpenAI Embedding」には上記で設定したcredentialを選択します。

    スクリーンショット 2024-07-03 午後11.43.14.png

  3. ノードをカスタマイズ

    ノードをドラッグ&ドロップで編集可能。例えば、「Githubノード」を「Plain Textノード」に置き換えることも簡単です。

    スクリーンショット 2024-07-03 午後11.48.53.png

  4. データを保存

    「Plain Text」ノードに適当な公開情報を記入し、ヘッダー右側の保存ボタンからチャットフローを保存します。

    スクリーンショット 2024-07-03 午後11.55.38.png

    編集画面右上の緑のボタンでVectorstore(ベクトルデータベース)にデータを保存することで、問い合わせ可能な状態にします。

    スクリーンショット 2024-07-03 午後11.58.03.png

  5. 右上のメッセージボタンを押すとチャットのポップアップが表示されます。AIへの問い合わせのテストができます。

    スクリーンショット 2024-12-24 11.34.35.png


Chainとは?

Flowiseでは、やり取りの流れを「Chain(チェーン)」と呼びます。この構造によって、AIエージェントは会話の文脈を理解し、一貫性のある応答を生成します。

詳細はこちらの解説をご覧ください。


RAG(Retrieval-Augmented Generation)とは?

Flowiseは、外部情報を検索して生成に活用する「RAG(Retrieval-Augmented Generation)」もサポートしています。これにより、大規模言語モデル(LLM)の回答精度を向上させることが可能です。


APIとして利用する方法

Flowiseは、構築したエージェントをAPIとして活用することも可能です。

右上のコードアイコンをクリックすると、APIの使い方が表示されます。これを参考にウェブアプリや他のシステムに組み込むことができます。

スクリーンショット 2024-07-04 午前12.20.11.png


詳しくはYoutubeでも解説されているのでぜひ確認してみてください。

Flowise AI (2024) Tutorial

まとめ

Flowiseは、ノーコードでも高機能なAIエージェントを構築できる強力なツールです。この記事で紹介したDockerでの簡単セットアップや、開発者向けのカスタマイズ方法を活用して、ぜひFlowiseの可能性を最大限引き出してください。

Flowiseで作ったAIエージェントがどのような未来を切り拓くのか、楽しみですね。


この記事をシェアする

合同会社raisexでは一緒に働く仲間を募集中です。

ご興味のある方は以下の採用情報をご確認ください。