class_docstr: A ModelProvider implementation backed on Github for remote storage.
docstr: Factory method that creates provider from envvars.
  
  Returns:
      GithubModelProvider:
          Created instance.
docstr_tok: ["Factory","method","that","creates","provider","from","envvars",".","Returns",":","GithubModelProvider",":","Created","instance","."]
code: def from_environ(cls) -> "GithubModelProvider":
      """
      Factory method that creates provider from envvars.
  
      Returns:
          GithubModelProvider:
              Created instance.
      """
      return cls(
          environ.get("GITHUB_HOST", cls.DEFAULT_HOST),
          environ.get("GITHUB_REPOSITORY", cls.DEFAULT_REPOSITORY),
          environ.get("GITHUB_RELEASE", cls.LATEST_RELEASE),
      )
  
file_path: spleeter/spleeter/model/provider/github.py
imports: import hashlib
  import os
  import tarfile
  from os import environ
  from tempfile import NamedTemporaryFile
  from typing import Dict
  import httpx
  from ...utils.logging import logger
  from .None import ModelProvider
label_desc: Use image node_id 2 for calling the GithubModelProvider obj's underlying member method code with example usage: obj.from_environ(cls) and returns: cls