跳转至

环境变量

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 密码