| | |
| | | |
| | | yudao: |
| | | ai: |
| | | timeout: 60s # 单次大模型调用超时;不设的话模型排队时请求会一直挂起 |
| | | vector-store: |
| | | type: milvus # 向量库类型:milvus |
| | | milvus: |
| | |
| | | compress: true # 是否压缩图片 |
| | | need-compress-size: 10MB # 触发压缩的文件大小阈值 |
| | | compress-quality: 0.5 # 压缩质量(0.0-1.0) |
| | | qcreport: # 智能质检报告 |
| | | pdf: # PDF 出件:服务端调 Chromium 把报告 HTML 打印成 PDF |
| | | # 部署前置(Linux 服务器): |
| | | # 1) 浏览器:本项 channel 默认 chrome,需要服务器上装了 Chrome;没装就改成 '' 并执行 |
| | | # playwright install chromium 用自带的 Chromium,或把 executable-path 指向服务器上的浏览器 |
| | | # 2) 中文字体:报告正文是中文,服务器缺 CJK 字体会打成方框,需装 fonts-wqy-zenhei / Noto Sans CJK |
| | | # 3) 以 root 运行:Chromium 需要 --no-sandbox,加到 browser-args 里 |
| | | enabled: true # 关掉后导出接口会明确报「未启用」,而不是抛 500 |
| | | channel: chrome # 浏览器通道;留空 = Playwright 自带 Chromium(需先 playwright install chromium) |
| | | executable-path: '' # 浏览器可执行文件路径,配了就优先于 channel |
| | | concurrency: 2 # 同时进行的 PDF 渲染上限,Chromium 很吃内存,不要放开 |
| | | timeout-ms: 30000 # 单次渲染超时(毫秒),同时也是排队等并发名额的上限 |
| | | show-page-number: true # 页脚打印「第 N 页 / 共 M 页」 |
| | | browser-args: [ ] # 额外的浏览器启动参数,如 Linux 以 root 运行需加 --no-sandbox |
| | | ai-import: # AI 导入:上传既有报告文件,识别成模板草稿 |
| | | # 部署前置:应用服务器需能出网访问 DashScope(通义千问)。内网部署请把 enabled 置 false, |
| | | # 接口会明确报「未启用」而不是一直等到 AI 超时。此外还需在「AI 大模型」里配好对话模型与密钥。 |
| | | enabled: true |
| | | max-files: 3 # 一次最多几个文件 |
| | | max-pages-per-file: 5 # 单文件页数上限,超出报错而不是静默截断 |
| | | max-pages-per-request: 8 # 一次请求累计页数上限(多文件叠加后的总闸) |
| | | max-duration-seconds: 180 # 一次导入总耗时上限(两次调用之间检查);前端超时须比它加上 yudao.ai.timeout 更宽 |
| | | max-file-size-mb: 20 # 单文件大小上限 |
| | | max-components: 200 # 识别出的组件总数上限,超出截断并在提示里说明 |
| | | pdf-text-page-threshold: 30 # 平均每页字符数低于此值即按扫描件逐页转图识别 |
| | | render-dpi: 200 # 扫描页转图的 DPI,低于 200 中文字形会糊 |
| | | max-xlsx-rows: 300 # Excel 单表最多读取的行数 |
| | | database-backup: # 数据库备份配置 |
| | | host: 172.17.0.1 # 备份目标 MySQL 主机,留空自动从数据源 JDBC URL 解析 |
| | | port: 11101 # 备份目标 MySQL 端口,留空自动从数据源 JDBC URL 解析 |