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:
@@ -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
|
||||
Reference in New Issue
Block a user