firecrawl/fireplexityView GitHub Homepage for Latest Official Releases
基於 Firecrawl 技術的開源 AI 搜索引擎,提供即時引用、串流響應和即時數據的智能答案生成
TypeScriptfireplexityfirecrawl 1.6k Last Updated: August 22, 2025
Fireplexity - 開源AI智能搜尋引擎
專案概述
Fireplexity是一款基於Firecrawl技術開發的開源AI搜尋引擎,提供即時引用、流式響應和即時數據功能。作為Perplexity AI的開源替代方案,Fireplexity讓開發者能夠建構自己的客製化AI搜尋體驗,無需依賴第三方服務。
核心特性
🔥 即時網路智能搜尋
- 使用Firecrawl API處理JavaScript渲染和可靠的網頁內容抓取
- 智能演算法對內容進行相關性評分,找到頁面上最重要的資訊
- 支援複雜網站結構的抓取,包括JavaScript重載的網站
🧠 帶引用的流式AI合成
- 使用GPT-4o-mini即時生成答案,支援任何OpenAI相容的端點
- 流式傳輸技術,即時顯示答案生成過程
- 每個聲明都有可驗證的引用支持
🔗 互動式引用系統
- 每個答案的每個部分都有來源支持,使用者可以懸停預覽引用內容
- 即時的引用預覽功能,提升透明度和可信度
- 內建即時股票圖表偵測功能,支援超過180家公司
🚀 生產就緒的快速部署
- 5分鐘內即可部署一個完整的答案引擎
- 無供應商鎖定,完全開源
- 模組化架構,易於擴展和客製化
技術棧
前端技術
- Next.js 15: 作為核心框架,處理客戶端互動和伺服器端操作,支援App Router和伺服器端渲染
- React: 建構互動式使用者介面
- Tailwind CSS: 實用優先的CSS框架
- shadcn/ui + Radix UI: 可存取的UI元件庫
後端技術
- Firecrawl API: 核心的網頁爬蟲和搜尋服務
- 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
- 使用者認證路由- 自動程式碼分割,按需載入
核心元件
- 搜尋元件: 處理使用者查詢輸入
- 響應流元件: 即時顯示AI生成的答案
- 引用元件: 管理和顯示內容來源
- 股票圖表元件: 顯示即時金融數據
數據流
- 使用者輸入查詢 → Firecrawl搜尋API
- 內容抓取和處理 → AI模型分析
- 流式生成答案 → 即時顯示給使用者
- 引用連結整合 → 互動式預覽
應用場景
企業內部知識庫
- 連接公司內部文件或私有網路內容
- 為團隊提供直接、有引用的答案
- 大幅提升資訊存取速度
專業研究工具
- 針對特定領域(金融、法律、科學研究)建構專業搜尋引擎
- 專注於可信來源,提供無與倫比的準確性
- 支援領域特定的查詢優化
客製化搜尋體驗
- 完全控制搜尋邏輯和使用者介面
- 無第三方依賴,保護數據隱私
- 可根據具體需求擴展功能
開源優勢
完全控制
- 開源程式碼,完全掌控自己的命運
- 可以檢查每一行程式碼,確保數據隱私
- 無限制的客製化能力
無供應商鎖定
- 不依賴可能改變定價、條款或可用性的第三方服務
- 長期穩定性和永續性
- 完全的數據所有權
社群驅動
- 活躍的開發者社群
- 持續的功能改進和錯誤修復
- 豐富的文件和範例
成本分析
主要費用
- Firecrawl API: 從每月$20起(2000頁面)
- OpenAI API: GPT-4o-mini約每1000個token $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搜尋體驗的完整工具包,無需等待他人建構所需的工具。透過結合先進的網頁爬蟲技術、智能內容選擇和流式AI合成,Fireplexity使建構生產級AI答案引擎變得觸手可及。無論是企業內部知識庫、專業研究工具,還是任何領域特定的答案引擎,Fireplexity都提供了堅實的技術基礎。