Files

126 lines
4.6 KiB
Bash
Raw Permalink Normal View History

2026-08-08 21:20:41 +08:00
# ============================================================
# DocuTranslate 环境变量配置示例
# 复制此文件为 .env 并取消注释需要修改的配置
#
# 这些环境变量设置后端参数的默认值
# 当前端/API调用没有传参时,才使用这些默认值
# ============================================================
# -----------------------------------------------------------
# 环境变量默认值模式
# -----------------------------------------------------------
# 是否跳过前端空值检查(仅影响 Web 前端)
# 设为 true 时,Web 前端跳过空值检查,使用后端 .env 的默认值,并在页面显示提示图标
# DOCUTRANSLATE_WEB_SKIP_VALIDATION=false
# 是否强制使用环境变量的值
# 设为 true 时,如果 .env 中设置了某个字段,则强制使用该值,忽略前端传参
# 设为 false 时,仅当前端传参为空时才使用 .env 中的值(默认行为)
# DOCUTRANSLATE_ENV_FORCE_OVERRIDE=false
# -----------------------------------------------------------
# LLM 基础配置
# -----------------------------------------------------------
# API 密钥
# DOCUTRANSLATE_API_KEY=sk-xxxxxxxx
# API 基础 URL
# DOCUTRANSLATE_BASE_URL=https://api.openai.com/v1
# 模型 ID
# DOCUTRANSLATE_MODEL_ID=gpt-4o
# LLM 供应商标识:default, google, minimax, ollama, aliyuncs, volces, siliconflow, bigmodel, deepseek
# DOCUTRANSLATE_PROVIDER=default
# 目标语言
# DOCUTRANSLATE_TO_LANG=中文
# -----------------------------------------------------------
# LLM 高级参数
# -----------------------------------------------------------
# 思考模式:default, enable, disable
# DOCUTRANSLATE_THINKING=disable
# 文本分块大小
# DOCUTRANSLATE_CHUNK_SIZE=4000
# 并发请求数
# DOCUTRANSLATE_CONCURRENT=30
# 温度参数
# DOCUTRANSLATE_TEMPERATURE=0.7
# Top-P 参数
# DOCUTRANSLATE_TOP_P=0.9
# 请求超时时间(秒)
# DOCUTRANSLATE_TIMEOUT=1200
# 重试次数
# DOCUTRANSLATE_RETRY=2
# 是否使用系统代理
# DOCUTRANSLATE_SYSTEM_PROXY_ENABLE=false
# 强制 JSON 输出
# DOCUTRANSLATE_FORCE_JSON=false
# RPM 限制
# DOCUTRANSLATE_RPM=
# TPM 限制
# DOCUTRANSLATE_TPM=
# 自定义提示词
# DOCUTRANSLATE_CUSTOM_PROMPT=
# 额外请求体 JSON
# DOCUTRANSLATE_EXTRA_BODY=
# 是否启用术语表自动生成
# DOCUTRANSLATE_GLOSSARY_GENERATE_ENABLE=false
# -----------------------------------------------------------
# Markdown 工作流配置
# -----------------------------------------------------------
# PDF 转换引擎:identity, mineru, docling, mineru_deploy
# DOCUTRANSLATE_CONVERT_ENGINE=identity
# Markdown 转 DOCX 引擎:python, pandoc, auto
# DOCUTRANSLATE_MD2DOCX_ENGINE=auto
# -----------------------------------------------------------
# MinerU Cloud 配置(convert_engine=mineru 时使用)
# -----------------------------------------------------------
# MinerU API Token
# DOCUTRANSLATE_MINERU_TOKEN=
# MinerU 模型版本:pipeline, vlm
# DOCUTRANSLATE_MODEL_VERSION=vlm
# 是否启用公式 OCR
# DOCUTRANSLATE_FORMULA_OCR=true
# 是否启用代码 OCR
# DOCUTRANSLATE_CODE_OCR=true
# MinerU 语言:ch, en, japan 等
# DOCUTRANSLATE_MINERU_LANGUAGE=ch
# -----------------------------------------------------------
# MinerU Deploy 配置(convert_engine=mineru_deploy 时使用)
# -----------------------------------------------------------
# 本地部署地址
# DOCUTRANSLATE_MINERU_DEPLOY_BASE_URL=http://127.0.0.1:8000
# 部署后端:hybrid-auto-engine, pipeline, vlm-http-client, hybrid-http-client
# DOCUTRANSLATE_MINERU_DEPLOY_BACKEND=hybrid-auto-engine
# 解析方法:auto, txt, ocr
# DOCUTRANSLATE_MINERU_DEPLOY_PARSE_METHOD=auto
# 是否启用表格解析
# DOCUTRANSLATE_MINERU_DEPLOY_TABLE_ENABLE=true
# 是否启用公式解析
# DOCUTRANSLATE_MINERU_DEPLOY_FORMULA_ENABLE=true
# 起始页
# DOCUTRANSLATE_MINERU_DEPLOY_START_PAGE_ID=0
# 结束页
# DOCUTRANSLATE_MINERU_DEPLOY_END_PAGE_ID=99999
# Server URL(http-client 后端时使用)
# DOCUTRANSLATE_MINERU_DEPLOY_SERVER_URL=
# -----------------------------------------------------------
# Text 工作流配置
# -----------------------------------------------------------
# 插入模式:replace, append, prepend
# DOCUTRANSLATE_INSERT_MODE=replace
# 分隔符
# DOCUTRANSLATE_SEPARATOR=\n
# 分段模式:line, paragraph, none
# DOCUTRANSLATE_SEGMENT_MODE=line
# -----------------------------------------------------------
# 系统配置
# -----------------------------------------------------------
# Web 服务端口
# DOCUTRANSLATE_PORT=8010
# 全局代理开关
# DOCUTRANSLATE_PROXY_ENABLED=false
# 缓存数量
# DOCUTRANSLATE_CACHE_NUM=10