项目简介
本地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」公众号