Firecrawl技術をベースにしたオープンソースのAI検索エンジン。リアルタイム引用、ストリーミング応答、リアルタイムデータによるインテリジェントな回答生成を提供。

TypeScriptfireplexityfirecrawl 1.6k Last Updated: August 22, 2025

Fireplexity - オープンソースAIスマート検索エンジン

プロジェクト概要

Fireplexityは、Firecrawl技術をベースに開発されたオープンソースのAI検索エンジンで、リアルタイムの引用、ストリーミング応答、リアルタイムデータ機能を提供します。Perplexity AIのオープンソース代替として、Fireplexityは開発者がサードパーティサービスに依存することなく、独自のカスタマイズされたAI検索体験を構築することを可能にします。

コア特性

🔥 リアルタイムWebインテリジェント検索

  • Firecrawl APIを使用してJavaScriptレンダリングと信頼性の高いWebコンテンツのクロールを処理
  • スマートアルゴリズムがコンテンツの関連性を評価し、ページ上の最も重要な情報を見つける
  • JavaScriptで動的に読み込まれるサイトを含む、複雑なWebサイト構造のクロールをサポート

🧠 引用付きストリーミングAI合成

  • GPT-4o-miniを使用してリアルタイムで回答を生成、あらゆるOpenAI互換エンドポイントをサポート
  • ストリーミング技術により、回答生成プロセスをリアルタイムで表示
  • 各ステートメントは検証可能な引用元によって裏付けられている

🔗 インタラクティブな引用システム

  • 回答の各部分には情報源が示されており、ユーザーはホバーで引用内容をプレビュー可能
  • 即座の引用プレビュー機能により、透明性と信頼性を向上
  • 180社以上の企業に対応したリアルタイム株価チャート検出機能を内蔵

🚀 本番環境対応の迅速なデプロイ

  • 5分以内に完全な回答エンジンをデプロイ可能
  • ベンダーロックインなし、完全オープンソース
  • モジュール式アーキテクチャにより、拡張とカスタマイズが容易

テクノロジースタック

フロントエンド技術

  • Next.js 15: コアフレームワークとして、クライアント側のインタラクションとサーバー側の操作を処理し、App Routerとサーバーサイドレンダリングをサポート
  • React: インタラクティブなユーザーインターフェースを構築
  • Tailwind CSS: ユーティリティファーストのCSSフレームワーク
  • shadcn/ui + Radix UI: アクセシブルなUIコンポーネントライブラリ

バックエンド技術

  • Firecrawl API: コアとなるWebクローラーおよび検索サービス
  • Vercel AI SDK: AI統合とストリーミング応答処理
  • OpenAI API: デフォルトでGPT-4o-miniを使用、他の互換モデルへの切り替えもサポート

開発ツール

  • TypeScript: 型安全なJavaScriptのスーパーセット
  • ESLint: コード品質チェック
  • Prettier: コードフォーマット

インストールと使用方法

クイックスタート

# プロジェクトをクローン
git clone https://github.com/mendableai/fireplexity.git
cd fireplexity

# 依存関係をインストール
npm install

# 環境変数設定ファイルをコピー
cp .env.example .env.local

環境変数設定

.env.local ファイルにAPIキーを追加してください:

FIRECRAWL_API_KEY=fc-your-api-key
GROQ_API_KEY=gsk_your-groq-api-key

開発サーバーの起動

npm run dev

http://localhost:3000 にアクセスしてアプリケーションを確認してください。

プロジェクトアーキテクチャ

アプリケーション構造

プロジェクトはNext.jsのApp Router構造を採用しており、ルーティングとフォルダ構造が直接対応しています:

  • /chat - チャットインターフェースのルート
  • /auth - ユーザー認証のルート
  • 自動コード分割、オンデマンドロード

コアコンポーネント

  1. 検索コンポーネント: ユーザーのクエリ入力を処理
  2. 応答ストリームコンポーネント: AIが生成した回答をリアルタイムで表示
  3. 引用コンポーネント: コンテンツの引用元を管理・表示
  4. 株価チャートコンポーネント: リアルタイムの金融データを表示

データフロー

  1. ユーザーがクエリを入力 → Firecrawl検索API
  2. コンテンツのクロールと処理 → AIモデルによる分析
  3. 回答のストリーミング生成 → ユーザーにリアルタイムで表示
  4. 引用リンクの統合 → インタラクティブなプレビュー

アプリケーションシナリオ

企業内ナレッジベース

  • 社内文書やプライベートネットワークコンテンツに接続
  • チームに直接的で引用元付きの回答を提供
  • 情報アクセス速度を大幅に向上

専門研究ツール

  • 特定分野(金融、法律、科学研究)向けの専門検索エンジンを構築
  • 信頼できる情報源に焦点を当て、比類のない正確性を提供
  • ドメイン固有のクエリ最適化をサポート

カスタマイズされた検索体験

  • 検索ロジックとユーザーインターフェースを完全に制御
  • サードパーティへの依存なし、データプライバシーを保護
  • 特定の要件に応じて機能を拡張可能

オープンソースの利点

完全な制御

  • オープンソースコードにより、自身の運命を完全に掌握
  • すべてのコード行を検査し、データプライバシーを確保
  • 無制限のカスタマイズ能力

ベンダーロックインなし

  • 価格、規約、可用性を変更する可能性のあるサードパーティサービスに依存しない
  • 長期的な安定性と持続可能性
  • 完全なデータ所有権

コミュニティ主導

  • 活発な開発者コミュニティ
  • 継続的な機能改善とバグ修正
  • 豊富なドキュメントとサンプル

コスト分析

主な費用

  • Firecrawl API: 月額20ドルから(2000ページ)
  • OpenAI API: GPT-4o-miniは1000トークンあたり約0.15ドル
  • ホスティング費用: 無料(Vercel hobbyプラン)から本番環境で月額20〜50ドル

コストメリット

  • 実際に使用したAPI呼び出しに対してのみ支払い
  • 追加のサブスクリプション費用やユーザーごとの課金なし
  • 予測可能な運用コスト

拡張性とカスタマイズ

モデルの柔軟性

あらゆるOpenAI互換APIエンドポイントをサポート:

  • Claude
  • Llama
  • OpenAI互換インターフェースを提供するその他のモデル

UIのカスタマイズ

Next.jsをベースに構築されているため、インターフェースのあらゆる側面を変更可能:

  • カスタムテーマとスタイル
  • 新しい機能コンポーネントの追加
  • サードパーティサービスの統合

機能拡張

モジュール設計により、新機能の追加が容易:

  • 追加データソースの統合
  • カスタムAI処理パイプライン
  • 新しいコンテンツタイプのサポート

競合製品との比較

vs Perplexity AI

  • ✅ 完全オープンソース、ブラックボックスなし
  • ✅ 自己デプロイ、データプライバシー
  • ✅ 使用制限なし
  • ✅ 完全なカスタマイズ性

vs 従来の検索エンジン

  • ✅ リンクのリストではなく直接的な回答
  • ✅ AI駆動のコンテンツ統合
  • ✅ リアルタイム引用検証
  • ✅ 文脈理解能力

ライセンス

プロジェクトはMITオープンソースライセンスを採用しており、商用利用と自由な改変が許可されています。

コミュニティとサポート

  • GitHubリポジトリ: https://github.com/firecrawl/fireplexity
  • Firecrawl Discordコミュニティ: ヘルプの取得とカスタマイズ内容の共有
  • ドキュメント: 充実したAPIドキュメントと使用ガイド
  • サンプルプロジェクト: 豊富なアプリケーション例とテンプレート

結論

Fireplexityは、開発者が独自のAI検索体験を構築するための完全なツールキットを提供し、必要なツールが他者によって構築されるのを待つ必要がありません。高度なWebクローリング技術、インテリジェントなコンテンツ選択、ストリーミングAI合成を組み合わせることで、Fireplexityは本番環境レベルのAI回答エンジンの構築を身近なものにします。企業内ナレッジベース、専門研究ツール、あるいは特定のドメインに特化した回答エンジンのいずれであっても、Fireplexityは強固な技術基盤を提供します。

Star History Chart