使用 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

相关推荐
Halo咯咯10 小时前
无限免费 OpenClaw:接入本地模型后,你的 AI Agent 就可以 24 小时自动干活(Mac Mini 可用)
人工智能
NAGNIP1 天前
一文搞懂深度学习中的通用逼近定理!
人工智能·算法·面试
冬奇Lab1 天前
一天一个开源项目(第36篇):EverMemOS - 跨 LLM 与平台的长时记忆 OS,让 Agent 会记忆更会推理
人工智能·开源·资讯
冬奇Lab1 天前
OpenClaw 源码深度解析(一):Gateway——为什么需要一个"中枢"
人工智能·开源·源码阅读
AngelPP1 天前
OpenClaw 架构深度解析:如何把 AI 助手搬到你的个人设备上
人工智能
宅小年1 天前
Claude Code 换成了Kimi K2.5后,我再也回不去了
人工智能·ai编程·claude
九狼1 天前
Flutter URL Scheme 跨平台跳转
人工智能·flutter·github
ZFSS1 天前
Kimi Chat Completion API 申请及使用
前端·人工智能
天翼云开发者社区1 天前
春节复工福利就位!天翼云息壤2500万Tokens免费送,全品类大模型一键畅玩!
人工智能·算力服务·息壤
知识浅谈1 天前
教你如何用 Gemini 将课本图片一键转为精美 PPT
人工智能