Skip to content

bistuwangqiyuan/aitryon

Repository files navigation

AI试衣 - AI Outfit Try-On

基于阿里云百炼AI技术的虚拟试衣应用,让用户可以通过上传照片体验不同服装的穿搭效果。

功能特点

  • 🎯 AI智能试衣 - 使用阿里云百炼OutfitAnyone模型
  • 📸 简单易用 - 拖拽上传人物照片和服装图片
  • 快速处理 - 异步处理,实时状态更新
  • 🌓 深色模式 - 支持明暗主题切换
  • 📱 响应式设计 - 完美适配移动端和桌面端
  • 🔒 隐私安全 - 所有数据加密存储,24小时自动删除

技术栈

  • 框架: Next.js 15 (App Router)
  • UI: Tailwind CSS v4 + shadcn/ui
  • 数据库: PostgreSQL + Prisma ORM
  • 认证: NextAuth.js v5
  • AI API: 阿里云百炼通义
  • 部署: Vercel

本地开发

  1. 安装依赖:
npm install
  1. 配置环境变量: 创建 .env.local 文件并填入以下内容:
DATABASE_URL="postgresql://..."
DASHSCOPE_API_KEY="your-api-key"
ALIBABA_TONGYI_API_KEY="your-api-key"
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-secret"
  1. 初始化数据库:
npm run db:push
npm run db:seed
  1. 启动开发服务器:
npm run dev

部署到 Vercel

  1. Fork 本仓库到您的 GitHub 账号

  2. 在 Vercel 中导入项目

  3. 配置环境变量:

    • DATABASE_URL - PostgreSQL 连接字符串
    • DASHSCOPE_API_KEY - 阿里云API密钥
    • NEXTAUTH_SECRET - NextAuth密钥
    • NEXTAUTH_URL - 您的应用URL
  4. 部署完成后,运行数据库迁移:

npm run db:push
npm run db:seed

API 使用说明

本应用使用阿里云百炼AI试衣API,需要:

  • 开通百炼服务
  • 获取API Key
  • 配置环境变量

注意事项

  • 人物照片需要是正面全身照
  • 图片大小限制:5KB - 5MB
  • 支持格式:JPG, PNG, BMP, HEIC
  • API限制:10 RPS,5个并发任务

License

MIT

About

AI Outfit Try-On Application - 智能试衣应用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors