使用 Docker Compose 部署 Next-AI-Draw-IO(精简 OpenAI 兼容配置)

一、背景说明

next-ai-draw-io 是一个基于 Next.js + AI 能力 的在线绘图工具,支持通过 OpenAI 兼容接口 调用大模型生成流程图、架构图等。

在实际部署过程中,官方示例 .env 文件包含了 大量与当前场景无关的配置(如 AWS Bedrock、Claude、Nova 等),容易造成理解成本和配置混乱。

本文将:

  • 使用 Docker Compose 快速部署

  • 仅保留必要的 OpenAI 兼容配置

  • 阿里云 DashScope(通义千问 OpenAI Compatible 模式) 为例


二、Docker Compose 配置

docker-compose.yml

复制代码
services:
  drawio:
    image: ghcr.io/dayuanjiang/next-ai-draw-io:latest
    container_name: next-ai-draw-io
    ports:
      - "8380:3000"     # 宿主机 8380 → 容器 3000
    env_file:
      - .env
    restart: unless-stopped

说明:


三、精简后的 .env 配置(仅保留有用项)

.env

复制代码
# 使用 OpenAI 兼容接口
AI_PROVIDER=openai

# 模型名称(以 DeepSeek v3.1 为例)
AI_MODEL=deepseek-v3.1

# OpenAI API Key(DashScope 或其他兼容平台)
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx

# OpenAI 兼容接口地址(阿里云 DashScope)
OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1

五、启动服务

复制代码
docker compose up -d

查看日志确认启动成功:

复制代码
docker logs -f next-ai-draw-io

正常情况下你会看到类似输出:

复制代码
▲ Next.js
- Local: http://localhost:3000
- Network: http://0.0.0.0:3000

✓ Ready in 100ms

浏览器访问:

复制代码
http://127.0.0.1:8380/zh

相关推荐
GuWenyue5 小时前
写Agent还要重复封装工具?一套MCP多服务方案,3个能力让AI自动查地图、读写文件、操控浏览器
人工智能·机器学习·开源
GuWenyue5 小时前
90%AI新手不会调参!LangChain双模型流水线实战,一套代码兼顾严谨+创意
人工智能
光锥智能6 小时前
WAIC亮点|兼具泛化能力与作业效率的极智嘉机器人天团
人工智能·机器人
阳光是sunny6 小时前
LangGraph中的Reducer是什么
前端·人工智能·后端
甲维斯7 小时前
Kimi K3 重构10000行单文件屎山代码!
人工智能
阳光是sunny7 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
新知图书7 小时前
11.3 详细实现与核心配置(作业批改智能体开发)
人工智能·agent·ai agent·智能体·扣子
深度研习笔记8 小时前
OpenCV工业视觉实战11|多线程解耦+视频流稳流+推理加速,彻底解决卡顿阻塞,实现毫秒级工业实时检测
人工智能·opencv·计算机视觉
delishcomcn8 小时前
AI视觉识别+分切算法:电化铝缺陷检测与裁切一体化解锁
人工智能·算法
触底反弹8 小时前
深入理解大模型采样:Temperature、Top-K、Top-P 的原理与实战
人工智能·算法·面试