基于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 - 用户认证路由
  • 自动代码分割,按需加载

核心组件

  1. 搜索组件: 处理用户查询输入
  2. 响应流组件: 实时显示AI生成的答案
  3. 引用组件: 管理和显示内容来源
  4. 股票图表组件: 显示实时金融数据

数据流

  1. 用户输入查询 → Firecrawl搜索API
  2. 内容抓取和处理 → AI模型分析
  3. 流式生成答案 → 实时显示给用户
  4. 引用链接整合 → 交互式预览

应用场景

企业内部知识库

  • 连接公司内部文档或私有网络内容
  • 为团队提供直接、有引用的答案
  • 大幅提升信息访问速度

专业研究工具

  • 针对特定领域(金融、法律、科学研究)构建专业搜索引擎
  • 专注于可信来源,提供无与伦比的准确性
  • 支持领域特定的查询优化

定制化搜索体验

  • 完全控制搜索逻辑和用户界面
  • 无第三方依赖,保护数据隐私
  • 可根据具体需求扩展功能

开源优势

完全控制

  • 开源代码,完全掌控自己的命运
  • 可以检查每一行代码,确保数据隐私
  • 无限制的定制能力

无供应商锁定

  • 不依赖可能改变定价、条款或可用性的第三方服务
  • 长期稳定性和可持续性
  • 完全的数据所有权

社区驱动

  • 活跃的开发者社区
  • 持续的功能改进和bug修复
  • 丰富的文档和示例

成本分析

主要费用

  • 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都提供了坚实的技术基础。

Star History Chart