docs: def download_from_url(url, path):
      """Download file, with logic (from tensor2tensor) for Google Drive"""
      def process_response(r):
          chunk_size = 16 * 1024
          total_size = int(r.headers.get('Content-length', 0))
          with open(path, "wb") as file:
              with tqdm(total=total_size, unit='B',
                        unit_scale=1, desc=path.split('/')[-1]) as t:
                  for chunk in r.iter_content(chunk_size):
                      if chunk:
                          file.write(chunk)
                          t.update(len(chunk))
  
      if 'drive.google.com' not in url:
          response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'}, stream=True)
          process_response(response)
          return
  
      print('downloading from Google Drive; may take a few minutes')
      confirm_token = None
      session = requests.Session()
      response = session.get(url, stream=True)
      for k, v in response.cookies.items():
          if k.startswith("download_warning"):
              confirm_token = v
  
      if confirm_token:
          url = url + "&confirm=" + confirm_token
          response = session.get(url, stream=True)
  
      process_response(response)