feat(config): 重构配置层为 Viper + YAML + .env 三级加载

- config 改用 Viper 读取 YAML + 绑定环境变量 + godotenv 加载 .env
- 新增 LLM / ImageGen / JWT / Database / Server 分组配置结构
- 新增 backend/.env.example 环境变量模板
- .gitignore 添加 backend/.env 和 backend/main
This commit is contained in:
2026-05-24 20:44:53 +08:00
parent 5f35600190
commit ef5ddcfbb5
6 changed files with 222 additions and 41 deletions
+31
View File
@@ -0,0 +1,31 @@
# 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: "https://api.stability.ai/v1"
api_key: ""
model: "stable-diffusion-xl"
width: 1024
height: 1024
num_images: 1
steps: 30
cfg_scale: 7.0