Skip to content

自部署

Docker 快速部署

bash
docker run -d -p 9010:9010 --name aiaw krytro/aiaw:latest

如果要使用联网搜索插件,需部署 SearXNG 实例,并传入 SEARXNG_URL 环境变量:

bash
docker run -d -p 9010:9010 -e SEARXNG_URL=https://example.com --name aiaw krytro/aiaw:latest

在 v1.7 之前,文档解析功能依赖 LlamaParse。在 v1.7+ 中,实现了针对 PDF, Docx, Xlsx, PPTX 文档的纯前端解析。但部分格式(如 .doc, .xls, .ppt)仍然使用 LlamaParse 解析。

若需要使用 LlamaParse,请登录 LlamaCloud 并创建 API Key,传入 LLAMA_CLOUD_API_KEY 环境变量。

Docker Compose

也可以使用 Docker Compose。参考下面的 docker-compose.yaml

yaml
services:
  aiaw:
    image: krytro/aiaw:latest
    container_name: aiaw
    restart: unless-stopped
    ports:
      - '9010:9010'
    environment:
      # 如果要使用内置的联网搜索插件
      SEARXNG_URL: https://example.com
      # 如果要使用 LlamaParse
      LLAMA_CLOUD_API_KEY: xxxxxxx

更多功能

如果需要云同步功能,由于涉及前端构建环境变量的更改,需要自行构建,详见进阶部署

此外,开箱即用的模型服务是我们的部署(aiaw.app)独有的,相关后端暂未开源,不过并不复杂,你可以基于 LiteLLM 自行实现。

下面是不同部署方式的功能对照表:

功能 \ 部署方式静态部署(仅前端)Docker 快速部署进阶部署(自行构建)aiaw.app
基本功能
插件市场/助手市场/Gradio插件
LobeChat插件×
云同步需配置 DexieCloud×需配置 DexieCloud
开箱即用的模型服务×××

我们也使用 Docker 快速部署的方式,部署了一个没有云同步和模型服务的版本,可直接使用:lite.aiaw.app