File size: 573 Bytes
906ada2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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}'")
|