中小企业最小可用 AI 栈:五层组装顺序与每层的真实约束
把本轮七个项目按落地顺序摆开,就是一条中小民营企业可以照着搭的最小 AI 增强栈,每一层都有明确的进入门槛与不可回避的约束:①数据入口层——Docling(MIT,70.2k star),把扫描件、复杂版面 PDF、Excel、邮件、录音统一转成 Markdown/JSON,它的门槛是「模型许可要逐个核对」,因为代码 MIT 不等于其调用的版面/表格模型可商用;②模型底座层——Ollama(MIT,186.1k star),一条命令把模型跑在内网机器上,满足数据不出门的合规诉求,代价是并发默认偏低、模型以哈希 blob 存放难以迁移,社区还长期批评其上游归因问题;③知识与检索层——RAGFlow(Apache-2.0,93.7k star)或 MaxKB(GPL-3.0,23.1k star):前者文档理解深但要求 4C16G 起且 0.24 版存在限 Infinity 存储的登录后 RCE,后者单容器可跑但 GPL 传染对外交付;④应用编排层——Dify(160.5k star,许可为「Apache-2.0 加附加条件」),把模型、知识库、Agent、日志收敛到一个画布,最低 2C4G,但多租户对外售卖受限;⑤可观测层——Langfuse(37.1k star,MIT 除 ee 目录),按部门与密钥算清 token 成本,默认遥测需在首次启动前设 TELEMETRY_ENABLED=false 关闭。若要出图,再加 ComfyUI(GPL-3.0,145.3k star)作为内容生产层。这套组合的判断要点是:不要一次上全套,先按「数据进得来(Docling)→ 模型跑得动(Ollama)→ 一个场景答得准(MaxKB 或 RAGFlow)→ 有人能维护(Dify)→ 花多少钱可核算(Langfuse)」的顺序单层验证,每一层用真实资料跑通再进下一层;同时每一层先看许可再看功能,因为这几层的许可性质完全不同(MIT / Apache-2.0 / 附加条件类 Apache / GPL-3.0),混在一起交付时义务会叠加。
研究价值可直接作为传统企业 AI 立项的分层清单:每层给出推荐项目、门槛与许可义务,避免一上来买大平台或全量采购,也避免把不同许可性质的项目混在一起对外交付。