centos7服务器上配置AnythingLLM
趁着deepseek的热度,也想答一个自己的私有知识库,比较了几个模型,选择了anythingllm
https://docs.anythingllm.com/
官网的说明文档还是比较清楚的,我用的是docker云部署;
1 准备工作,pull image
- 先查看一下cpu的架构
uname -a或者arch
我使用的阿里云ECS的服务器显示的是x86,下载对应版本,amd64&arm好像并没有区别,arm架构的统信系统也是下载这个。
docker pull mintplexlabs/anythingllm:master - docker images查看一下;
2 容器安装
- 创建Anything文件夹;
export STORAGE_LOCATION=/var/lib/anythingllm mkdir -p $STORAGE_LOCATION touch "$STORAGE_LOCATION/.env" - docker运行
端口映射可以根据自己需要修改。
docker ps 检查容器运行状态;
docker run -d -p 8001:3001 --cap-add SYS_ADMIN \
-v ${STORAGE_LOCATION}:/app/server/storage \
-v ${STORAGE_LOCATION}/.env:/app/server/.env \
-e STORAGE_DIR="/app/server/storage" \
mintplexlabs/anythingllm:master
3 访问localhost:8001或者服务器进行初始配置;
不再细说,可以参考流行的硅基流动配置deepseek api的方法。
4 注意事项
1、通过浏览器访问:http://服务器ip:8001,确保开放相应端口;
2、权限问题。storage目录和.env文件权限是1000用户
如果是root创建的,要chmod 777,当然用1000用户运行更好;
浙公网安备 33010602011771号