环境变量
LALC 支持通过环境变量自定义系统行为。可在 .env 文件或 Docker Compose 中配置。
基本配置
| 变量 |
说明 |
默认值 |
PORT |
服务端口 |
3000 |
TZ |
时区 |
Asia/Shanghai |
数据库
| 变量 |
说明 |
默认值 |
SQL_DSN |
数据库连接串 |
SQLite |
SQL_MAX_IDLE_CONNS |
空闲连接数 |
100 |
SQL_MAX_OPEN_CONNS |
最大连接数 |
1000 |
LOG_SQL_DSN |
日志独立数据库 |
- |
SQLITE_BUSY_TIMEOUT |
SQLite 锁超时(ms) |
3000 |
缓存
| 变量 |
说明 |
默认值 |
REDIS_CONN_STRING |
Redis 连接串 |
- |
MEMORY_CACHE_ENABLED |
内存缓存 |
false |
BATCH_UPDATE_ENABLED |
批量更新 |
false |
BATCH_UPDATE_INTERVAL |
批量间隔(秒) |
5 |
安全与多节点
| 变量 |
说明 |
默认值 |
SESSION_SECRET |
会话密钥(多机必须) |
- |
CRYPTO_SECRET |
加密密钥 |
- |
FRONTEND_BASE_URL |
前端地址 |
- |
NODE_TYPE |
节点类型 |
master |
SYNC_FREQUENCY |
同步频率(秒) |
600 |
用户与令牌
| 变量 |
说明 |
默认值 |
DEFAULT_QUOTA |
新用户默认配额 |
0 |
GLOBAL_USER_QUOTA |
全局配额上限 |
- |
GENERATE_DEFAULT_TOKEN |
自动生成初始令牌 |
false |
请求限制
| 变量 |
说明 |
默认值 |
GLOBAL_API_RATE_LIMIT |
API 速率限制(3分钟/IP) |
180 |
GLOBAL_WEB_RATE_LIMIT |
Web 速率限制(3分钟/IP) |
60 |
RELAY_TIMEOUT |
中继超时(秒) |
- |
STREAMING_TIMEOUT |
流式超时(秒) |
60 |
RELAY_TIMEOUT 注意
设置过短可能导致上游已计费但本地未完成计费,造成计费不同步。建议不设置。
渠道管理
| 变量 |
说明 |
默认值 |
CHANNEL_UPDATE_FREQUENCY |
余额更新频率(分钟) |
- |
CHANNEL_TEST_FREQUENCY |
渠道检查频率(分钟) |
- |
ENABLE_METRIC |
按成功率自动禁用 |
false |
METRIC_SUCCESS_RATE_THRESHOLD |
成功率阈值 |
0.8 |
模型与处理
| 变量 |
说明 |
默认值 |
FORCE_STREAM_OPTION |
覆盖 stream_options |
true |
GET_MEDIA_TOKEN |
统计图片 Token |
true |
TIKTOKEN_CACHE_DIR |
分词器缓存目录 |
- |
特定模型
| 变量 |
说明 |
默认值 |
AZURE_DEFAULT_API_VERSION |
Azure API 版本 |
2024-12-01-preview |
GEMINI_VERSION |
Gemini 版本 |
v1 |
GEMINI_VISION_MAX_IMAGE_NUM |
Gemini 最大图片数 |
16 |
COHERE_SAFETY_SETTING |
Cohere 安全级别 |
NONE |
DIFY_DEBUG |
Dify 调试输出 |
true |
邮件
| 变量 |
说明 |
EMAIL_SERVER |
SMTP 服务器地址 |
EMAIL_FROM |
发件人地址 |
EMAIL_PASSWORD |
SMTP 密码 |