ecb74a2aed
后端:
- 异步生成: POST /api/v1/generate 立即返回 taskId,后台执行管线
- 任务轮询: GET /api/v1/tasks/:id + GET /api/v1/tasks/:id/assets
- 图片保存: 生成图片写入 ../generation/{projectId}/{taskId}/,静态服务
- 图片编辑: POST /api/v1/images/edit (multipart/form-data)
- JWT 中间件: mildware/auth.go 保护生成/编辑端点
- config.yml 清空敏感默认值,交由 .env 控制
- ImageGenConfig 新增 Quality 字段
前端:
- api/generate.ts: 对接真实 API (submitGenerate + poll getTask/getAssets)
- api/types.ts: 新增 GenerateResponse, AssetsResponse, Task 类型
- stores/generation.ts: 异步提交→轮询进度→获取素材→完成
- stores/task.ts: 默认分辨率 256→1024
- GenerateForm: 分辨率范围 1024-1536
- GeneratePage: 显示状态文本,完成后可查看结果/继续生成
- ResultPage: 从 store 读取,下载功能实现
30 lines
504 B
YAML
Executable File
30 lines
504 B
YAML
Executable File
# gen2d backend configuration
|
|
# 敏感信息(api_key)请通过环境变量设置,不要直接写在文件中提交。
|
|
|
|
server:
|
|
port: 8080
|
|
mode: debug
|
|
max_file_size: 10485760 # 10MB
|
|
|
|
database:
|
|
dsn: "data/gen2d.db"
|
|
|
|
jwt:
|
|
secret: "gen2d-dev-secret"
|
|
expire: 7200
|
|
|
|
llm:
|
|
base_url: "https://api.deepseek.com/v1"
|
|
api_key: ""
|
|
model: "deepseek-v4-pro"
|
|
temperature: 0.7
|
|
max_tokens: 2048
|
|
|
|
image_gen:
|
|
base_url: ""
|
|
api_key: ""
|
|
model: ""
|
|
width: 1024
|
|
height: 1024
|
|
quality: "low"
|