Github推荐:Perplexica - 一款AI驱动的搜索引擎
来源:互联网
时间:2026-08-27 14:23:24
最近看到一个很有意思的开源项目,叫 Perplexica,一款AI驱动的搜索引擎,灵感来自 Perplexity AI。简单来说,它不只是一个能搜网页的工具,而是真的能“听懂”你在问什么。

它的核心思路,是用先进的机器学习算法(比如相似度搜索和嵌入技术)来精炼搜索结果,然后直接给出带着来源的清晰答案。这就好比,你问它一个问题,它不只是丢给你一堆链接,而是自己先读一遍,把总结好的答案和出处一起摆在你面前。
底层搜索引擎选用的是 SearxNG,这是一个元搜索引擎,好处很明显——既能拿到最新的信息,又不用担心隐私被过度收集。
它的本事到底有多大?
先看看几个硬核功能:
本地大模型支持。
双模式搜索。
- 处理你的问题,然后常规搜网页。
普通模式:
- 这个有点意思。它会先生成几个不同的搜索词去试探,找到最相关的那批网页,然后直接钻进去读内容,而不是只依赖 SearxNG 给的那点上下文。说白了,就是搜得更深、更“琢磨”一些。
副驾驶模式(开发中):
6种聚焦模式。
- 全网捞最合适的结果。
全部模式:
- 不搜网,纯帮你写东西。
写作助手:
- 专门找论文和文章,搞研究的好帮手。
学术搜索:
- 搜视频,精准定位。
YouTube搜索:
- 遇到需要算数或数据分析的问题,就交给它。
Wolfram Alpha搜索:
- 去Reddit上翻讨论和意见。
Reddit搜索:
信息实时性。
此外,它还支持图片和视频搜索,更多功能正在路上。
怎么部署?两种方法
装起来不算复杂,推荐直接上 Docker。
Docker安装(推荐)
- 确保你机器上已经装了 Docker 且跑起来了。
- 克隆项目库:
git clone https://github.com/ItzCrazyKns/Perplexica.git - 进到项目目录里。
- 把
sample.config.toml重命名为config.toml。如果只是用 Docker,只用填这几个就行(其他可以在启动后的设置页面改): - 相似度度量方式,不确定就默认。
SIMILARITY_MEASURE:
- 如果你想用OpenAI的模型,填API Key。
OPENAI:
- 如果你用本地模型(比如Llama3),填你的Ollama URL,格式是
OLLAMA:
http://host.docker.internal:PORT_NUMBER。默认端口11434的话,就写http://host.docker.internal:11434。 - 分别对应要用Groq或Anthropic模型时才填。
GROQ 和 ANTHROPIC:
- 在包含
docker-compose.yaml的目录下运行:docker compose up -d - 等几分钟,然后访问
http://localhost:3000。
温馨提示:构建完镜像后,可以直接从Docker图形界面启动,不用每次开终端。
非Docker安装
如果你比较喜欢自己折腾,也可以手动装:
- 先装一个 SearXNG,并且要在设置里允许 JSON 格式输出。
- 克隆仓库,同样把
sample.config.toml改名config.toml,这次需要把里面所有必填字段都配好。 - 把
ui文件夹里的.env.example改成.env,填好相关字段。 - 分别在根目录和
ui目录下跑npm i装依赖。 - 再分别在两处跑
npm run build编译。 - 最后,分别跑
npm run start启动前端和后端。
不过说真的,Docker 确实省心,能省去很多环境变量和依赖的麻烦。
想拿它当默认搜索引擎?
习惯以后,完全可以把它设成浏览器的默认搜索。方法很简单:
- 打开浏览器设置。
- 找到“搜索引擎”那部分。
- 添加一个新站点搜索,URL填
http://localhost:3000/?q=%s。如果是远程部署,把localhost换成你的IP或域名,端口号也相应改一下。 - 保存。以后在地址栏里直接就能用 Perplexica 搜东西了。
回头看看,同类选手也不少
开源搜索圈里,还有几个值得留意的项目:
- 老牌隐私元搜索引擎,聚合多个来源,用户控制权很高。
Searx:
- 主打隐私,防追踪,用的人不少。
DuckDuckGo:
- 去中心化的点对点搜索引擎,不依赖任何中心化服务器。
YaCy:
每个都有自己的侧重点。但 Perplexica 的核心差异在于,它把大模型的理解能力直接嵌入到了搜索流程中,让结果更“聪明”、更有条理,而不仅仅是翻出一堆链接。
-
- 关于宇宙的好的网名有哪些
- 角色扮演 | 1
- 网名