AnythingLLM:你一直在寻找的全能 AI 应用。
与你的文档对话、使用 AI 智能体、高度可配置、多用户支持,且无需繁琐的设置。
👉 AnythingLLM 桌面版(Mac、Windows 和 Linux)! 立即下载
AnythingLLM 是一个全栈应用程序,能够将任何文档、资源或内容转化为上下文,供任何大型语言模型(LLM)在聊天时作为参考。你可以自由选择要使用的 LLM 或向量数据库,并支持多用户管理和权限控制。
AnythingLLM 是一个全栈应用程序,你可以使用商业现成的 LLM 或流行的开源 LLM 和向量数据库解决方案,构建一个功能完备的私有 ChatGPT。它既可以在本地运行,也可以远程托管,并能智能地与你提供的任何文档进行对话。
AnythingLLM 将你的文档组织成称为 工作空间 的对象。工作空间的功能类似于一个线程,但增加了文档容器化的特性。工作空间可以共享文档,但它们彼此独立,互不干扰,从而保持每个工作空间的上下文清晰。
大型语言模型(LLMs):
嵌入模型:
音频转录模型:
TTS(文本转语音)支持:
STT(语音转文本)支持:
向量数据库:
此单体仓库包含六个主要部分:
frontend:一个基于 viteJS + React 的前端,可用于轻松创建和管理 LLM 可以使用的所有内容。server:一个 NodeJS express 服务器,用于处理所有交互、向量数据库管理和 LLM 交互。collector:NodeJS express 服务器,用于处理和解析来自 UI 的文档。docker:Docker 指令、构建过程以及从源代码构建的信息。embed:用于生成和创建网页嵌入小部件的子模块。browser-extension:Chrome 浏览器扩展的子模块。Mintplex Labs 和社区维护了多种部署方法、脚本和模板,供你在本地运行 AnythingLLM。请参考下表,了解如何在首选环境中部署或自动部署。
| Docker | AWS | GCP | Digital Ocean | Render.com |
|---|---|---|---|---|
| [![在 Docker 上部署][docker-btn]][docker-deploy] | [![在 AWS 上部署][aws-btn]][aws-deploy] | [![在 GCP 上部署][gcp-btn]][gcp-deploy] | [![在 DigitalOcean 上部署][do-btn]][do-deploy] | [![在 Render.com 上部署][render-btn]][render-deploy] |
| Railway | RepoCloud | Elestio | Northflank |
|---|---|---|---|
| [![在 Railway 上部署][railway-btn]][railway-deploy] | [![在 RepoCloud 上部署][repocloud-btn]][repocloud-deploy] | [![在 Elestio 上部署][elestio-btn]][elestio-deploy] | [![在 Northflank 上部署][northflank-btn]][northflank-deploy] |
或在不使用 Docker 的情况下设置生产级 AnythingLLM 实例 →
yarn setup 用于填充每个应用程序部分所需的 .env 文件(在仓库根目录执行)。server/.env.development 已填写,否则功能可能无法正常工作。yarn dev:server 用于在本地启动服务器(在仓库根目录执行)。yarn dev:frontend 用于在本地启动前端(在仓库根目录执行)。yarn dev:collector 用于运行文档收集器(在仓库根目录执行)。这些应用并非由 Mintplex Labs 维护,但与 AnythingLLM 兼容。此处列出不代表官方认可。
Mintplex Labs Inc. 出品的 AnythingLLM 包含一个遥测功能