fb0d83251f
- 新建 internal/logger/logger.go,提供 Init/FromCtx/WithRequestID 方法 - Config 新增 LogConfig(level/format),支持 GEN2D_LOG_LEVEL/GEN2D_LOG_FORMAT 环境变量 - config.yml 和 .env.example 添加日志配置示例
46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
# gen2d 后端环境变量
|
||
# 复制此文件为 .env 并填入你的实际配置
|
||
|
||
# 服务基础配置
|
||
GEN2D_PORT=8080
|
||
GEN2D_MODE=debug
|
||
|
||
# 日志配置
|
||
GEN2D_LOG_LEVEL=info # debug / info / warn / error
|
||
GEN2D_LOG_FORMAT=text # text / json
|
||
|
||
# SQLite 数据库路径
|
||
GEN2D_DSN=data/gen2d.db
|
||
|
||
# JWT 密钥与过期时间(秒)
|
||
GEN2D_JWT_SECRET=your-jwt-secret-here
|
||
GEN2D_JWT_EXPIRE=7200
|
||
|
||
# 大语言模型(OpenAI 兼容接口)
|
||
GEN2D_LLM_BASE_URL=https://api.openai.com/v1
|
||
GEN2D_LLM_API_KEY=sk-your-api-key
|
||
GEN2D_LLM_MODEL=gpt-4o
|
||
GEN2D_LLM_TEMPERATURE=0.7
|
||
GEN2D_LLM_MAX_TOKENS=2048
|
||
|
||
# 文生图模型(OpenAI 兼容 Images API)
|
||
GEN2D_IMAGE_BASE_URL=https://api.suchuang.vip/v1
|
||
GEN2D_IMAGE_API_KEY=
|
||
GEN2D_IMAGE_MODEL=gpt-image-2-token
|
||
GEN2D_IMAGE_WIDTH=1024
|
||
GEN2D_IMAGE_HEIGHT=1024
|
||
GEN2D_IMAGE_QUALITY=low
|
||
GEN2D_IMAGE_TIMEOUT=120
|
||
GEN2D_IMAGE_MAX_RETRIES=2
|
||
GEN2D_IMAGE_RETRY_DELAY=5
|
||
GEN2D_IMAGE_NUM_IMAGES=1
|
||
GEN2D_IMAGE_STEPS=30
|
||
GEN2D_IMAGE_CFG_SCALE=7.0
|
||
|
||
# 七牛云对象存储
|
||
GEN2D_QINIU_ACCESS_KEY=your-access-key
|
||
GEN2D_QINIU_SECRET_KEY=your-secret-key
|
||
GEN2D_QINIU_BUCKET=your-bucket-name
|
||
GEN2D_QINIU_CDN_HOST=https://cdn.example.com
|
||
GEN2D_QINIU_USE_HTTPS=true
|