__init__.py 958 B

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