微信扫码
添加专属顾问
我要投稿
什么是 AnythingLLM ?
AnythingLLM是Mintplex Labs Inc.开发的一款可以与任何内容聊天的私人ChatGPT,是高效、可定制、开源的企业级文档聊天机器人解决方案。它能够将任何文档、资源或内容片段转化为大语言模型(LLM)在聊天中可以利用的相关上下文。
软件特点:
PDF、TXT、DOCX等)LLM "模型。90%。API,用于自定义集成!在群晖上以 Docker 方式安装。
在注册表中搜索 anythingllm ,选择第一个 mintplexlabs/anythingllm,版本选择 latest。
勾选 使用高权限执行容器
在 docker 文件夹中,创建一个新文件夹 anythingllm,并在其中建一个子文件夹 data
在本机上新建一个 env.txt 文件,上传到 data 目录中,在文件中写入下面的内容
SERVER_PORT=3001
STORAGE_DIR="/app/server/storage"
UID='1000'
GID='1000'
现在的目录结构
默认 data 目录,Everyone 只有读权限
要给 data 目录赋予 Everyone 读写权限
对于 env.txt 文件
同样也要给予 Everyone 读写权限
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/anythingllm/data | /app/server/storage | 存放数据库等 |
docker/anythingllm/env.txt | /app/server/.env | 环境变量文件 |
前一项是通过
添加文件夹,后一项通过添加文件进行挂载
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
| 本地端口 | 容器端口 |
|---|---|
3014 | 3001 |
如果你熟悉命令行,可能用 docker cli 更快捷
# 新建文件夹 anythingllm 和 子目录
mkdir -p /volume1/docker/anythingllm/data
# 进入 anythingllm 目录
cd /volume1/docker/anythingllm
# 修改 data 目录权限
chmod -R 777 data
# 将 env.txt 放入当前目录
# 修改 env.txt 文件权限
chmod 777 env.txt
# 运行容器
docker run -d \
--restart unless-stopped \
--cap-add SYS_ADMIN \
--name anythingllm \
-p 3014:3001 \
-v $(pwd)/data:/app/server/storage \
-v $(pwd)/env.txt:/app/server/.env \
mintplexlabs/anythingllm
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
version: '3'
services:
anythingllm:
image: mintplexlabs/anythingllm
container_name: anythingllm
restart: unless-stopped
cap-add:
- SYS_ADMIN
ports:
- 3014:3001
volumes:
- ./data:/app/server/storage
- ./env.txt:/app/server/.env
然后执行下面的命令
# 新建文件夹 anythingllm 和 子目录
mkdir -p /volume1/docker/anythingllm/data
# 进入 anythingllm 目录
cd /volume1/docker/anythingllm
# 修改 data 目录权限
chmod -R 777 data
# 将 env.txt 放入当前目录
# 修改 env.txt 文件权限
chmod 777 env.txt
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
启动过程有点长,要稍等一会儿,当日志中显示 Primary server in HTTP mode listening on port 3001 时
在浏览器中输入 http://群晖IP:3014 就能看到主界面
点中间的 Get started 开始设置向导
LLM Preference如果你有 OpenAI 的 key,可以选这个试试。不过老苏没有,正好前一段装了 Ollama 还没删,所以 LLM 就选择了 Ollama
Embedding Preference选择了默认的 AnythingLLM Embedder,这是 AnythingLLM 自带的
Vector Database Connection选择了默认的 LanceDB,这同样是 AnythingLLM 自带的
接下来是设置 logo 和用户
这是我们选择的数据处理和隐私
创建工作空间
设置完成后的主界面
这个时候你再打开 env.txt 文件,已经根据你的设置做了改变
所以是完全可以通过设置来跳过向导的;
点上传按钮
打开上传界面,可以上传文档,也可以指定网站
网上下了一份 华为投资控股有限公司2022年年度报告
下载地址:https://www-file.huawei.com/minisite/media/annual_report/annual_report_2022_cn.pdf
选中上传完成的文件,点 Move 1 file to workspace
将文件移入工作空间
点 Save and Embed 开始处理文档,等待处理完成
进入工作空间
开始提问
答案感觉上都跟文档对不上,老苏切换 Chat Model 为 gemma:2b 时,又总是超时,可能原因还是机器太弱了吧
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-08-21
2025-08-20
2025-09-07
2025-08-21
2025-08-19
2025-08-05
2025-09-16
2025-08-20
2025-10-02
2025-09-08
2025-10-29
2025-10-29
2025-10-29
2025-10-28
2025-10-28
2025-10-28
2025-10-27
2025-10-27