本地AI助手Perplexideez

文摘   2024-11-24 09:33   湖南  

项目简介

本地AI助手,让你在网络和自托管应用中快速搜索信息,支持多用户和SSO,还有美观的搜索结果嵌入展示



特征

搜索网络

让人工智能为您完成筛选搜索结果的艰苦工作。


知道结论从何而来

不要担心幻觉会毁掉你的研究。只需将鼠标悬停在您的LLM插入的源注释上即可查看其使用的源。点击它,直接查看源码。


了解更多

您的LLM将为您提出很好的后续问题。这样,您就可以询问您对响应感兴趣的内容,而无需键入任何内容。


跟踪您最感兴趣的搜索

将您最喜爱的搜索收藏为收藏夹。这样,您就永远不会失去它们。


定制您的体验

Perplexideez 允许您根据需要使用不同的模型来完成不同的任务。强大的环境变量和 UI 配置可让您确保自托管资源不会被过度使用。


 多用户支持和 SSO

Perplexideez 支持许多用户帐户,具有独立的数据,并使用 OIDC SSO。您可以禁用注册和/或密码登录。


共享搜索

简单的用户界面

Perplexideez 允许您与其他人共享搜索结果的链接。这样,您就可以轻松地将有趣的内容发送给您的朋友。


访问控制

共享链接时,您可以确保只有您想要的人才能访问该链接。重新滚动链接的 ID、需要身份验证才能查看或完全禁用它。


美观的嵌入物

Perplexideez 为您公开分享的所有链接创建漂亮的嵌入。这样,您发送的人就知道他们会看什么。


默认情况下,该项目提供的所有容器都以非 root 身份运行。它们已准备好部署在无根环境中。

Statelessness

除了正在进行的生成之外,容器是完全无状态的。在生成响应时阻止退出的功能仍在开发中,但它们已准备好在 Kubernetes 环境中运行,而无需担心滚动更新或更多副本搞砸事情。


部署

容器镜像

  • ghcr.io/brunostjohn/perplexideez/migrate 执行所需的数据库迁移并准备您的 Postgres 实例以与 Perplexideez 一起使用。它需要的唯一环境变量是DATABASE_URL 。

  • ghcr.io/brunostjohn/perplexideez/app 是应用程序本身。它需要下面提到的完整环境变量。


Docker

使用deploy/docker中的示例Compose 文件来配置您自己的堆栈。其中包括应用程序、SearXNG 和数据库。使用.env.example开始,然后运行重命名为.env并确保填写下表中的所有必需值。示例堆栈提供 Ollama 和 OpenAI 兼容端点。设置由您决定。


Kubernetes

我仍在研究这个应用程序的 Helm 图表。编写 Helm 图表是一个相当复杂的过程,所以我推迟了它。现在,请使用我的 homelab Kubernetes 清单作为示例,了解如何编写自己的清单以将其部署在集群上。

项目链接

https://github.com/brunostjohn/perplexideez

扫码加入技术交流群,备注开发语言-城市-昵称

合作请注明


 

关注「GitHubStore」公众号


GitHubStore
分享有意思的开源项目
 最新文章