From b515bdaed1608c2e6a60b98de3b8f0b3045fd935 Mon Sep 17 00:00:00 2001 From: 24024 <240241002@qq.com> Date: Fri, 13 Mar 2026 22:16:08 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(app):=20=E6=B7=BB=E5=8A=A0=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E5=9B=BE=E7=89=87=E7=94=9F=E6=88=90=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增移动端专用的图片生成页面,为移动设备用户提供优化的用户体验。 页面通过 /mobile 路由访问,使用 mobile.html 模板渲染。 docs(README): 完善项目文档和API端点说明 更新 README.md 文件,添加详细的项目功能特性和技术栈介绍, 补充完整的 API 端点概览表格,以及支持的 AI 模型列表。 ``` --- .claude/settings.local.json | 7 + README.md | 48 +++ app.py | 5 + templates/mobile.html | 804 ++++++++++++++++++++++++++++++++++++ 4 files changed, 864 insertions(+) create mode 100644 .claude/settings.local.json create mode 100644 templates/mobile.html diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..da1b7b9 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,7 @@ +{ + "permissions": { + "allow": [ + "Bash(ls -la d:/google/*.py d:/google/blueprints/*.py d:/google/services/*.py)" + ] + } +} diff --git a/README.md b/README.md index a81ed41..57f9110 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,26 @@ # AI 视界 (AI Vision) 项目指南 +一个基于 Flask 的 AI 图像与视频生成平台,支持多种 AI 模型接入,提供用户管理、积分充值、任务调度等功能。 + +## 功能特性 + +- **AI 图像生成** - 支持多种图像生成模型 +- **AI 视频生成** - 支持视频生成任务 +- **用户系统** - 注册、登录、积分管理 +- **短信验证** - 阿里云短信验证码登录 +- **支付系统** - 支付宝集成充值 +- **任务队列** - Redis 异步任务处理 +- **错误重试** - 智能错误处理与自动重试机制 +- **后台管理** - RBAC 权限管理界面 + +## 技术栈 + +- **后端**: Python 3.8+ / Flask +- **数据库**: PostgreSQL + Redis +- **存储**: MinIO 对象存储 +- **任务队列**: Redis + 异步任务处理 +- **AI API**: 多模型支持(图像/视频/聊天) + ## 🚀 快速开始 ### 1. 环境准备 @@ -88,3 +109,30 @@ AI 模型、提示词模板等配置已移至数据库的 `system_dicts` 表中 * `history_service.py`: 历史记录查询 * `templates/`: 前端 HTML 模板 * `static/`: 静态资源 (JS/CSS) + +--- + +## 📡 API 端点概览 + +| 端点 | 方法 | 说明 | +|------|------|------| +| `/api/task_status/` | GET | 查询任务状态 | +| `/api/config` | GET | 获取系统配置 | +| `/api/upload` | POST | 上传图片文件 | +| `/api/generate` | POST | 图像生成 | +| `/api/video/generate` | POST | 视频生成 | +| `/api/notifications/latest` | GET | 获取最新通知 | +| `/api/history` | GET | 查询历史记录 | +| `/api/stats/points` | GET | 获取用户积分 | +| `/api/stats/details` | GET | 获取积分明细 | + +--- + +## 🤖 支持的 AI 模型 + +项目支持多种 AI 模型,配置存储在数据库 `system_dicts` 表中: + +- **图像生成**: DALL-E、Stable Diffusion、Midjourney 等 +- **视频生成**: Runway、Pika 等 +- **聊天模型**: GPT 系列、Claude 系列、Gemini 系列 +- **图像预览**: gemini-3.1-flash-image-preview diff --git a/app.py b/app.py index 068ac28..4440391 100644 --- a/app.py +++ b/app.py @@ -156,6 +156,11 @@ def create_app(): def video_page(): return render_template('video.html') + @app.route('/mobile') + def mobile_page(): + """移动端图片生成页面""" + return render_template('mobile.html') + @app.route('/admin/orders/') def order_detail(order_id): # 权限检查可以在这里做,或者让模板里的 JS 向 API 请求时做 (API 已有权限检查) diff --git a/templates/mobile.html b/templates/mobile.html new file mode 100644 index 0000000..1f7a060 --- /dev/null +++ b/templates/mobile.html @@ -0,0 +1,804 @@ + + + + + + + AI 视界 - 移动端 + + + + + + + + + +
+ + +
+ + +
+
+
+ Logo + AI 视界 +
+
+ + + 登录 + + + +
+
+
+ + +
+ +
+ +
+
+ +
+

AI 图片生成

+

点击下方设置按钮开始创作

+
+ + + + + + +
+
+ + +
+
+ + + +
+
+
+ + + +
+
+ +
+
+
+ + +
+

创作设置

+ +
+ + +
+ + + + +
+
+
+
+ +
+
+

优质渲染模式

+

专属通道 · 积分X2

+
+
+ +
+
+ + +
+ + +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +

点击上传参考图片

+
+
+
+ + + +
+ + +
+ +
+
+
+ + + +
+
+ +
+
+
+ + +
+

创作历史

+ +
+ + +
+
+ +

暂无历史记录

+
+
+
+
+ + + + + + + + + + + \ No newline at end of file