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模型分析
- 流式生成答案 → 实时显示给用户
- 引用链接整合 → 交互式预览
应用场景
企业内部知识库
- 连接公司内部文档或私有网络内容
- 为团队提供直接、有引用的答案
- 大幅提升信息访问速度
专业研究工具
- 针对特定领域(金融、法律、科学研究)构建专业搜索引擎
- 专注于可信来源,提供无与伦比的准确性
- 支持领域特定的查询优化
定制化搜索体验
- 完全控制搜索逻辑和用户界面
- 无第三方依赖,保护数据隐私
- 可根据具体需求扩展功能
开源优势
完全控制
- 开源代码,完全掌控自己的命运
- 可以检查每一行代码,确保数据隐私
- 无限制的定制能力
无供应商锁定
- 不依赖可能改变定价、条款或可用性的第三方服务
- 长期稳定性和可持续性
- 完全的数据所有权
社区驱动
- 活跃的开发者社区
- 持续的功能改进和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都提供了坚实的技术基础。