Skip to main content

系统架构

整体架构

I Hate PPT 采用现代化的微服务架构,确保高可用性和可扩展性。

核心组件

前端应用

  • 技术栈: Next.js 15 + TypeScript + Tailwind CSS
  • 功能: 用户界面、文档编辑、实时预览
  • 部署: Vercel / Cloud Run

后端服务

  • 技术栈: Python + FastAPI
  • 功能: API接口、业务逻辑、数据处理
  • 部署: Google Cloud Run

AI服务

  • 模型: DeepSeek API
  • 功能: 内容生成、智能编辑、图片处理
  • 集成: RESTful API

数据存储

  • 数据库: Supabase (PostgreSQL)
  • 文件存储: Firebase Storage
  • 缓存: Redis

数据流

  1. 用户在前端输入内容
  2. 前端调用后端API
  3. 后端处理业务逻辑
  4. 调用AI服务生成内容
  5. 保存到数据库
  6. 返回结果给前端