File size: 1,768 Bytes
5ef6e9d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---
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