Spaces:
Build error
Build error
from huggingface_hub import hf_hub_download | |
from huggingface_hub import HfApi, login | |
import os | |
import yaml | |
from pathlib import Path | |
from loguru import logger | |
from PIL import Image | |
from .get_best_mp4 import get_mp4_paths | |
SPACE_REPO = "c-gohlke/litrl" | |
SPACE_REPO_TYPE = "space" | |
MODEL_REPO = "c-gohlke/litrl" | |
MODEL_REPO_TYPE = "model" | |
ENV_RESULTS_FILE_DEPTH = 3 | |
class HugingFaceClient: | |
def __init__(self) -> None: | |
login( # type: ignore[no-untyped-call] | |
token=os.environ.get("HUGGINGFACE_TOKEN"), | |
add_to_git_credential=True, | |
new_session=False, | |
) | |
self.hf_api = HfApi() | |
self.mp4_paths = get_mp4_paths() | |
def api_predict(self, env_id: str)-> bytes|None: | |
if env_id not in self.mp4_paths: | |
logger.error(f"Environment {env_id} not found in {self.mp4_paths}") | |
return None | |
with open(self.mp4_paths[env_id], "rb") as f: | |
return f.read() | |