架构总览

私有化 AI 架构全景 · 现状与演进路径

现状/小企业/中大企业多套架构图;组件点评;问答/编程等场景走线。

私有化 AI 架构全景 · 现状与演进路径

环境锚点:192.168.110.207(编排/应用)+ 116.62.10.183(vLLM)

HTML:docs/html_cursor/私有化AI架构全景_现状与演进路径_cursor.html

定位:新增专题(不替换 Higress 之一~六 / LiteLLM 部署等)。对齐中大企业私有化主流分层,对照本环境实装,给出多套架构图、组件点评与业务场景走线。

阅读建议:先看 §1 分层表 → §2 选一张贴合你阶段的图 → §3 对上业务场景 → §4 查组件细节。


0. 一句话结论

你是谁该怎么看本环境下一步主流方向
小团队 / 试点已够用:Dify + LiteLLM + vLLM + Xinference + Langfuse先把问答/编程场景跑稳,别急上 K8s
本环境运维 / 学习Higress 已是「总入口增强层」,职责与 LiteLLM 要分清限流/TLS/审计按之六逐步开
中大企业规划本环境 ≈ 精简私有化样板,缺:企业 WAF、K8s GPU、Milvus 集群、Vault、统一出站管控按 §2.3 目标态补层,不要一次全换

分层原则(2025–2026 私有化共识):

  1. 推理层把模型变成 HTTP 服务(vLLM 等)。
  2. 模型网关管鉴权、路由、限流、多模型、计量(LiteLLM;边缘策略可用 Higress)。
  3. 应用/Agent管编排、工具、人机协同(Dify)。
  4. 向量与检索服务 RAG。
  5. 可观测管 Trace / Token / 延迟 / 质量。
  6. 基础设施 + 密钥决定能不能规模化与合规。

不必每层都精通安装;必须知道:这一层挂了业务症状是什么、看哪张盘、如何降级。


1. 分层对照表(现状 vs 主流)

层职责本环境(已落地)小型公司够用方案中大企业主流(2025–2026)
模型推理模型 → HTTPvLLM qwen3.6-27b @183 :8000单机 vLLM / Ollama(试点)vLLM / SGLang / TensorRT-LLM;多副本;可选合规模型专线
模型网关鉴权、路由、限流、多模型LiteLLM :4000 + Higress :18080(总入口)可只上 LiteLLM;或 Dify 直连推理LiteLLM Proxy 或 Higress AI + 企业 API 网关/WAF;计量计费
应用 / Agent编排、工具、工作流Dify :80(亦可 dify.ai.local:18080)Dify 私有化 / FastGPTDify / RAGFlow / 自研 LangGraph+Temporal;人机协同
Embedding / Rerank向量化与重排Xinference :9997(bge-m3 / rerank)同左或小模型同机独立推理池;GPU/CPU 分流
向量库RAG 存储检索Weaviate(Dify VECTOR_STORE=weaviate);Milvus 可选未主用Weaviate / pgvectorMilvus / ES 向量 / Qdrant;多租户与备份
可观测Trace、Token、质量Langfuse :3000 + Prometheus/Grafana(SLA)至少 Langfuse 或日志Langfuse + Prom/Grafana + Loki/ELK + OTel
基础设施GPU / 编排双机 Compose;无 K8s1~2 台 DockerK8s + NVIDIA GPU Operator;Harbor;GitLab/Argo CD
密钥与配置密钥轮换、配置中心环境变量 / 文档明文(内网学习).env + 权限收紧Vault / 企业配置中心;Prompt 配置化发布

目标态理论教程(不装机):基础设施 · K8s GPU / Operator / Harbor·GitLab·Argo CD · 单私有化 GPU 集群完整案例 · 单私有化 GPU 集群完整案例

本环境口诀:Key 进门看 Higress(一期多透传);模型名看 LiteLLM;编排看 Dify;向量算力看 Xinference;大模型看 183 vLLM。


2. 多套架构图(按阶段选)

2.1 图 A · 本环境实装(现状)

适用:当前 207 实验室 / 试点生产雏形;排障与培训主图。

flowchart TB
  U[用户 / SDK / 业务系统]
  subgraph EDGE["总入口 · Higress standalone :18080"]
    GW[Gateway]
    CON[Console :8001]
    NAC[Nacos :8848]
  end
  subgraph APP207["应用主机 192.168.110.207"]
    DIFY[Dify :80]
    LITELLM[LiteLLM :4000]
    XF[Xinference :9997]
    WV[Weaviate]
    LF[Langfuse :3000]
    PG[Prometheus + Grafana]
  end
  subgraph GPU183["GPU 主机 116.62.10.183"]
    VLLM[vLLM qwen3.6-27b :8000]
  end

  U --> GW
  GW -->|/llm/*| LITELLM
  GW -->|Host dify.ai.local| DIFY
  GW -->|/xf/*| XF
  U -.->|排障直连| DIFY
  U -.->|排障直连| LITELLM
  DIFY --> LITELLM
  DIFY --> WV
  DIFY --> XF
  DIFY --> LF
  LITELLM -->|chat| VLLM
  LITELLM -->|embeddings| XF
  PG -.->|指标| LITELLM
  PG -.->|指标| VLLM
  CON -.-> GW
  NAC -.-> GW

现状特征:


2.2 图 B · 小型公司最小闭环(推荐起步)

适用:10~50 人团队、先验证业务价值;预算紧、运维人手少。

flowchart TB
  U[用户 / 浏览器]
  DIFY[Dify 私有化]
  LLM[LiteLLM 可选]
  INF[单机或 1 台 GPU:vLLM]
  EMB[Embedding:Xinference 或同机小模型]
  VEC[pgvector 或 Weaviate 单节点]
  LF[Langfuse 可选但强烈建议]

  U --> DIFY
  DIFY --> LLM
  LLM --> INF
  DIFY --> EMB --> VEC
  DIFY --> LF

中肯建议:

项建议
Higress可不上;等要对多系统统一入口、TLS、限流再上
LiteLLM第二模型或要换 Key/LB 时再上;前期 Dify 直连 vLLM 也能活
向量库知识量小用 pgvector;文档多再 Weaviate
K8s不要为了架构好看上 K8s
合规至少关掉公网裸奔 Key;内网 + HTTPS 反代即可

2.3 图 C · 中大企业目标态(主流最佳实践)

适用:数据不出域、要审计、要成本计量、多部门共用;对齐附件「中大型私有 Agent 典型链路」。

flowchart TB
  U[用户 / 业务系统]
  WAF[企业 API 网关 / WAF]
  DIFY[Agent 应用层:Dify / 自研]
  TOOLS[内部工具:CRM / 工单 / 内网搜索]
  POLICY[出站策略 / 域名白名单]
  GW[LLM 网关:LiteLLM ± Higress 策略]
  LOCAL[本地推理集群:K8s + vLLM GPU]
  CLOUD[可选:合规模型专线]
  LF[Langfuse + Prometheus]
  MILVUS[向量库:Milvus 等]
  VAULT[Vault / 密钥中心]

  U --> WAF --> DIFY
  DIFY <--> TOOLS
  TOOLS -.-> POLICY
  DIFY --> GW
  GW --> LOCAL
  GW -.-> CLOUD
  DIFY --> MILVUS
  DIFY --> LF
  GW --> LF
  VAULT -.->|API Key / 工具凭证| DIFY
  VAULT -.-> GW

与本环境差异(演进清单):

能力现状目标态
边缘安全Higress 可演示 WAF/IP/限流企业统一 WAF + 零信任
推理弹性单机 vLLMK8s 多副本 + GPU Operator
向量Weaviate 单栈Milvus/ES 集群 + 备份多租户
密钥文件/环境变量Vault 轮换
工具调用作业级 HTTP 工具出站白名单 + 审计
计量Langfuse + 作业级预算网关级配额 + 部门账单

2.4 图 D · 从现状演进到目标态(路径,不是推倒重来)

flowchart LR
  S0[现状双机 Compose] --> S1[策略加固:Higress TLS/限流/审计]
  S1 --> S2[推理水平扩展:多 GPU + LiteLLM LB]
  S2 --> S3[向量升级:Milvus 集群可选]
  S3 --> S4[平台化:K8s + Vault + 企业 WAF 对接]

建议顺序:先控风险与成本(S1)→ 再扩算力(S2)→ 再换向量底座(S3)→ 最后平台工程化(S4)。 逆序(先上 K8s 再补可观测)是中大企业最常见浪费。


3. 业务场景走线(问答 / 编程 / 其它主流)

3.1 企业知识库问答(RAG)

诉求: 制度、产品手册、FAQ;要引用可追溯、幻觉可控。

sequenceDiagram
  participant U as 用户
  participant D as Dify
  participant V as Weaviate/Milvus
  participant E as Xinference Embedding/Rerank
  participant L as LiteLLM
  participant M as vLLM
  participant F as Langfuse

  U->>D: 提问
  D->>E: embed 查询
  D->>V: 检索 TopK
  D->>E: 可选 Rerank
  D->>L: 带上下文 chat
  L->>M: 推理
  M-->>U: 回答
  D->>F: Trace / Token
规模建议
小Dify 知识库 + Weaviate/pgvector + 单模型;先不开 Rerank
中大分库分权;Rerank;敏感库隔离;Langfuse 抽检命中质量;向量集群

本环境:专题十三 Rerank、专题十四容量与变慢排查可直接复用。


3.2 编程类助手(代码解释 / 补全 / Review)

诉求: 低延迟、长上下文、少检索或只检索内部代码规范;常走 API 而不是重 RAG。

flowchart LR
  IDE[IDE / CI / 内部 Portal] --> H[Higress /llm 或直连 LiteLLM]
  H --> L[LiteLLM]
  L --> V[vLLM 大上下文]
  L -.->|可选| CLOUD[合规模型]
  IDE --> F[Langfuse]
点中肯建议
要不要知识库规范/安全基线可进知识库;仓库全文 RAG 成本高,优先「打开的文件 + 规则」进 Prompt
模型本环境 Qwen3.6-27b 可做解释/Review;极致补全可另部署代码专用模型,仍挂 LiteLLM 同网关
限流编程场景易刷爆 GPU → 必须 Key 限流 / 队列(Higress 或 LiteLLM)
小公司IDE → LiteLLM → vLLM 即可
中大源码不出域;网关审计;禁止把密钥贴进 Prompt(Vault + 扫描)

3.3 工具型 Agent(工单 / CRM / 查服务器)

诉求: 编排 + 工具调用 + 权限;本环境作业 1/2/5 已演示闭环。

flowchart TB
  U[用户] --> D[Dify Agent/Workflow]
  D --> KB[知识库可选]
  D --> T1[HTTP 工具:状态/工单/CRM]
  D --> L[LiteLLM → vLLM]
  T1 --> POL[出站白名单 / 鉴权]
  D --> F[Langfuse 看工具 Span]
规模建议
小OpenAPI 工具 + 内网 API;Langfuse 看清工具是否乱调
中大工具凭证进 Vault;按角色授权;出站域名白名单;失败降级「转人工」

3.4 运维 / AIOps(健康检查、周报、自愈)

诉求: 指标 → 结构化结论 → 通知;本环境作业 5/6/7/8。

flowchart LR
  A[Dify Agent] --> API[巡检 API / docker / GPU]
  A --> L[LiteLLM → vLLM]
  M[Prometheus/Grafana] --> A
  A --> N[钉钉/邮件]
  A --> F[Langfuse]

建议:生成类用较低 max_tokens;写操作(重启)必须人工确认或强审批,避免「自愈」变「自毁」。


3.5 场景 × 组件速查

场景必经常选可省略(早期)
知识库问答Dify + 向量库 + Embedding + 聊天模型Rerank、LangfuseHigress、K8s
编程助手模型网关 + 推理Langfuse、限流向量库
工具 AgentDify + 工具 + 模型Langfuse、白名单Milvus
多模型/多部门LiteLLMHigress、配额—
对外统一入口Higress 或企业 WAFTLS、WAF 插件—
合规审计Langfuse + 网关日志Vault、WAF—

4. 组件详解(用途 · 场景 · 优缺点 · 规模建议)

评分口径:适合小公司 / 适合中大 指「作为该层主力是否划算」,不是「绝对不能用」。

4.1 vLLM(模型推理)

项说明
用途把权重跑成高吞吐 OpenAI 兼容 HTTP 服务
适合场景私有聊天、RAG 生成、代码助手、批量评测
优点生态成熟、连续批处理、吞吐好;与 LiteLLM/Dify 对接简单
缺点要 GPU;参数/量化/并发调优有门槛;单机是单点
小公司推荐单机或 1 机多卡;先保证稳定再谈复制
中大推荐 K8s 多副本 + 健康检查;关键模型多部署;可评估 SGLang/TRT-LLM

本环境:116.62.10.183:8000,经 LiteLLM 转发,业务勿直连裸奔。


4.2 LiteLLM Proxy(模型网关)

项说明
用途统一 OpenAI API;按 model 路由;多上游 LB;托管上游 Key
适合场景多模型、多 GPU、虚拟 Key、统一 SDK
优点与 OpenAI SDK 兼容好;配置直观;LB/降级能力够用
缺点不是完整 API 网关(WAF/企业 SSO 弱);高可用要自己做进程守护
小公司第二模型出现时再上;一个模型时可被 Dify 直连替代
中大强烈推荐作为 LLM 流量中枢;配合配额与日志

本环境::4000,Master Key sk-litellm-bocheng-207;详见 LiteLLM部署_cursor。


4.3 Higress(AI 网关 / 总入口)

项说明
用途统一入口、TLS、路径/Host 路由、WASM 插件(限流/WAF/缓存/Prompt 拦截等)
适合场景多后端统一暴露、边缘安全策略、与 Ingress 文化接近的团队
优点插件丰富(之本环境约 50+);可与 Istio/云原生对齐;能补 LiteLLM 不做的边缘能力
缺点与 LiteLLM 职责易重叠(都别抢着做 model 路由);学习与排障成本高于「只开 LiteLLM」;Dify 等 SPA 不能硬挂子路径
小公司非必须;有公网暴露或多样入口再上
中大推荐作为企业入口增强,或对接已有 API 网关;LLM 语义路由仍优先 LiteLLM

本环境::18080;系列见 Higress 之一~六。


4.4 Dify(应用 / Agent 平台)

项说明
用途知识库、Agent、Workflow、工具、提示词、应用发布
适合场景业务快速搭助手;人机协同;非纯 SDK 项目
优点私有化友好;上手快;覆盖 RAG+Agent 主流
缺点超复杂编排不如自研 LangGraph 灵活;高并发要拆读写与扩容;子路径部署坑多
小公司首选应用层
中大部门级应用首选;集团级可 Dify + 自研核心流程并存

本环境::80 日常;经 Higress 用 dify.ai.local:18080。


4.5 Xinference(Embedding / Rerank 等)

项说明
用途统一拉起嵌入、重排、部分生成模型
适合场景RAG 管道;与 Dify 嵌入/Rerank 对接
优点模型管理方便;OpenAI 兼容向量接口
缺点与 vLLM 分工要清晰(别所有模型塞一台乱抢 GPU);生产要独立资源池
小公司推荐与聊天模型分资源
中大Embedding/Rerank 独立池;高峰与聊天隔离

本环境::9997,经 Higress /xf 亦可。


4.6 Weaviate(本环境向量库)与 Milvus(中大常选)

项Weaviate(现状)Milvus(中大主流之一)
用途向量检索,服务 Dify 知识库大规模向量检索、多租户
优点与 Dify 集成成熟、部署相对直接大规模、生态与运维资料多
缺点超大规模与多租户要额外规划组件多(etcd/minio 等),运维重
小公司够用就用 Weaviate/pgvector一般不必
中大可继续用,但要备份与容量规划知识库很大、多 BU 时优先评估

本环境:主用 Weaviate;Milvus 栈可选未切主路径——不要为了「看起来企业」强行双跑。


4.7 Langfuse(LLM 可观测)

项说明
用途Trace、Span、Prompt、Token、评分
适合场景调教提示词、查工具乱调、成本与质量复盘
优点对 Agent 链路友好;自托管可控数据
缺点不是基础设施监控;要与 Prom/Grafana 分工
小公司强烈建议上(否则出了问题只剩猜)
中大标配;可接评测集与人工标注流程

本环境::3000,已接 Dify。


4.8 Prometheus + Grafana(基础设施 / SLA)

项说明
用途可用性、延迟、GPU/队列、自定义 SLA
适合场景运维值班、领导大盘、容量预警
优点云原生事实标准
缺点不管 Prompt 语义;要自己定义黄金指标
小公司有对外 SLA 再上;否则 Langfuse + 主机监控也可
中大标配

本环境:Grafana :3001 等,见集成环境部署文档。


4.9 企业 API 网关 / WAF、Vault、K8s(目标态组件)

组件用途小公司中大
企业 WAF/网关统一鉴权、防攻击、TLS、流量镜像Nginx/Caddy 反代往往够标配,Higress 可做 AI 侧增强或对接
Vault密钥托管与轮换权限收紧的 .env 过渡标配
K8s + GPU Operator弹性、发布、多租户调度通常过重多机多卡后 推荐
合规模型专线本地不够用时的补充按需有分级数据策略时常见

5. 选型决策(避免重复建设)

需求优先组件避免
只想多一个模型名LiteLLM config.yaml再加一层 Higress 模型路由
对外只暴露一个端口 + TLS/限流Higress在 LiteLLM 里硬造 WAF
搭业务助手Dify一上来自研全部编排
看清每次工具调用Langfuse只看 nginx access
知识库变慢向量库 + Embedding/Rerank 容量先怪 vLLM
编程高峰打满 GPU网关限流 + 排队无限制开放 Key

6. 与本仓库文档的索引关系

主题文档
Higress 理论与实装图Higress_之一_理论与架构_cursor
Higress 企业能力(证书/限流/WAF/SSE…)Higress_之六_企业级能力展示_cursor
LiteLLM 路由与 LBLiteLLM部署_cursor
Dify 安装与知识库Dify_Qwen安装配置手册_cursor、专题十三/十四
LangfuseLangfuse_部署教程_cursor、连接专题
SLA 大盘集成环境部署_Prometheus_Grafana_SLA_cursor
场景作业作业 1~8(工具/客服/AIOps/周报等)

7. 附录 · 本环境端口速查

端口组件
80Dify
3000Langfuse
3001Grafana
4000LiteLLM
8001Higress Console
9997Xinference
18080 / 18443Higress Gateway HTTP/HTTPS
183:8000vLLM

维护:架构变更时先改本专题图 A,再同步 Higress 之一;目标态图 C 随企业规范演进,不必与实验室端口一一对应。