🚀 Perplexica – 一款基于 AI 的智能搜索引擎 🔎

目录


概述

Perplexica 是一款开源、基于 AI 的搜索工具,能够深入互联网为用户提供精准答案。受 Perplexity AI 的启发,Perplexica 不仅能够搜索网络,还能理解用户的问题。它采用先进的机器学习算法,如相似性搜索和嵌入技术,优化搜索结果并提供清晰的答案,同时附上来源引用。

Perplexica 使用 SearxNG 作为数据源,确保用户始终获取最新信息,同时完全开源,保护用户隐私。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务


核心功能

Perplexica 提供了丰富的功能,满足不同场景的搜索需求:

  • 本地 LLM 支持:支持通过 Ollama 使用本地语言模型,如 Llama3 和 Mixtral。
  • 两种主要模式
  • Copilot 模式(开发中):通过生成多种查询语句,提升搜索的准确性。它不仅能使用 SearxNG 的上下文,还能访问匹配的网页并从中提取相关信息。
  • 普通模式:处理用户查询并执行网页搜索。
  • 专注模式:针对特定类型的问题提供更好的答案。目前支持以下模式:
  • 全网模式:搜索整个互联网以获取最佳结果。
  • 写作助手模式:无需搜索网络,专注于写作任务。
  • 学术搜索模式:查找文章和论文,适合学术研究。
  • YouTube 搜索模式:根据查询查找相关 YouTube 视频。
  • Wolfram Alpha 搜索模式:通过 Wolfram Alpha 进行数据分析和计算。
  • Reddit 搜索模式:在 Reddit 上查找相关讨论和意见。
  • 实时信息:Perplexica 使用 SearxNG 获取最新信息,避免传统搜索引擎因使用爬虫数据而导致的过时问题。
  • API 支持:开发者可以将 Perplexica 集成到现有应用中,充分利用其搜索能力。

此外,Perplexica 还支持图片和视频搜索,更多功能正在开发中。


快速上手

Perplexica 提供两种安装方式:使用 Docker 和不使用 Docker。推荐使用 Docker 安装。

使用 Docker 安装(推荐)

  1. 确保系统中已安装并运行 Docker。
  2. 克隆 Perplexica 仓库:
    bash
    git clone https://github.com/ItzCrazyKns/Perplexica.git

  3. 进入项目文件所在目录。

  4. sample.config.toml 文件重命名为 config.toml,并根据需要填写以下字段:
  5. OPENAI:OpenAI API 密钥(仅使用 OpenAI 模型时需填写)。
  6. OLLAMA:Ollama API URL,格式为 http://host.docker.internal:PORT_NUMBER
  7. GROQ:Groq API 密钥(仅使用 Groq 模型时需填写)。
  8. ANTHROPIC:Anthropic API 密钥(仅使用 Anthropic 模型时需填写)。
  9. 在包含 docker-compose.yaml 文件的目录中执行:
    bash
    docker compose up -d

  10. 等待几分钟后,在浏览器中访问 http://localhost:3000 即可使用 Perplexica。

非 Docker 安装

  1. 安装 SearXNG 并启用 JSON 格式。
  2. 克隆仓库并将 sample.config.toml 重命名为 config.toml
  3. ui 文件夹中将 .env.example 重命名为 .env 并填写必要字段。
  4. ui 文件夹和根目录中分别运行 npm i 安装依赖。
  5. 执行 npm run build 构建项目。
  6. 运行 npm run start 启动前端和后端。

使用 Perplexica 作为搜索引擎

若希望将 Perplexica 作为传统搜索引擎的替代品,或添加浏览器快捷方式,可按以下步骤操作:

  1. 打开浏览器设置。
  2. 导航至“搜索引擎”部分。
  3. 添加新的站点搜索,URL 为 http://localhost:3000/?q=%s
  4. 点击添加按钮,即可通过浏览器搜索栏直接使用 Perplexica。

Perplexica API

Perplexica 提供 API,方便开发者将其强大的搜索引擎集成到自己的应用中。通过 API 可以运行搜索、使用多种模型并获取查询结果。更多详细信息请参阅 API 文档


支持我们

如果您觉得 Perplexica 有用,请在 GitHub 上为我们点亮 ⭐️。您的支持有助于更多人发现 Perplexica,并推动新功能的开发。我们也接受捐赠,以帮助项目持续发展。感谢您的支持!

Perplexica 的目标是让 AI 和大型语言模型变得易于使用。如果您发现错误或有任何建议,欢迎通过 GitHub Issues 反馈。想了解更多关于贡献的信息,请参阅 CONTRIBUTING.md


感谢您探索 Perplexica,这款旨在提升搜索体验的 AI 搜索引擎。我们正在不断改进 Perplexica 并扩展其功能。您的反馈和贡献将帮助我们做得更好。别忘了定期查看更新和新功能!

上一篇 2025年2月22日
下一篇 2025年2月22日

热门推荐