Home
Login

开源AI驱动的智能搜索引擎,Perplexity AI的免费替代方案

MITTypeScript 22.9kItzCrazyKnsPerplexica Last Updated: 2025-06-28

Perplexica 项目详细介绍

项目概述

Perplexica 是开源的 AI 驱动搜索工具或 AI 搜索引擎,能够深入互联网寻找答案。受 Perplexity AI 启发,它是一个开源选项,不仅搜索网络,还能理解您的问题。该项目使用先进的机器学习算法,如相似性搜索和嵌入技术来优化结果,并提供带有引用来源的清晰答案。

核心特性

1. 本地大语言模型支持

  • 支持使用 Ollama 运行本地 LLM,如 Llama3 和 Mixtral
  • 无需依赖外部 API,保护隐私安全

2. 双重工作模式

Copilot 模式(开发中)

  • 通过生成不同查询来增强搜索效果
  • 访问顶级匹配结果,直接从页面中寻找相关来源
  • 比普通搜索更智能的信息提取

Normal 模式

  • 处理查询并执行网络搜索
  • 提供快速准确的搜索结果

3. 六种专业焦点模式

  • All Mode(全网模式): 搜索整个网络以找到最佳结果
  • Writing Assistant Mode(写作助手模式): 帮助完成不需要网络搜索的写作任务
  • Academic Search Mode(学术搜索模式): 查找文章和论文,适合学术研究
  • YouTube Search Mode(YouTube搜索模式): 基于搜索查询查找YouTube视频
  • Wolfram Alpha Search Mode(Wolfram Alpha搜索模式): 使用Wolfram Alpha回答需要计算或数据分析的查询
  • Reddit Search Mode(Reddit搜索模式): 在Reddit中搜索与查询相关的讨论和观点

4. 实时信息获取

使用 SearxNG 元搜索引擎获取结果,确保始终获得最新信息,避免过时数据问题。

5. API 支持

提供完整的 API 接口,方便集成到现有应用程序中。

技术架构

  • 前端: Next.js 框架
  • 搜索引擎: SearxNG 元搜索引擎
  • AI 模型: 支持 OpenAI、Ollama、Groq、Anthropic 等多种模型
  • 部署方式: Docker 容器化部署(推荐)或传统部署

安装方式

Docker 安装(推荐)

  1. 确保 Docker 已安装并运行
  2. 克隆仓库:
git clone https://github.com/ItzCrazyKns/Perplexica.git
  1. 重命名配置文件:
cp sample.config.toml config.toml
  1. 配置必要的 API 密钥(OpenAI、Ollama、Groq、Anthropic 等)
  2. 启动服务:
docker compose up -d
  1. 访问 http://localhost:3000

传统安装方式

  1. 安装并配置 SearXNG
  2. 克隆仓库并配置 config.toml
  3. 安装依赖:
npm i
  1. 构建项目:
npm run build
  1. 启动应用:
npm run start

常见问题解决

Ollama 连接错误

根据操作系统设置正确的 API URL:

  • Windows/Mac: http://host.docker.internal:11434
  • Linux: http://<private_ip_of_host>:11434

Linux 用户网络暴露设置

/etc/systemd/system/ollama.service 中添加:

Environment="OLLAMA_HOST=0.0.0.0"

然后重启服务:

systemctl restart ollama

作为搜索引擎使用

可以将 Perplexica 设置为浏览器默认搜索引擎:

  • 在浏览器设置中添加新的搜索引擎
  • 使用 URL:http://localhost:3000/?q=%s
  • 根据实际部署情况调整域名和端口

API 文档

Perplexica 提供完整的 API 接口,支持:

  • 执行搜索查询
  • 使用多种模型
  • 获取问题答案

详细文档参见:API 文档

总结

Perplexica 是一个功能强大的开源 AI 搜索引擎,提供了丰富的搜索模式和强大的 AI 能力。它不仅是 Perplexity AI 的优秀替代方案,更是注重隐私保护和本地部署的理想选择。无论是个人使用还是企业集成,Perplexica 都能提供出色的搜索体验。

Star History Chart