Files
2026-07-13 13:25:10 +08:00

29 lines
962 B
Python

#!/usr/bin/env python3
"""Test CT-Transformer: Punctuation Restoration"""
import sys
import time
def main():
from funasr import AutoModel
print("[CT-Transformer] Loading model...")
t0 = time.time()
model = AutoModel(model="iic/punc_ct-transformer_zh-cn-common-vocab272727-pytorch", device="cpu", disable_update=True)
print("[CT-Transformer] Model loaded in %.1fs" % (time.time()-t0))
print("[CT-Transformer] Running inference...")
t0 = time.time()
res = model.generate(input="那今天的天气呢也是蛮好的啊你觉得怎么样呢我觉得还不错")
print("[CT-Transformer] Inference done in %.1fs" % (time.time()-t0))
print("[CT-Transformer] Result: %s" % res)
if res and len(res) > 0 and "text" in res[0]:
print("[CT-Transformer] PASSED")
return 0
else:
print("[CT-Transformer] FAILED - no punctuation result")
return 1
if __name__ == "__main__":
sys.exit(main())