Spaces:
Running
Running
import sys | |
from pathlib import Path | |
from huggingface_hub import snapshot_download | |
from credentials import get_token | |
def get_engine(index_repo: str, model_repo: str): | |
index_path = Path( | |
snapshot_download( | |
index_repo, use_auth_token=get_token(), repo_type="dataset" | |
) | |
) | |
local_arch_path = Path( | |
snapshot_download( | |
model_repo, use_auth_token=get_token(), repo_type="model" | |
) | |
) | |
sys.path.append(str(local_arch_path)) | |
from protein_index import ProteinSearchEngine # pylint: disable=import-error,import-outside-toplevel | |
index_path = Path("/data/indexes/pdb") | |
return ProteinSearchEngine(data_path=index_path) | |