[AI Perplexica] AI驱动的开源搜索引擎

简介: 探索Perplexica,一款由AI驱动的开源搜索引擎,了解其特点、使用方法以及如何安装。

之前,我们有介绍过 Perplexcity

现在,开源市场上,也有一款对标产品 Perplexica ,我们来看下

perplexica

界面很像

介绍

Perplexica是一个开源的、由AI驱动的搜索工具或搜索引擎,它深入互联网寻找答案。受到Perplexity AI的启发,它是一个开源选项,不仅仅搜索网络,而且理解你的问题。它使用先进的机器学习算法,如相似性搜索和嵌入,来精炼结果,并提供带有引用来源的清晰答案。

使用SearxNG保持最新且完全开源,Perplexica确保你总是获得最新信息,同时不牺牲你的隐私。

特点

  • 本地LLMs:你可以使用Ollama来利用本地LLMs,如Llama3和Mixtral。
  • 两种主要模式
    • Copilot模式:(开发中)通过生成不同的查询来增强搜索,找到更多相关互联网资源。与仅使用SearxNG的上下文进行普通搜索不同,它会访问最匹配的页面,并尝试直接从页面找到与用户查询相关的内容。
    • 普通模式:处理你的查询并执行网络搜索。
  • 焦点模式:特定模式,更好地回答特定类型的问题。Perplexica目前有6种焦点模式:
    • 全模式:搜索整个网络,找到最佳结果。
    • 写作助手模式:有助于不需要网络搜索的写作任务。
    • 学术搜索模式:寻找文章和论文,适合学术研究。
    • YouTube搜索模式:根据搜索查询找到YouTube视频。
    • Wolfram Alpha搜索模式:使用Wolfram Alpha回答需要计算或数据分析的查询。
    • Reddit搜索模式:搜索Reddit上的讨论和与查询相关的意见。
  • 当前信息:一些搜索工具可能会提供过时信息,因为它们使用爬虫数据并将其转换为嵌入,存储在索引中。与它们不同,Perplexica使用SearxNG,一个元搜索引擎来获取结果,重新排名并找到最相关来源,确保你总是获得最新信息,而无需日常数据更新的开销。

安装

Docker(推荐)

  1. 确保在您的系统上已安装并运行Docker。
  2. 克隆Perplexica仓库:
    git clone https://github.com/ItzCrazyKns/Perplexica.git
    
  3. 克隆后,导航到包含项目文件的目录。
  4. sample.config.toml文件重命名为config.toml。对于Docker设置,您只需填写以下字段:

    • OPENAI:您的OpenAI API密钥。如果您希望使用OpenAI的模型,则只需填写此字段
    • OLLAMA:您的Ollama API URL。您应将其输入为http://host.docker.internal:PORT_NUMBER。如果您在端口11434上安装了Ollama,请使用http://host.docker.internal:11434。对于其他端口,请相应调整。如果您希望使用Ollama的模型而不是OpenAI的模型,则需要填写此字段
    • GROQ:您的Groq API密钥。如果您希望使用Groq的托管模型,则只需填写此字段

      注意:启动Perplexica后,您可以从设置对话框中更改这些字段。

    • SIMILARITY_MEASURE:要使用的相似性测量(默认已填写;如果不确定,可以保留原样)。
  5. 确保您位于包含docker-compose.yaml文件的目录中,并执行:
    docker compose up -d
    
  6. 等待几分钟以完成设置。您可以在浏览器中访问http://localhost:3000来访问Perplexica。

注意:在容器构建完成后,您可以直接从Docker启动Perplexica,而无需打开终端。

非 Docker

  1. 安装SearXNG并在SearXNG设置中允许JSON格式。
  2. 克隆仓库并将根目录下的sample.config.toml文件重命名为config.toml。确保你完成了这个文件中所有必需的字段。
  3. ui文件夹中的.env.example文件重命名为.env,并填写所有必要的字段。
  4. 在填写了配置和环境文件后,在ui文件夹和根目录中运行npm i
  5. 安装依赖项,然后在ui文件夹和根目录中执行npm run build
  6. 最后,通过在ui文件夹和根目录中运行npm run start来启动前端和后端。

注意:推荐使用Docker,因为它简化了设置过程,尤其是对于管理环境变量和依赖项。


相关文章
|
2月前
|
人工智能 搜索推荐 Java
[AI OpenAI] MavenAGI推出由OpenAI驱动的自动化客户支持代理
MavenAGI推出了一款由GPT-4驱动的AI客户服务代理,为Tripadvisor和HubSpot等公司提高了效率并降低了成本。
[AI OpenAI] MavenAGI推出由OpenAI驱动的自动化客户支持代理
|
20天前
|
机器学习/深度学习 人工智能 Rust
全球最大开源大模型!马斯克正式开源Grok AI
全球最大开源大模型!马斯克正式开源Grok AI
140 54
|
1天前
|
存储 人工智能 自然语言处理
AI Agent框架(LLM Agent):LLM驱动的智能体如何引领行业变革,应用探索与未来展望
【7月更文挑战第2天】AI Agent框架(LLM Agent):LLM驱动的智能体如何引领行业变革,应用探索与未来展望
AI Agent框架(LLM Agent):LLM驱动的智能体如何引领行业变革,应用探索与未来展望
|
23天前
|
人工智能 API 流计算
[AI Stability] 开源AI新利器:Stable Diffusion 3 Medium震撼发布!文本到图像再升级!
探索 Stable Diffusion 3 Medium(SD3),Stability AI 的最新开源模型,正在彻底改变文本到图像的生成。了解其功能、许可选项和集成可能性。
[AI Stability] 开源AI新利器:Stable Diffusion 3 Medium震撼发布!文本到图像再升级!
|
1月前
|
人工智能 JSON 自然语言处理
智谱AI GLM4开源!支持多模态&长序列,魔搭推理、微调最佳实践来啦!
GLM-4-9B是智谱AI推出的新一代预训练模型GLM-4系列的开源版本,它在多个数据集上的测试中表现出高绩效,包括语义理解、数学问题解决、推理和代码理解等方面。GLM-4-9B模型有四个变体:基础版GLM-4-9B(8K)、对话版GLM-4-9B-Chat(128K)、超长上下文版GLM-4-9B-Chat-1M(1M)和多模态版GLM-4V-9B-Chat(8K)。用户可以通过魔搭社区提供的链接体验这些模型,包括在CPU上运行的版本和支持vLLM推理的版本。
智谱AI GLM4开源!支持多模态&长序列,魔搭推理、微调最佳实践来啦!
|
15天前
|
人工智能 开发工具 Swift
ModelScope联手OpenDataLab:直接调用7000+开源数据集,赋能AI模型加速研发
魔搭社区和OpenDatalab浦数合作,共同开启一场模型与数据的深度融合,旨在为中国开发者打造更加高效、开放的AI体验。
|
12天前
|
机器学习/深度学习 人工智能 算法
【AIGC】揭秘驱动AI创新的关键力量:领军者的角色
【AIGC】揭秘驱动AI创新的关键力量:领军者的角色
65 1
|
16天前
|
人工智能 自然语言处理 Java
Spring AI是一个开源的多模态AI模型平台
Spring AI是一个开源的多模态AI模型平台
206 2
|
25天前
|
人工智能 Python Shell
CodeFormer——AI驱动的面部图像修复与增强
CodeFormer是由南洋理工大学和商汤科技联合研发的AI人脸复原模型,结合VQGAN和Transformer技术,能从模糊或马赛克图像中生成清晰图像。它具备老照片修复、黑白照片彩色化、马赛克修复和低码率视频增强等功能。安装过程涉及miniconda3、Python环境配置、相关库的安装及模型训练数据下载。在测试视频增强时,虽然初期遇到ffmpeg导入问题,但通过安装ffmpeg-python得以解决,不过CPU占用率高。此外,还展示了对图片进行增强的命令行操作及结果示例。
102 1
|
1月前
|
机器学习/深度学习 人工智能 算法
探索软件测试的新时代:AI驱动的自动化
【6月更文挑战第4天】随着人工智能技术的不断进步,软件测试领域正经历着一场革命。本文将探讨AI如何改变传统的软件测试方法,提高测试效率和准确性,以及这一趋势对测试工程师未来技能要求的影响。
29 6