Files
lingma-openai-gateway/.env.example

97 lines
2.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ==================== 必要配置(先填这部分) ====================
# 网关监听地址
HOST=0.0.0.0
# 网关监听端口
PORT=8317
# API Key可配置多个逗号分隔。空 = 不鉴权(仅建议本地 dev
API_KEYS=sk-your-api-key
# /internal/* 管理 token留空则退化为 API_KEYS
ADMIN_TOKEN=
# 容器内 Lingma 二进制路径
LINGMA_BIN=/app/data/bin/Lingma
# Lingma 获取方式marketplace 或 vsix
LINGMA_SOURCE_TYPE=marketplace
# Marketplace 发布者
LINGMA_MARKETPLACE_PUBLISHER=Alibaba-Cloud
# Marketplace 扩展名
LINGMA_MARKETPLACE_EXTENSION=tongyi-lingma
# 启动时总是尝试从 VSIX 刷新二进制
LINGMA_BOOTSTRAP_ALWAYS=true
# 强制刷新true 时忽略本地缓存)
LINGMA_FORCE_REFRESH=false
# Lingma 工作目录(登录/会话数据)
LINGMA_WORK_DIR=/app/data/.lingma/vscode/sharedClientCache
# Lingma WebSocket 端口
LINGMA_SOCKET_PORT=36510
# Lingma 启动等待秒数
LINGMA_STARTUP_TIMEOUT=40
# 单次 RPC 超时秒数
LINGMA_RPC_TIMEOUT=30
# 默认模型(无法映射时使用)
DEFAULT_MODEL=org_auto
# 默认模式chat 或 agent工具调用建议 agent
DEFAULT_ASK_MODE=agent
# 请求侧 tools/tool_choice 透传到 Lingma工具调用建议开启
TOOL_FORWARD_ENABLED=true
# 登录方式(二选一)
# A. 账号密码(单实例)
LINGMA_USERNAME=
LINGMA_PASSWORD=
# B. 会话 bundle推荐生产
# LINGMA_SESSION_BUNDLE=
# LINGMA_SESSION_BUNDLE_FILE=/secrets/lingma-session.b64
# ==================== 可选配置(按需) ====================
# 独立的 /metrics 鉴权 token留空则退化为 API_KEYS 亦可访问)
METRICS_TOKEN=
# 显式把 /metrics 设为公开(仅私网采集器场景)
METRICS_PUBLIC=false
# 日志级别DEBUG / INFO / WARNING / ERROR
LOG_LEVEL=INFO
# /v1/chat/completions 并发上限(<=0 表示不限流)
GATEWAY_MAX_IN_FLIGHT=4
# 排队等待超时秒数,超过后返回 429 + Retry-After
GATEWAY_QUEUE_TIMEOUT_SEC=30
# VSIX 下载地址(仅 LINGMA_SOURCE_TYPE=vsix 或 marketplace 回退时使用)
LINGMA_VSIX_URL=https://tongyi-code.oss-cn-hangzhou.aliyuncs.com/vscode/tongyi-lingma-latest.vsix
# 可选:允许透传的工具名白名单,逗号分隔;为空表示不额外限制
TOOL_ALLOWLIST=
# 专属域(可选)
DEDICATED_DOMAIN_URL=
# 未登录时是否自动登录
AUTO_LOGIN_ENABLED=true
# 自动登录是否无头浏览器
AUTO_LOGIN_HEADLESS=true
# 自动登录超时秒数
AUTO_LOGIN_TIMEOUT=180
# 自动登录重试次数
AUTO_LOGIN_MAX_RETRY=2
# ==== 多实例池(可选) ====
# 多账号列表,支持两种格式:
# CSV: user1:pass1,user2:pass2
# JSON: [{"username":"u1","password":"p1"},{"username":"u2","password":"p2"}]
LINGMA_ACCOUNTS=
# 实例数量:默认等于 LINGMA_ACCOUNTS 数;显式指定时账号不足会循环复用
LINGMA_INSTANCE_COUNT=
# ==== 会话复用(可选,默认开) ====
SESSION_REUSE_ENABLED=true
SESSION_CACHE_MAX_ENTRIES=256
SESSION_CACHE_TTL_SEC=1800