Ark_Image_Studio:基于火山方舟与DeepSeek的AI图片生成Web应用项目

用户可通过该项目实现AI图片生成与编辑,支持文生图、智能批量生成、单张修图等功能,提供多档清晰度选择,采用React和Go技术栈,响应式布局适配多端。【此简介由AI生成】

分支1Tags0

Ark Image Studio

Ark 作图工作室 — 独立 AI 图片生成 Web 应用,基于火山方舟 Agent Plan(Seedream 5.0 Lite)与 DeepSeek v4-flash。

在线演示:https://www.sdtf.online/image/

功能特性

  • 文生图:自然语言描述 → DeepSeek 优化提示词 → Seedream 生图
  • 智能批量:识别「多张不同图」意图,自动拆分为多条独立提示词分别生成
  • 单张修图:图生图,支持局部修改、风格迁移、背景替换
  • 多档清晰度:360P / 720P / 1080P / 2K / 3K,多种宽高比
  • 累计统计:右上角展示已生成图片总数
  • 服务端存储:生成图片默认保存至服务器,预览与下载通过 URL
  • 响应式布局:PC 与移动端自适应

技术栈

组件 技术
前端 React 19 + TypeScript + Vite + Ant Design 6
后端 Go 1.22 + Gin
提示词 DeepSeek v4-flash
生图 火山方舟 Agent Plan · doubao-seedream-5-0-lite

项目结构

ArkImageStudio/
├── backend/      # Go API(默认 :8084)
├── frontend/     # React SPA(部署于 /image/)
├── deploy/       # Nginx + systemd 部署脚本
├── scripts/      # 开发环境启停
└── docs/         # 详细工程文档

快速开始

开发

cp backend/.env.example backend/.env
scripts/start-dev.sh
# 作图站: http://localhost:5175/image/
# API:    http://localhost:8084/health

生产部署

bash deploy/deploy.sh

API 概览

方法 路径 说明
GET /api/v1/ai/stats 累计生成数
GET /api/v1/ai/image/options 选项配置
POST /api/v1/ai/prompt/optimize 优化/拆分提示词
POST /api/v1/ai/images/generate 文生图
POST /api/v1/ai/images/edit 修图

完整说明见 docs/工程文档.md

环境变量

变量 说明
SERVER_PORT API 端口,默认 8084
DATA_DIR 图片与统计存储目录
DEEPSEEK_API_KEY DeepSeek API Key
ARK_AGENT_PLAN_API_KEY 火山方舟 Agent Plan Key

详见 backend/.env.example

仓库

GitCode:https://gitcode.com/yangbo_404/Ark_Image_Studio.git

文档

项目介绍

用户可通过该项目实现AI图片生成与编辑,支持文生图、智能批量生成、单张修图等功能,提供多档清晰度选择,采用React和Go技术栈,响应式布局适配多端。【此简介由AI生成】

定制我的领域