Skip to content

安装指南 ​

本指南将详细介绍 AnythingLLM 的各种安装方式,您可以根据自己的需求选择最适合的方式。

方式一:桌面应用 (推荐新手) ​

桌面应用是开始使用 AnythingLLM 最简单的方式,无需任何技术背景。

下载安装 ​

  1. 访问 AnythingLLM 官方发布页面
  2. 根据您的操作系统下载对应版本:
    • Windows: AnythingLLM-Setup.exe
    • macOS: AnythingLLM.dmg
    • Linux: AnythingLLM.AppImage

安装步骤 ​

Windows ​

bash
# 下载后双击运行安装程序
# 按照安装向导完成安装

macOS ​

bash
# 下载 .dmg 文件
# 双击打开,将 AnythingLLM 拖拽到 Applications 文件夹
# 首次运行可能需要在系统偏好设置中允许运行

Linux ​

bash
# 下载 .AppImage 文件
chmod +x AnythingLLM.AppImage
./AnythingLLM.AppImage

方式二:Docker 部署 ​

Docker 部署适合有一定技术基础的用户,提供更好的隔离性和可移植性。

前置要求 ​

  • Docker 20.10+
  • Docker Compose 2.0+
  • 至少 4GB RAM

快速启动 ​

bash
# 拉取最新镜像
docker pull mintplexlabs/anythingllm:latest

# 运行容器
docker run -d \
  --name anythingllm \
  -p 3001:3001 \
  -v anythingllm_storage:/app/server/storage \
  -v anythingllm_hotdir:/app/collector/hotdir \
  -e STORAGE_DIR="/app/server/storage" \
  mintplexlabs/anythingllm:latest

使用 Docker Compose ​

创建 docker-compose.yml 文件:

yaml
version: '3.8'

services:
  anythingllm:
    image: mintplexlabs/anythingllm:latest
    container_name: anythingllm
    ports:
      - "3001:3001"
    volumes:
      - anythingllm_storage:/app/server/storage
      - anythingllm_hotdir:/app/collector/hotdir
    environment:
      - STORAGE_DIR=/app/server/storage
      - JWT_SECRET=your-random-jwt-secret
      - LLM_PROVIDER=openai
      - OPENAI_API_KEY=your-openai-api-key
    restart: unless-stopped

volumes:
  anythingllm_storage:
  anythingllm_hotdir:

启动服务:

bash
docker-compose up -d

方式三:云端部署 ​

Railway 部署 ​

  1. 访问 Railway
  2. 点击 "Deploy Now" 按钮
  3. 连接您的 GitHub 账户
  4. Fork AnythingLLM 仓库
  5. 配置环境变量
  6. 部署完成

Render 部署 ​

  1. 访问 Render
  2. 创建新的 Web Service
  3. 连接 AnythingLLM GitHub 仓库
  4. 配置构建和启动命令:
    bash
    # 构建命令
    yarn install && yarn build
    
    # 启动命令
    yarn start

Vercel 部署 ​

bash
# 安装 Vercel CLI
npm i -g vercel

# 克隆仓库
git clone https://github.com/Mintplex-Labs/anything-llm.git
cd anything-llm

# 部署
vercel --prod

方式四:源码部署 ​

适合开发者或需要完全自定义的用户。

前置要求 ​

  • Node.js 18+
  • Yarn 或 npm
  • Python 3.8+ (用于文档处理)
  • Git

安装步骤 ​

bash
# 克隆仓库
git clone https://github.com/Mintplex-Labs/anything-llm.git
cd anything-llm

# 安装依赖
yarn install

# 设置环境变量
cp .env.example .env
# 编辑 .env 文件配置您的设置

# 构建前端
yarn build

# 启动服务
yarn start

开发模式 ​

bash
# 启动开发服务器
yarn dev

# 前端开发服务器 (另一个终端)
cd frontend
yarn dev

环境变量配置 ​

无论使用哪种部署方式,都需要配置以下关键环境变量:

bash
# JWT 密钥 (必需)
JWT_SECRET=your-random-jwt-secret-here

# LLM 提供商配置
LLM_PROVIDER=openai
OPENAI_API_KEY=your-openai-api-key

# 向量数据库配置 (可选,默认使用 LanceDB)
VECTOR_DB=lancedb

# 存储配置
STORAGE_DIR=/app/server/storage

# 服务器配置
SERVER_PORT=3001

验证安装 ​

安装完成后,访问 http://localhost:3001 (或您的部署地址) 来验证安装是否成功。

您应该看到 AnythingLLM 的欢迎页面和设置向导。

故障排除 ​

常见问题 ​

  1. 端口冲突

    bash
    # 检查端口占用
    lsof -i :3001
    
    # 使用不同端口
    PORT=3002 yarn start
  2. 权限问题 (Linux/macOS)

    bash
    # 确保有正确的文件权限
    sudo chown -R $USER:$USER ./storage
  3. 内存不足

    bash
    # 增加 Node.js 内存限制
    NODE_OPTIONS="--max-old-space-size=4096" yarn start

下一步 ​

安装完成后,请查看:


提示

如果遇到安装问题,请查看 常见问题 或在 GitHub Issues 中寻求帮助。

AnythingLLM 是一个功能强大的开源 AI 知识管理平台,支持多种 LLM 模型,让您轻松构建智能对话系统和知识库。