Download funasr/utils/install_model_requirements.py from ml-resources/FunASR-bmodel: direct link, hf CLI and curl.
- Browser
- Download file 1.23 kB
-
https://huggingface.co/ml-resources/FunASR-bmodel/resolve/main/funasr/utils/install_model_requirements.py
- Command line
-
hf download hf://ml-resources/FunASR-bmodel/funasr/utils/install_model_requirements.py
-
curl -L -o install_model_requirements.py https://huggingface.co/ml-resources/FunASR-bmodel/resolve/main/funasr/utils/install_model_requirements.py
1.23 kB
| import shutil | |
| import subprocess | |
| def install_requirements(requirements_path): | |
| try: | |
| result = pip_install_r(requirements_path) | |
| # check status | |
| if result.returncode == 0: | |
| print("install model requirements successfully") | |
| return True | |
| else: | |
| print("fail to install model requirements! ") | |
| print("error", result.stderr) | |
| return False | |
| except Exception as e: | |
| result = pip_install_r(requirements_path) | |
| # check status | |
| if result.returncode == 0: | |
| print("install model requirements successfully") | |
| return True | |
| else: | |
| print("fail to install model requirements! ") | |
| print("error", result.stderr) | |
| return False | |
| def pip_install_r(requirements_path): | |
| cmd = [] | |
| if shutil.which("pip") is not None: | |
| cmd = ["pip"] | |
| elif shutil.which("uv") is not None: | |
| cmd = ["uv", "pip"] | |
| else: | |
| raise RuntimeError("pip not found, failed to install model requirements") | |
| cmd += ["install", "-r", requirements_path] | |
| return subprocess.run( | |
| cmd, | |
| stdout=subprocess.PIPE, | |
| stderr=subprocess.PIPE, | |
| text=True, | |
| ) | |