Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModernPS - AI 智能图片编辑 Android APP

专业级 AI 驱动图片编辑应用后端服务

CI codecov


📖 项目简介

ModernPS 是一款专业级 AI 图片编辑 Android 应用,提供智能修图、抠图、魔法消除、扩图、写真等 AI 功能,以及完整的人像美化、基础编辑、200+ 滤镜系统和会员订阅功能。

核心功能

模块 功能
🤖 AI 功能 智能修图、抠图、魔法消除、扩图、写真
👤 人像美化 一键美颜、精准美型、立体五官、自动美体
🎨 基础编辑 亮度、对比度、曝光、裁剪、旋转
🌈 滤镜系统 200+ 风格滤镜
💎 会员系统 免费版、VIP、SVIP

📚 文档目录

设计文档

文档 说明
后端设计文档 系统架构、数据库、服务层设计
API 接口规范 统一 API 规范,前后端共用
前端设计文档 前端技术要��、UI/UX 规范
需求变动文档 需求变更记录和版本控制

测试文档

文档 说明
测试计划 测试策略和用例
回归测试 回归测试和回滚验证

部署文档

文档 说明
CI/CD 部署 GitHub Actions 工作流

🚀 快速开始

环境要求

  • Python 3.11+
  • PostgreSQL 15+
  • Redis 7+
  • Docker (可选)

本地开发

# 克隆仓库
git clone https://github.com/your-org/modernps.git
cd modernps

# 创建虚拟环境
python -m venv venv
source venv/bin/activate

# 安装依赖
cd backend
pip install -r requirements.txt

# 配置环境变量
cp .env.example .env
# 编辑 .env 文件

# 运行数据库迁移
alembic upgrade head

# 启动开发服务器
uvicorn src.main:app --reload

Docker 部署

# 构建镜像
docker-compose build

# 启动服务
docker-compose up -d

# 查看日志
docker-compose logs -f api

🧪 测试

# 运行所有测试
pytest tests/ -v

# 运行单元测试
pytest tests/unit/ -v

# 生成覆盖率报告
pytest tests/ --cov=src --cov-report=html

📦 项目结构

ModernPS/
├── backend/                # 后端代码
│   ├── src/               # 源代码
│   ├── tests/             # 测试代码
│   ├── alembic/           # 数据库迁移
│   └── Dockerfile
├── docs/                   # 文档
│   ├── backend/           # 后端设计文档
│   ├── frontend/          # 前端设计文档
│   ├── api/               # API 规范
│   ├── testing/           # 测试文档
│   └── deployment/        # 部署文档
├── .github/workflows/      # CI/CD 配置
└── docker-compose.yml

🔗 API 文档


📄 License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages