Perplexica使用指南:2025年完整版(无废话)
如果您一直关注Perplexity风格的AI答案,但又希望拥有完全的控制权,那么Perplexica是开源的理想选择——可以自托管、注重隐私且功能强大。在本指南中,我们将介绍Perplexica是什么、如何安装它、如何配置提供商和模型,以及如何在日常中使用它进行研究、编码和内容发现。
为了保持内容的实用性和以解决方案为导向,我们将采用以问题为主导的结构,提供快速步骤、示例命令和故障排除技巧。
顺便说一句:Perplexica正在积极开发中,通常使用Docker部署。官方GitHub自述文件概述了最快的路径:安装Docker,克隆存储库,然后通过Docker Compose运行。有关社区概述和自托管要点,请参阅此关于使用Ollama运行Perplexica的演练。还有一个活跃的自托管帖子,讨论一键设置和预构建镜像。
什么是Perplexica?
Perplexica是一个自托管的、AI驱动的搜索引擎,它将Web搜索与大型语言模型相结合,以产生简洁、基于来源的答案。可以这样理解:提出一个复杂的问题,它会搜索Web,阅读多个来源,并综合出一个清晰的答案,并附带引文。它被定位为Perplexity风格工具的开放替代方案,但您可以在本地或自己的服务器上运行它,以实现透明度和控制。
主要思想:
- 使用您首选的搜索/数据提供商(例如,Brave、SerpAPI、Google CSE——可配置)
- 与本地或远程LLM(例如,通过Ollama或基于API的模型)配合使用
- Web UI用于自然查询,以及根据配置的重点“模式”,如Web/Scholar/YouTube
Perplexica适合哪些人?
- 用自托管工具替代Perplexity风格工具的高级用户
快速入门:运行Perplexica的最快方法
以下是基于官方存储库的典型流程:
- 可选:如果想使用本地模型(例如,
llama3、mistral、qwen),则安装Ollama
- 如果提供示例环境文件,则复制该文件(例如,
.env.example → .env)。
- 添加任何搜索/API密钥(Brave、Serper、Tavily、Bing、Google CSE等)。
- 配置LLM提供商:本地Ollama端点或API(OpenAI/兼容),具体取决于您的设置。
- 这将启动必要的服务。一分钟后,Web UI应该可以在打印的localhost端口上使用(通常是` 或在存储库的文档中指定)。
# 安装Ollama(有关您的操作系统,请参阅ollama.com)
ollama pull llama3
# 或另一个支持的模型
- 将Perplexica的LLM配置指向您的Ollama端点(通常
来自macOS/Windows上的Docker或 Linux上)。自托管演练解释了这种配对。
首次运行:使用Perplexica Web UI
UI启动后,您将看到一个类似于现代AI搜索引擎的搜索框。
- 用自然语言提问:“2025年向量数据库的最新基准是什么?”
- 如果可用,选择焦点/模式:Web、学术/Scholar、YouTube或更通用的Research模式——您的构建和提供商决定显示哪些。
- 按Enter键。Perplexica将获取来源,阅读它们,并起草一个带有引文的摘要。
提示:
- 使用具体的提示:添加约束,如“比较方法”、“列出优缺点”或“提供一个200字的摘要,包含3个要点”。
- 对于编码主题,请要求提供逐步的代码片段,并链接回原始文档。
- 对于视频(如果启用了YouTube模式),请要求“总结此频道关于X的最新教程”。
如何配置搜索提供商和API密钥
Perplexica依赖于一个或多个Web/搜索提供商。常见的选项包括Brave Search、Serper/SerpAPI(类似于Google的结果)、Bing Web Search、Tavily和Google Custom Search Engine (CSE)。您需要在您的.env文件中提供API密钥。
您可能在.env中看到的典型变量:
- BRAVE_API_KEY或SERPER_API_KEY(或SERPAPI_KEY)
- GOOGLE_CSE_ID和GOOGLE_CSE_API_KEY
- OPENAI_API_KEY或OPENAI_COMPATIBLE_BASE_URL(用于云模型)
仅设置您需要的。许多用户从单个提供商(例如,Brave或Tavily)和单个LLM(Ollama或与OpenAI兼容的端点)开始,然后扩展。
选择和调整您的模型
您可以使用以下方式运行Perplexica:
- 通过Ollama运行本地模型:每个查询都具有隐私友好性和免费;速度/质量取决于您的GPU/CPU和模型大小。
- 通过API运行云模型:通常对于复杂的任务来说更快更强大,但会产生使用成本。
建议:
- 轻量级硬件:通过Ollama使用
mistral:7b或llama3:8b进行一般的问答。
- 中/高级硬件:如果您需要更强的推理能力,则使用
llama3:70b或qwen2变体。
- API支持:对于最繁重的研究查询,请考虑与OpenAI兼容的模型。
在Perplexica的设置或.env中,将默认模型指向您选择的LLM。如果您的构建支持多个模型,则可以按会话切换。
智能提示以获得更好的答案
使用以下模式来改进输出:
- 证据请求:“引用3-5个信誉良好的来源,并附带链接。总结协议和分歧。”
- 结构化输出:“返回一个5点摘要,后跟一个比较表。”
- 约束:“保持在150字以内。然后添加一个包含3个项目的清单。”
- 范围控制:“仅关注2024-2025年的发展,并跳过付费来源。”
示例工作流程
- 提示:“比较Notion与Obsidian的研究团队。提供优缺点、定价和2025年的更新,并附带引文。”
- 提示:“如何在FastAPI应用程序中添加OpenTelemetry跟踪?包括代码片段并链接到官方文档。”
- 提示:“总结离子推进器(2023-2025)的进展。包括4个同行评审的来源,并注明未解决的问题。”
- 提示:“总结上周关于‘Rust异步模式’的视频的主要内容。如果可用,包括时间戳。”
故障排除和性能提示
- Docker找不到模型:确保Ollama正在运行,并且可以从Docker内部访问基本URL。在macOS/Windows上,尝试
host.docker.internal而不是localhost。
- 搜索结果为空:验证提供商的API密钥和配额。尝试切换到另一个提供商或启用第二个提供商作为后备。
- 响应缓慢:使用较小的本地模型;减少检索页面的数量;或者切换到API模型以进行繁重的查询。
- 内存峰值:限制并发任务或减少上下文窗口(如果可配置)。
- 缺少引文:收紧您的提示(“包括带有标题的源链接”)或验证模式是否支持链接提取。
隐私和成本控制
- 仅通过Ollama运行本地模型,以将内容保留在您的机器上。
- 选择具有合理定价或免费套餐的提供商(Brave/Tavily/Serper变体可能因配额而异)。
- 如果Perplexica在您的构建中支持,则缓存结果;您将减少重复调用。
更新Perplexica
git pull
docker compose pull
docker compose up -d --build
- 在GitHub存储库上查看发行说明,了解重大更改或新的提供商选项。
集成和UI选项
- 许多用户将Perplexica与Ollama配对以获得完全本地的堆栈。有关实际的连接和陷阱,请参阅此自托管演练。
- 社区帖子通常会分享Docker Compose代码段、环境模板和预构建的镜像,以便一键设置。
何时优先选择Perplexica而不是托管替代方案
值得注意的是:将Sider.AI与Perplexica一起使用
相关性得分:8/10
如果您花费大量时间提出研究问题,然后将结果转化为内容(简报、博客草稿、幻灯片注释),则将Perplexica与写作/分析工作区配对可以加快速度。值得注意的是:Sider.AI让您可以在一个干净的编辑器中快速起草、编辑和比较多个版本的发现。在Perplexica呈现来源和摘要后,粘贴引文,让Sider帮助您处理结构、语气和润色——尤其是在长篇大纲或利益相关者摘要方面。
主要要点
- Perplexica是一个自托管的AI搜索引擎,可以综合带有引文的答案。
- 使用Docker快速运行它;在
.env中配置提供商和模型。
- 使用Ollama进行本地、私有推理——或使用API模型来提高速度/质量。
- 通过仔细选择提供商并在可能的情况下进行缓存来管理成本。
快速入门清单
- 选择您的搜索提供商和LLM(Ollama或API)
常见问题解答
Q1:什么是Perplexica?它与Perplexity有何不同?
Perplexica是一个自托管的开源AI搜索引擎,您可以在本地或服务器上运行它,而Perplexity是一项托管服务。使用Perplexica,您可以选择提供商和模型,控制隐私,并且可以使用Ollama通过本地LLM来实现零每次查询成本。
Q2:如何使用Docker安装Perplexica?
克隆官方存储库,使用API密钥和LLM设置配置您的.env,然后运行docker compose up -d。Web UI将在配置的端口上可用;有关确切步骤和更新,请参阅GitHub自述文件。
Q3:Perplexica是否可以使用像Llama 3这样的本地模型通过Ollama?
是的。安装Ollama,拉取一个模型(例如,ollama pull llama3),并将Perplexica的LLM基本URL指向Ollama端点。这样可以实现私有的本地推理,而无需支付API使用费。
Q4:哪些搜索提供商可以与Perplexica一起使用?
Perplexica支持多个提供商,例如Brave、Serper/SerpAPI、Bing、Tavily和Google CSE,具体取决于您的构建。在您的.env中添加相应的API密钥,然后选择一个默认提供商。
Q5:如何提高Perplexica中的答案质量?
具体说明提示(要求引文、比较、约束),选择一个强大的模型,并启用多个搜索提供商以进行覆盖。您还可以将范围限制为最近几年,并请求结构化输出,如表格或项目符号。