# -*- coding: utf-8 -*- """模型运行时层(MODEL_RUNTIME)。 封装 TensorFlow / Keras / PyTorch / GraphDef 等不同框架的模型加载差异。 不依赖 pipeline / assembly / rules。 按 ARCHITECTURE.md §4.3 依赖方向约束: model_runtime -> domain, infra only 规划内容(Phase 3/5 填充): base_loader.py <- 统一 loader 接口 tensorflow_loader.py <- TF SavedModel 加载 keras_loader.py <- Keras .hdf5 加载 torch_loader.py <- PyTorch .pth 加载 graphdef_loader.py <- TF GraphDef (.pb) 加载 vocab.py <- vocab_word / char-id 映射(来自 common/Utils.py) viterbi.py <- decode / viterbi_decode(来自 common/Utils.py) embed.py <- w2v 加载(来自 common/Utils.py) 来源:interface/modelFactory.py + common/Utils.py 中的模型相关函数。 Phase 2 仅建立目录骨架,不迁移 modelFactory.py。 """