_test_acr_single.py 1004 Bytes
import json, os
from pathlib import Path
sys_path = str(Path(__file__).resolve().parent.parent.parent)
import sys; sys.path.insert(0, sys_path)

# 加载 .env
env_path = Path(__file__).resolve().parent.parent.parent / ".env"
with env_path.open(encoding="utf-8") as f:
    for line in f:
        line = line.strip()
        if not line or line.startswith("#") or "=" not in line:
            continue
        key, value = line.split("=", 1)
        key = key.strip()
        if key:
            os.environ.setdefault(key, value.strip().strip('"').strip("'"))

from acrcloud.recognizer import ACRCloudRecognizer

config = {
    "host": "identify-cn-north-1.acrcloud.cn",
    "access_key": os.environ["ACRCLOUD_ACCESS_KEY"],
    "access_secret": os.environ["ACRCLOUD_ACCESS_SECRET"],
    "timeout": 10,
}
re = ACRCloudRecognizer(config)
result = re.recognize_by_file("/Volumes/移动硬盘/composition_test/202930109_GA000376.wav", 0, 10)
print(json.dumps(json.loads(result), ensure_ascii=False, indent=2))