← 返回作品集

兒童繪本 AI 頭像生成平台

結合 AI 臉部置換技術的客製化童書電商平台,讓每個孩子都能成為故事主角

人工智慧 臉部置換 電子商務 PDF 生成 即時預覽 金流整合 FastAPI 雲端服務

專案概述

本平台是一套創新的客製化兒童繪本電商解決方案,透過 AI 臉部置換技術,讓家長能夠將孩子的照片融入精心設計的繪本模板中,創造獨一無二的個人化童書。系統整合完整的電商功能,從商品瀏覽、即時預覽、購物車到金流支付,提供一站式服務體驗。

核心價值:運用 AI 技術將繪本製作民主化,讓每個家庭都能輕鬆創造專屬於孩子的故事書,珍藏成長回憶。
60-80%
CPU 使用率優化
0.9-2s
Lambda 處理時間
1000+
並行處理能力
97%
成本節省

核心功能

AI 臉部置換

整合 RunningHub API,自動將孩子照片與繪本角色融合,支援臉部與頭部置換,效果自然逼真

即時預覽系統

WebSocket 即時通訊,讓用戶在生成過程中即時查看進度與預覽結果

PDF 繪本生成

將客製化頁面編譯成高品質 PDF 檔案,支援多種尺寸與格式輸出

完整電商功能

商品目錄、購物車、訂單管理、PayUni 金流串接,一站式購物體驗

會員系統

JWT 認證、Email 驗證、密碼重設、訂單歷史追蹤等完整會員功能

後台管理

管理者介面支援商品管理、訂單處理、折扣碼設定、運費管理等功能

智慧水印處理

AWS Lambda 雲端水印處理,大幅降低伺服器負載,提升系統擴展性

Email 通知

自動化郵件通知,包含註冊確認、訂單通知、出貨通知等 HTML 模板

技術架構

系統處理流程

照片上傳

用戶上傳孩子照片

任務排程

RabbitMQ 佇列

AI 處理

RunningHub 臉部置換

水印處理

AWS Lambda 優化

即時推送

WebSocket 進度通知

PDF 生成

繪本檔案輸出

系統架構

後端服務

  • FastAPI:高效能非同步 Web 框架
  • PostgreSQL 16:關聯式資料庫
  • RabbitMQ 3.13:訊息佇列
  • Alembic:資料庫遷移工具

AI 與圖像處理

  • RunningHub API:臉部/頭部置換
  • OpenAI API:名字適配生成
  • OpenCV:電腦視覺處理
  • PyVIPS:高效能圖像操作

雲端服務

  • AWS Lambda:水印處理卸載
  • AWS S3:靜態資源儲存
  • Docker:容器化部署
  • Docker Compose:多服務編排

金流與通知

  • PayUni:第三方金流整合
  • SMTP Email:自動化通知
  • WebSocket:即時進度推送
  • JWT:安全認證機制

技術棧

Python 3.11 FastAPI PostgreSQL RabbitMQ Docker AWS Lambda OpenAI OpenCV PyJWT PayUni

效能優化

AWS Lambda 水印處理

將 CPU 密集型的水印處理卸載至 AWS Lambda,實現顯著的效能提升:

CPU 使用率

從 60-80% 降至 <20%,大幅減輕伺服器負載

處理速度

Lambda 處理僅需 0.9-2 秒,相較本機 3-8 秒大幅提升

並行處理

支援 1000+ 並發請求,輕鬆應對流量高峰

成本效益

按需計費模式,節省 60-97% 運算成本

RabbitMQ 任務佇列

系統特色

AI 整合能力

電商功能完整性

使用者體驗

API 端點

認證 API

/api/auth - 註冊、登入、個人資料、密碼重設等會員功能

任務生成 API

/api/task - 提交客製化任務、PDF 生成、進度查詢

支付 API

/api/payment - PayUni 加密、回調處理、Webhook 通知

商品 API

/api/product - 商品目錄、商品詳情、客製化選項

訂單 API

/api/order - 訂單建立、查詢、狀態追蹤

管理 API

/api/admin - 後台管理、數據分析、系統設定

安全性設計

專案價值

商業價值

技術價值

技術亮點:本專案展示了如何將 AI 臉部置換技術與電商平台無縫整合,透過雲端服務優化效能,打造流暢的用戶體驗。