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號