| from campplus_sdk.inference import ( | |
| CampplusModel, | |
| FBank, | |
| chunk, | |
| circle_pad, | |
| cosine_similarity, | |
| ) | |
| __all__ = [ | |
| "CampplusModel", | |
| "FBank", | |
| "chunk", | |
| "circle_pad", | |
| "cosine_similarity", | |
| ] | |
| def __getattr__(name): | |
| # 聚类功能按需导入(需要 scipy/scikit-learn/fastcluster 等额外依赖) | |
| if name in ("CommonClustering", "compressed_seg", "do_clustering"): | |
| from campplus_sdk import clustering | |
| return getattr(clustering, name) | |
| raise AttributeError(f"module 'campplus_sdk' has no attribute '{name}'") | |