Skip to main content
PromptQuorum
ホーム/ローカルLLM活用/Farfalleレビュー:セルフホスト型オープンソースAI検索エンジン
Overview & Reference

Farfalleレビュー:セルフホスト型オープンソースAI検索エンジン

·10分で読める·Hans Kuepper 著 · PromptQuorumの創設者、マルチモデルAIディスパッチツール · PromptQuorum

Farfalleは、Perplexityをモデルにした無料・オープンソースのセルフホスト型AI検索エンジンです。検索プロバイダーとLLM(Ollama経由の完全ローカルモデルを含む)を組み合わせて質問に回答するため、検索セッションが自分のインフラの外に出ることはありません。 Apache 2.0ライセンスで、Docker Composeからインストールでき、ハイブリッド構成を好む場合はクラウドLLMプロバイダー(OpenAI、Groq、LiteLLM経由の他プロバイダー)にも対応しています。

Farfalle(github.com/rashadphz/farfalle)は、Perplexityを模した無料・オープンソースのセルフホスト型AI検索エンジンです。本レビュー時点でGitHubスター数は3,541。検索プロバイダー(SearXNG、Tavily、Serper、Bing)と、クラウドモデルまたはOllama経由で動かす完全ローカルモデルのいずれかを組み合わせて質問に回答します。本レビューでは、Farfalleが実際に何をするか、インストール方法、そして誰に向いているかを解説します。

重要なポイント

  • これはローカルLLMソフトウェアディレクトリ内のFarfalleエントリーに対応するレビュー記事です
  • Apache 2.0の下で無料・オープンソース(2026-09-18確認)
  • Docker Composeでインストール。セットアップ後はローカルのhttp://localhost:3000で動作
  • LLMバックエンド:Ollama経由の完全ローカル(Llama 3、Mistral、Gemma、Phi-3)、またはOpenAI、Groq、LiteLLM経由のカスタムモデルによるクラウド
  • 検索プロバイダー:SearXNG、Tavily、Serper、Bing
  • リポジトリによると、技術スタックはNext.jsフロントエンド、FastAPIバックエンド、レート制限用のRedis
  • 本レビュー時点(2026-09-18)でGitHubスター3,541
  • セルフホストなしで利用できる、クラウドモデルのみのホスト型デモがfarfalle.devで公開中

📍 一文で説明

Farfalleは、Perplexityをモデルにした無料・オープンソース(Apache 2.0)のセルフホスト型AI検索エンジンで、検索プロバイダーとLLM(Ollama経由の完全ローカルモデルを含む)を組み合わせ、引用付きで質問に回答します。

💬 簡潔に説明

Perplexityや同種のホスト型サービスにウェブ検索と結果の要約を依頼する代わりに、Farfalleを使えば同じ種類のツールを自分のサーバー上で自分自身で運用できます。任意でローカルモデルを指定すれば、クエリとモデルの推論が自分のインフラの外に出ることはありません。

📌補足: 本レビューは、Farfalle自身のGitHub READMEとリポジトリメタデータに基づいています。PromptQuorumがFarfalleの回答品質についてPerplexityや他のホスト型検索エンジンとの実機ベンチマークを行ったと主張するものではありません。

Farfalleとは?

Farfalleは、検索プロバイダーから結果を取得し、LLMに引用付きの回答を合成させる、Perplexityスタイルのセルフホスト型オープンソース検索アプリケーションです。 自分でホストするため、各検索を動かす検索プロバイダーとLLM(ローカルまたはクラウド)は自分で選択できます。

  • 製品タイプ:セルフホスト型ウェブアプリ(背後にAPIあり)— ホスト型SaaS製品ではありませんが、farfalle.devに限定的なクラウドモデルデモが存在します
  • 作者/リポジトリ:github.com/rashadphz/farfalle
  • ライセンス:リポジトリによるとApache 2.0
  • ローカル性:ハイブリッド — ローカルLLMとセルフホストのSearXNGインスタンスだけで完全オフライン動作させることも、クラウドの検索/LLMプロバイダーを使うことも、両者を混在させることも可能
  • 規模:本レビュー時点(2026-09-18)でGitHubスター3,541
  • 技術スタック:リポジトリによるとNext.jsフロントエンド、FastAPIバックエンド、レート制限用のRedis、shadcn/uiコンポーネント

Farfalleは実際に何をするのか?

Farfalleは質問を受け取り、選択した検索プロバイダーから結果を取得し、LLMにその結果を読ませて引用付きの回答を書かせます。回答生成前に、エージェント的なプランニングステップが検索の実行方法を決定します。

  • 検索ステップ:対応する4つのプロバイダーのいずれかにクエリを送信 — SearXNG(セルフホスト可能、APIキー不要)、Tavily、Serper、Bing
  • 回答ステップ:LLMが取得結果から、出典を引用しつつPerplexityスタイルの形式で回答を合成
  • ローカルLLMサポート:完全ローカル推論のためにOllamaに接続。リポジトリにはLlama 3、Mistral、Gemma、Phi-3が対応ローカルモデルとして記載されています
  • クラウドLLMサポート:OpenAIモデル(GPT-4o、GPT-3.5-turbo)とGroqホストのLlama 3、さらにLiteLLM経由の他プロバイダー
  • エージェント的検索:READMEでは、単一の固定的な取得ステップではなく、検索を計画・実行するエージェントが説明されています
  • ブラウザ連携:リポジトリによると、Farfalleはブラウザの既定の検索エンジンとして設定可能
  • ロードマップ項目:リポジトリには、チャット履歴とローカルファイル検索が、本レビュー時点で計画中の未実装機能として記載されています — どちらかに依存する前に、リポジトリで最新状況を確認してください

使用例:Farfalleの3つの活用方法

これらは、Farfalleが文書化しているセットアップから構成した具体的なワークフローであり、仮説的なシナリオではありません。

Farfalleの料金とライセンス

Farfalle自体は無料で、有料プランはありません。 リポジトリによるとApache 2.0ライセンスであり、商用利用・改変・再配布を許可する寛容なライセンスです。

  • Farfalle自体によるサブスクリプション、有料プラン、利用制限はありません
  • セルフホストにアカウント登録は不要です
  • 完全ローカルで実行する場合(セルフホストのSearXNGとローカルのOllamaモデル)、自分のハードウェアと電気代以外にクエリごとのコストはかかりません
  • Tavily、Serper、Bing、OpenAI、Groqを接続する場合、それらのプロバイダー自体の料金が適用されます — Farfalleが上乗せすることはありません
  • farfalle.devのホスト型デモは、別枠の限定的なクラウドモデル専用インスタンスであり、有料プランではありません

Farfalle vs. Local Deep Research

FarfalleとLocal Deep Researchはどちらもウェブ検索とLLMを組み合わせますが、対象とする用途が異なります。Farfalleは高速で引用付きの単発検索回答向け、Local Deep Researchはより長い複数ステップのリサーチレポート向けです。

主な用途

Farfalle:
高速でPerplexityスタイルの引用付きQ&A
Local Deep Research:
複数ステップのディープリサーチレポート

インターフェース

Farfalle:
Webアプリ + CLI
Local Deep Research:
Webアプリ + CLI + Python API

ローカルLLMサポート

Farfalle:
Ollama経由
Local Deep Research:
Ollamaおよび他のローカルバックエンド経由

検索プロバイダー

Farfalle:
SearXNG、Tavily、Serper、Bing
Local Deep Research:
SearXNGを含む複数プロバイダー

インストール方法

Farfalle:
Docker Compose
Local Deep Research:
pipまたはDocker

手早く単発の検索代替を求めるなら、Farfalleの範囲の方が合っています。多数の情報源をまたいで合成した、より長いリサーチレポートが必要なら、Local Deep Researchを直接検討してください。どちらも無料・オープンソースです。決定前に、各プロジェクト自身のリポジトリで最新の機能詳細を確認してください。

Farfalleはどんな人向けか?

Farfalleは、スタック全体をローカルに保つ選択肢も含め、Perplexityスタイルの検索体験を最初から最後まで自分でコントロールしたい人に向いています。

Farfalleが向いていないケース

Farfalleは、セットアップ不要のホスト型製品、今すぐ使えるチャット履歴、あるいは複数ステップのディープリサーチレポートを求める場合には向いていません。

  • セットアップ不要ではありません — セルフホストにはDocker Composeが必要で、完全ローカルスタックには自分でSearXNGとOllamaをセットアップする必要があります
  • まだチャット履歴ツールではありません — リポジトリでは、本レビュー時点でこれをロードマップ項目としており、実装済み機能ではないとされています
  • まだローカルファイル検索ツールでもありません — これも本レビュー時点でロードマップ項目であり、実装済みではありません
  • 選ばない限り完全ローカルにはなりません — Tavily、Serper、Bingはクラウド検索プロバイダーです。完全オフラインスタックのためにセルフホスト可能なのはSearXNGとローカルOllamaモデルの組み合わせのみです
  • 本レビューで確認できる資金調達ラウンドや企業の支援はありません — 独立して維持されているコミュニティ支援型プロジェクトとして扱ってください

Farfalle評価時によくある誤解

Farfalleに関する混乱の多くは、デフォルトで完全にプライベートだと想定すること、またロードマップ段階の機能をすでにあると期待することから生じます。

競合・代替ツール

Farfalleは、Local Deep Research、Onyx、Hyperlinkなど、他のセルフホスト型ローカル検索・リサーチツールとよく比較されます。主な差別化要因は、シンプルなDocker Composeセットアップを伴う、高速でPerplexityスタイルの引用付き回答形式です。

ツール
特徴
リンク
Local Deep Researchローカルとウェブの情報源にまたがる、複数ステップのディープリサーチレポート生成Local Deep Researchレビュー
Onyxセルフホスト型のエンタープライズ検索・RAGプラットフォーム(旧称Danswer)Onyxレビュー
Hyperlink(Nexa AI)自分のファイル上で動くローカル検索・パーソナルアシスタントアプリHyperlinkレビュー

このリストは、Farfalleとよく比較されるツールを示したものであり、PromptQuorum独自のランキングではありません。選択前に、各ツールの現在の機能セットを確認してください。

よくある質問

Farfalleとは何ですか?

Farfalle(github.com/rashadphz/farfalle)は、Perplexityをモデルにした、検索プロバイダーとLLMを組み合わせて引用付き回答を生成する、無料・オープンソース(Apache 2.0)のセルフホスト型AI検索エンジンです。

Farfalleは無料ですか?

はい。FarfalleはApache 2.0の下で無料・オープンソースであり、有料プランはありません。有料の検索/LLMプロバイダー(Tavily、Serper、Bing、OpenAI、Groq)を接続する場合、そのプロバイダー自体の料金が適用されます — Farfalle自体は何も課金しません。

Farfalleはローカルモデルだけで完全オフライン動作しますか?

そのように選択すれば可能です。完全ローカルLLMにはOllamaを接続し、検索用にはSearXNGをセルフホストしてください。Tavily、Serper、Bingはクラウドサービスのままなので、完全オフラインスタックを求める場合は避けてください。

Farfalleはどうやってインストールしますか?

リポジトリをクローンし、.env-template.envにコピーして、docker-compose -f docker-compose.dev.yaml up -dを実行します。その後、アプリはhttp://localhost:3000で利用可能になります。実行前に、GitHubリポジトリで最新のセットアップ手順を確認してください。

Farfalleはどのローカルモデルに対応していますか?

Ollama経由で、リポジトリはLlama 3、Mistral、Gemma、Phi-3を対応ローカルモデルとして挙げています。

Farfalleはどの検索プロバイダーに対応していますか?

4つです:SearXNG(セルフホスト可能、APIキー不要)、Tavily、Serper、Bing。

Farfalleには最初に試せるホスト版がありますか?

はい。セルフホスト型のDocker Composeデプロイとは別に、クラウドモデルのみを使う限定的なデモがfarfalle.devで動いています。

Farfalleはチャット履歴や自分のローカルファイルの検索に対応していますか?

本レビュー時点ではまだです — リポジトリでは、どちらも実装済み機能ではなくロードマップ項目として挙げられています。最新状況は現在のREADMEで確認してください。

Farfalleはどのライセンスを使っていますか?

リポジトリによるとApache 2.0です。商用利用・改変・再配布を許可する寛容なライセンスです。

FarfalleはLocal Deep Researchとどう違いますか?

Farfalleは高速で単発のPerplexityスタイルの引用付き回答向けに構築されており、Local Deep Researchはより長い複数ステップのリサーチレポート向けに構築されています。詳細は上記の専用比較セクションを参照してください。

出典

← ローカルLLM活用 に戻る