OLMoASR / install_dependencies.py
Huong
updating with correct repo_url
078db05
#!/usr/bin/env python3
"""
Install private dependencies using environment variables.
This script should be run before the main application starts.
"""
import os
import subprocess
import sys
def install_private_repos():
"""Install private repositories using environment variables."""
# Get GitHub token from environment variable
github_token = os.getenv("GITHUB_TOKEN")
if not github_token:
print("Warning: GITHUB_TOKEN environment variable not found.")
print("Private repository 'olmoasr' will not be installed.")
print(
"Please set GITHUB_TOKEN in your environment or HuggingFace Spaces secrets."
)
return False
# Install olmoasr from private repository
repo_url = f"git+https://{github_token}@github.com/allenai/OLMoASR.git"
try:
print("Installing olmoasr from private repository...")
subprocess.check_call([sys.executable, "-m", "pip", "install", repo_url])
print("Successfully installed olmoasr!")
return True
except subprocess.CalledProcessError as e:
print(f"Error installing olmoasr: {e}")
print("Please check your GITHUB_TOKEN and repository access.")
return False
if __name__ == "__main__":
install_private_repos()