# AIPainting **Repository Path**: BidingCC/aipainting ## Basic Information - **Project Name**: AIPainting - **Description**: AI绘画是一个基于即梦AI绘画的快速绘图的工具,它能够通过简单提示词快速生成高质量图像,其风格覆盖广泛,写实、卡通、插画等皆可驾驭,充分释放您的创作潜能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-04 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README



🎨 AI 绘画应用

Version License Nuxt 3 NestJS Jimeng AI

👉 立即体验应用市场

🚀 一款集成于 BuildingAI 平台的 AI 绘画插件,支持文生图与图生图,多尺寸、多张生成,让每个人都能轻松创作高质量 AI 图片。

输入提示词或上传参考图,即可在短时间内生成 1-4 张图片,支持保存记录、再次生成与灵感广场。

--- ## 📖 目录 - [界面预览](#-界面预览) - [产品介绍](#-产品介绍) - [什么是 AI 绘画插件?](#什么是-ai-绘画插件) - [核心价值](#核心价值) - [适用场景](#适用场景) - [功能特性](#-功能特性) - [技术架构](#-技术架构) - [技术栈](#技术栈) - [核心流程](#核心流程) - [操作手册](#-操作手册) - [用户端使用指南](#用户端使用指南) - [管理后台配置](#管理后台配置) - [积分体系](#-积分体系) - [常见问题](#-常见问题) --- ## 🖼️ 界面预览 ### 灵感广场 浏览精选灵感图片与提示词,快速获得创作方向。

### 我的作品(生成记录) 自动保存生成记录,支持查看、再次生成与删除。

### 后台灵感管理 支持添加、编辑、删除灵感内容。

--- ## 🎯 产品介绍 ### 什么是 AI 绘画插件? **BuildingAI Paint** 是一款集成于 BuildingAI 平台的 AI 绘画生成插件。用户只需输入文字描述(Prompt),或上传参考图片,即可快速生成高质量的 AI 图片,并自动沉淀到「生成记录」,便于二次创作与管理。 插件后端对接即梦 AI(火山引擎)相关能力,并通过 BuildingAI 的密钥池与积分体系实现**可控成本**与**可运营配置**。 ### 核心价值 | 价值点 | 说明 | |--------|------| | 🎨 **低门槛创作** | 不需要专业绘画技能,描述想法即可产出图片 | | ⚡ **快速生成** | 支持一次生成 1-4 张图,提升试错效率 | | 🖼️ **文生图/图生图** | 支持参考图片输入,风格与构图更可控 | | 📚 **灵感驱动** | 内置灵感广场与随机示例,减少「不会写提示词」的阻碍 | | 💰 **成本可控** | 基于积分(算力)扣费,可在后台灵活配置 | ### 适用场景 - 📱 **自媒体配图** - 公众号/小红书/短视频封面快速产出 - 🛒 **电商营销** - 产品氛围图、场景图、活动海报元素生成 - 🎮 **游戏/小说设定** - 角色、场景、道具概念图生成 - 🎨 **设计灵感** - UI/插画/海报风格探索与变体生成 - 🧑‍🏫 **教育培训** - 教学插图、案例示意图快速制作 --- ## ✨ 功能特性 ### 核心功能 | 功能 | 描述 | 备注 | |------|------|------| | **文生图 (Text-to-Image)** | 输入提示词生成图片 | `prompt` 必填 | | **图生图 (Image-to-Image)** | 上传参考图辅助生成 | `referenceImage` 可选 | | **自定义尺寸** | 支持设置 `width`/`height` | 默认 512(服务端兜底) | | **多张生成** | 单次生成 1-4 张 | `numImages` 超出会自动兜底 | | **生成记录** | 自动保存每次生成结果 | 支持查看/删除/再次生成 | | **随机示例** | 一键获取随机提示词示例 | 来自后台「绘画示例管理」 | ### 后台运营能力 | 功能 | 描述 | |------|------| | 🔑 **密钥池绑定** | 后台选择密钥池(即梦AI),由平台统一管理密钥 | | ⚙️ **计费配置** | 配置标清/高清的单张算力消耗(`sdPower`/`hdPower`) | | 🧾 **生成记录管理** | 查询所有用户生成记录,支持筛选与批量删除 | | 🌟 **灵感管理** | 新增/编辑/启用/禁用/删除灵感内容 | | 📝 **示例管理** | 批量维护随机示例提示词库 | --- ## 🛠 技术架构 ### 技术栈 - **前端框架**: Nuxt 3 + Vue 3 + TypeScript - **UI 组件**: BuildingAI UI 组件库 - **后端框架**: NestJS - **数据库**: PostgreSQL + TypeORM(扩展实体) - **AI 引擎**: 即梦 AI(火山引擎) - **存储服务**: BuildingAI FileStorage(用于生成图与参考图存储) ### 核心流程 #### 绘画生成流程图 ```mermaid sequenceDiagram participant User as 用户 participant Frontend as 前端 participant Backend as 后端 participant JimengAPI as 即梦API participant Storage as 存储 User->>Frontend: 1.输入提示词/上传参考图/选择参数 Frontend->>Backend: 2.提交生成请求(含算力消耗) Backend->>Backend: 3.校验用户积分(算力)余额 Backend->>Backend: 4.写入生成记录(状态=生成中) Backend->>JimengAPI: 5.多次调用生成 JimengAPI-->>Backend: 6.返回图片URL Backend->>Storage: 7.保存图片/构建可访问URL Backend->>Backend: 8.更新记录(成功/失败),扣除积分 Backend-->>Frontend: 9.返回结果 Frontend-->>User: 10.展示生成图片/记录 ``` ## 📱 操作手册 ### 用户端使用指南 #### 第一步:进入 AI 绘画页面 在 BuildingAI 前台进入「AI 绘画」页面,主要包含: - **灵感广场**: 浏览灵感内容 - **生成与作品**: 输入画面描述并查看历史生成记录 #### 第二步:输入画面描述 在输入框中尽量详细地描述你想生成的画面内容(越具体,越容易生成出符合预期的结果)。 好的描述示例: 一只可爱的橘猫坐在窗台上,阳光洒在毛发上,写实风格,浅景深,温暖色调 描述要素建议: - 主体:人物/动物/物体 - 风格:写实/动漫/油画/赛博朋克等 - 光照:日光/夜景/霓虹/逆光等 - 镜头:特写/广角/俯拍/景深 - 细节:服装/材质/背景元素 #### 第三步:可选上传参考图片(图生图) 如果你希望画面构图或风格更接近目标图,可以上传一张参考图片来辅助生成。 #### 第四步:选择生成设置 你可以根据用途进行选择: - **图片尺寸/比例**:用于控制最终图片是横图、竖图还是方图 - **生成数量**:一次生成几张图(通常 1-4 张) - **预计消耗**:页面会显示预计消耗的积分(算力),确认无误后再开始生成 #### 第五步:生成、查看与再次生成 点击「生成」后,系统会开始处理(通常需要几十秒到几分钟,具体取决于排队与图片数量)。生成完成后你可以: - **查看生成结果**(多张图) - **再次生成**(用相同描述快速再出一组) - **删除记录**(同时清理存储中的图片文件) ### 管理后台配置 管理员可在控制台对插件进行运营与配置: #### 1. 密钥池绑定(必配) 路径:控制台 → AI绘画 → 配置管理 - **选择密钥池**:选择“即梦AI”对应的密钥池 - **确保密钥可用**:在密钥池中按平台提示完成密钥信息配置,并确保存在可用密钥 #### 2. 计费配置 路径:控制台 → AI绘画 → 配置管理 你可以设置不同清晰度下的**单张图片**消耗。 - **生成多张图片时**:系统会按生成张数累计消耗 - **建议**:先用较小消耗进行测试,确认运行稳定后再逐步调整 #### 3. 生成记录管理 路径:控制台 → AI绘画 → 生成记录 支持: - 按关键词/用户/状态/时间范围筛选 - 查看参考图与多张生成结果 - 单条删除与批量删除 #### 4. 灵感管理 路径:控制台 → AI绘画 → 灵感管理 支持:新增/编辑/启用/禁用/删除,并支持批量操作。 #### 5. 随机示例管理 路径:控制台 → AI绘画 → 示例管理 支持批量维护示例提示词,用于前台「随机示例」能力。 --- ## 💰 积分体系 插件使用 BuildingAI 平台的积分(算力)体系扣费。默认消耗由后台配置控制: | 规格 | 默认单张积分 | 总消耗计算 | |------|--------------|------------| | 标清 | `100` | `100 × 数量` | | 高清 | `100` | `100 × 数量` | --- ## ❓ 常见问题 ### Q1: 生成失败怎么办? - ✅ 检查用户积分(算力)余额是否充足 - ✅ 检查后台是否已绑定正确的密钥池(即梦AI) - ✅ 检查密钥字段是否齐全:`AccessKeyID` / `SecretAccessKey` / `apiUrl` - ✅ 尝试减少生成张数或简化提示词 ### Q2: 为什么要传 `useComputingPower`? 这是插件当前的计费口径:前端根据后台配置计算本次预计扣费并传入,后端会再次校验余额并在生成成功后扣除。 ### Q3: 支持生成几张图片? 当前支持 `1-4` 张,超出范围会在后端自动兜底为 `1` 张。 ### Q4: 删除记录会不会把图片也删掉? 会。删除记录时会同时删除生成图片与参考图片的存储文件(如果存在)。 --- ## 📄 许可证 本项目基于 BuildingAI 许可证发布。 --- ## 🤝 联系我们 - **应用市场官网**: [https://www.buildingai.cc/plugin](https://www.buildingai.cc/plugin) - **作者**: buildingaiTeam ---

🎨 让 AI 把你的灵感变成作品!