| title: AI Image & Video Generator | |
| emoji: 🎨 | |
| colorFrom: purple | |
| colorTo: pink | |
| sdk: docker | |
| pinned: false | |
| app_port: 7860 | |
| # AI Image & Video Generator | |
| 基於 geminigen.ai API 的圖像與影片生成平台,支援多種 AI 模型。 | |
| ## 功能特色 | |
| - 🖼️ **圖像生成**: 支援 Grok, Meta, Imagen Pro/4/Flash, Nano Banana 等模型 | |
| - 🎬 **影片生成**: 支援 Grok-3 和 Veo 3.1 Fast 模型 | |
| - 🎨 **多種風格**: Photorealistic, Anime, Digital Art 等 | |
| - 📐 **自訂比例**: 1:1, 16:9, 9:16, 4:3, 3:4 | |
| - 🔐 **用戶系統**: JWT 認證、點數管理 | |
| - 🖼️ **圖生圖**: 支援參考圖像生成 | |
| - 🎥 **圖生影片**: 支援圖像轉影片 | |
| ## 環境變數設定 | |
| 在 Space Settings 中設定以下環境變數: | |
| ```bash | |
| # 資料庫 (自動使用 SQLite) | |
| DATABASE_URL=file:/data/sqlite.db | |
| # JWT 密鑰 (請更換為隨機字串) | |
| JWT_SECRET=your-random-secret-key-here | |
| # 加密密鑰 (32 字元,請更換) | |
| ENCRYPTION_KEY=your-32-character-encryption-key | |
| # Turnstile 驗證碼服務 (可選) | |
| TURNSTILE_SOLVER_URL=https://your-turnstile-solver.vercel.app | |
| # 伺服器設定 | |
| PORT=7860 | |
| NODE_ENV=production | |
| ``` | |
| ## 首次使用 | |
| 1. 訪問應用後,點擊右上角「註冊」 | |
| 2. 第一個註冊的用戶會自動成為管理員 | |
| 3. 進入「管理後台」設定 geminigen.ai 憑證 | |
| 4. 開始生成圖像和影片! | |
| ## 技術架構 | |
| - **前端**: React + TypeScript + Vite + shadcn/ui | |
| - **後端**: Express.js + TypeScript | |
| - **資料庫**: SQLite (Drizzle ORM) | |
| - **儲存**: 本地暫存 (定期清理) | |
| - **認證**: JWT + bcrypt | |
| ## 限制說明 | |
| - 免費版使用本地暫存,舊檔案會定期清理 | |
| - 建議使用 Persistent Storage 保存資料庫 | |
| - 影片僅提供臨時連結,不做永久儲存 | |
| ## 授權 | |
| MIT License | |