文档/运维

运维

配置参考

端口、模型、解析、存储与后台任务相关环境变量说明。
更新于 2026-07-22适用于 SAG v1.2.2

Compose 已提供本地默认值。只有需要自定义端口、模型、解析器、稳定性或生产存储时,才复制 .env.example.env

网络与运行模式

变量默认值说明
WEB_PORT3000宿主机 Web 端口
API_PORT8000宿主机 API 端口
BIND_ADDRESS127.0.0.1监听地址;服务器设为 0.0.0.0 前先配置外围保护
SAG_ENVIRONMENTdev生产环境使用 prod
SAG_CORS_ORIGINShttp://localhost:3000允许带凭据访问 API 的前端 Origin
NEXT_PUBLIC_API_BASEhttp://localhost:8000浏览器访问 API 的构建期地址
SAG_SECRET_KEY本地开发默认值JWT 签名密钥;生产必须替换
SAG_ALLOW_REGISTRATIONfalse是否开放传统邮箱注册接口

LLM

变量默认值说明
SAG_LLM_PROVIDERopenaiLiteLLM provider 标识
SAG_LLM_BASE_URLhttps://api.302ai.cn/v1OpenAI 兼容端点;原生 provider 可留空
SAG_LLM_API_KEY模型密钥
SAG_LLM_MODELqwen3.6-flash服务端模型标识
SAG_LLM_MAX_TOKENS20000最大生成 tokens
SAG_LLM_TIMEOUT_MS60000单次请求超时毫秒数
SAG_LLM_MAX_RETRIES2模型请求重试次数

界面与 API 在 Key 为空时仍可启动,但事件抽取、查询理解、精确检索重排和回答生成不可用。

Embedding

变量默认值说明
SAG_EMBEDDING_MODELbge-large-en-v1.5Embedding 模型标识
SAG_EMBEDDING_BASE_URLhttps://api.302ai.cn/v1独立 Embedding 端点
SAG_EMBEDDING_API_KEY独立密钥;应用设置中可复用 LLM 配置

Embedding 是文档向量化与快速检索的必要能力。更换模型后,既有向量不能自动获得同一语义空间,应重新处理文档。

解析与分块

变量默认值说明
SAG_DOCUMENT_PARSERauto自动选择 MinerU 或 MarkItDown
SAG_MINERU_BASE_URLhttps://api.302ai.cnMinerU 服务地址
SAG_MINERU_API_KEYMinerU Key
SAG_MINERU_VERSION2.5MinerU 版本
SAG_DOCUMENT_EXTRACT_CONCURRENCY5并行抽取数
SAG_DOCUMENT_CHUNK_MAX_TOKENS1000单 chunk 目标上限
SAG_DOCUMENT_CHUNK_MODEstandard分块模式

后台任务与引擎

变量默认值说明
SAG_JOB_MAX_ATTEMPTS3后台任务最大尝试次数
SAG_ENGINE_CACHE_SIZE16引擎实例缓存容量
SAG_ENGINE_WARMUP_COUNT4启动预热数量
SAG_MINERU_POLL_TIMEOUT300可选的 MinerU 轮询超时

PostgreSQL

变量默认值说明
POSTGRES_USERsag数据库用户
POSTGRES_PASSWORD生产覆盖必填
POSTGRES_DBsag数据库名

生产覆盖还会设置 SAG_SAG_RELATIONAL_PROVIDER=postgresSAG_SAG_VECTOR_PROVIDER=pgvector。不要在默认 Compose 中手工混搭只覆盖一半的存储设置。

发现内容问题?以当前公开仓库为准。查看 SAG 源码