smart-excalidraw开源的自动绘图工具

yuejiaxin
0
2025-12-11

他是一款智能、强大、且美观的excalidraw绘图工具,像流程图,思维导图等20多种图供你选择,你都能直接使用自然语言绘制专业图表

在线使用:https://smart-draw.aizhi.site/

在线使用需要配置apikey,配置方法如下:

需要提前申请apikey,可以使用阿里云百炼,这里就不过多介绍了,等最近发布一篇申请的阿里云百炼apikey的方法

点击管理本地模型

名称随便填写

阿里云百炼api调用地址

北京区域:https://dashscope.aliyuncs.com/compatible-mode/v1
新加坡区域:https://dashscope-intl.aliyuncs.com/compatible-mode/v1

api密钥为你申请的api密钥,点击立即创建后即可使用

如果你想要私有化部署

# 克隆项目
git clone https://github.com/liujuntao123/smart-excalidraw-next.git
cd smart-excalidraw-next

# 安装依赖(本项目使用 pnpm)
pnpm install

# 启动开发服务器
pnpm dev

#访问以下地址即可
 http://localhost:3000 

方式一:使用 Docker Compose(推荐)

  1. 下载 docker-compose.yml 文件,或创建以下内容:

services:
  smart-draw:
    image: ghcr.io/liujuntao123/smart-draw:latest
    ports:
      - "3010:3000"
    env_file:
      - .env  # 可选:从 .env 文件读取环境变量
    environment:
      - NODE_ENV=production
    restart: unless-stopped
  1. 如需配置服务器端 LLM,创建 .env 文件(参考 .env.example):

ACCESS_PASSWORD=your-secure-password
SERVER_LLM_TYPE=openai
SERVER_LLM_BASE_URL=https://api.openai.com/v1
SERVER_LLM_API_KEY=sk-your-api-key-here
SERVER_LLM_MODEL=gpt-4
  1. 启动容器:

docker-compose up -d
  1. 访问 http://localhost:3010 即可使用。

方式二:直接使用 Docker

docker run -d -p 3010:3000 ghcr.io/liujuntao123/smart-draw:latest

配置服务器端 LLM(可选)

如果你想为用户提供统一的 LLM 配置,避免他们自己申请 API Key,可以配置服务器端访问密码功能:

  1. 复制环境变量示例文件:

cp .env.example .env
  1. .env 中配置以下变量:

# 访问密码(用户需要输入此密码才能使用服务器端 LLM)
ACCESS_PASSWORD=your-secure-password

# LLM 提供商类型(openai 或 anthropic)
SERVER_LLM_TYPE=anthropic

# API 基础 URL
SERVER_LLM_BASE_URL=https://api.anthropic.com/v1

# API 密钥
SERVER_LLM_API_KEY=sk-ant-your-key-here

# 模型名称
SERVER_LLM_MODEL=claude-sonnet-4-5-20250929
  1. 重启开发服务器,用户即可通过访问密码使用服务器端配置的 LLM。

开源地址:

https://github.com/liujuntao123/smart-draw

由本站进行整理,本站仅做整理,不做原创说明,如有侵权,请联系站长进行删除

动物装饰