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}'")