| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- # ============ 主服务配置 ============
- # 数据库连接URL(留空使用本地SQLite)
- # PostgreSQL: DATABASE_URL="postgres://user:password@host:5432/dbname?sslmode=require"
- # MySQL: DATABASE_URL="mysql://user:password@host:3306/dbname"
- DATABASE_URL=""
- # OpenAI 风格 API Key 白名单(仅用于授权,与账号无关)
- # 多个用逗号分隔,例如:OPENAI_KEYS="key1,key2,key3"
- # 留空则为开发模式,不校验 Authorization
- OPENAI_KEYS=""
- # Token 计数倍率(影响 /v1/messages/count_tokens 和 /v1/messages 的输入 token 统计)
- # 默认值为 1.0,可根据实际需要调整(如设置为 1.5 表示返回 1.5 倍的 token 数)
- TOKEN_COUNT_MULTIPLIER="1.0"
- # 出错次数阈值,超过此值自动禁用账号
- MAX_ERROR_COUNT=100
- # HTTP代理设置(留空不使用代理)
- # 例如:HTTP_PROXY="http://127.0.0.1:7890"
- HTTP_PROXY=""
- # 管理控制台开关(默认启用)
- # 设置为 "false" 或 "0" 可禁用管理控制台和相关API端点
- ENABLE_CONSOLE="true"
- # 管理控制台登录密码(默认 "admin")
- # 用于访问管理控制台的密码,会话有效期为30天
- ADMIN_PASSWORD="admin"
- # 主服务端口(默认 8000)
- PORT=8000
- # ============ 调试选项 ============
- # 启用消息转换调试日志(默认 false)
- # 设置为 "true" 时,会输出详细的 Claude 到 Amazon Q 消息转换日志
- # 用于排查工具调用无限循环等问题
- DEBUG_MESSAGE_CONVERSION="false"
- # ============ Lazy Account Pool (虚拟号池) ============
- # 是否启用虚拟号池 (true/false)
- # 启用后,聊天和刷新将只从未禁用的账号中选择一个子集进行操作
- LAZY_ACCOUNT_POOL_ENABLED="false"
- # 虚拟号池大小 (用于聊天请求)
- # 从排序后的账号中选择前 N 个作为聊天候选池
- LAZY_ACCOUNT_POOL_SIZE=20
- # 虚拟号池刷新偏移量
- # 刷新任务将考虑 "虚拟号池大小 + 偏移量" 的账号
- LAZY_ACCOUNT_POOL_REFRESH_OFFSET=10
- # 虚拟号池排序字段
- # 可选值: created_at, id, success_count
- LAZY_ACCOUNT_POOL_ORDER_BY="created_at"
- # 虚拟号池是否降序排序 (true/false)
- # 虚拟号池是否降序排序 (true/false) -> false表示按创建时间升序,优先用老号
- LAZY_ACCOUNT_POOL_ORDER_DESC="false"
|