Skip to content

Model download fails with URLError: Name or service not known #25

@schnurrd

Description

@schnurrd

Hello,

I just tried to rerun my benchmarks, which worked earlier without issue, but TabFlex() now throws an error during instantiation. If I follow the example in the README.md during the step tabflex = TabFlex(), I get the following error:

Downloading model from https://amuellermothernet.blob.core.windows.net/models/ssm_tabpfn_b4_maxnumclasses100_modellinear_attention_numfeatures1000_n1024_validdatanew_warm_08_23_2024_19_25_40_epoch_3140.cpkt to /home/david/ticl/ticl/models_diff/ssm_tabpfn_b4_maxnumclasses100_modellinear_attention_numfeatures1000_n1024_validdatanew_warm_08_23_2024_19_25_40_epoch_3140.cpkt. This can take a bit.
ssm_tabpfn_b4_maxnumclasses100_modellinear_attention_numfeatures1000_n1024_validdatanew_warm_08_23_2024_19_25_40_epoch_3140.cpkt: 0.00B [00:00, ?B/s]
Traceback (most recent call last):
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 1348, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 1283, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 1329, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 1278, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 1038, in _send_output
    self.send(msg)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 976, in send
    self.connect()
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 1448, in connect
    super().connect()
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/http/client.py", line 942, in connect
    self.sock = self._create_connection(
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/socket.py", line 824, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/socket.py", line 955, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/david/ticl/ticl/prediction/tabflex.py", line 14, in __init__
    fetch_model('ssm_tabpfn_b4_maxnumclasses100_modellinear_attention_numfeatures1000_n1024_validdatanew_warm_08_23_2024_19_25_40_epoch_3140.cpkt')
  File "/home/david/ticl/ticl/utils.py", line 35, in fetch_model
    urllib.request.urlretrieve(url, filename=model_path, reporthook=t.update_to)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 241, in urlretrieve
    with contextlib.closing(urlopen(url, data)) as fp:
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 216, in urlopen
    return opener.open(url, data, timeout)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 519, in open
    response = self._open(req, data)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 536, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 1391, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "/home/david/miniconda3/envs/tabflex/lib/python3.10/urllib/request.py", line 1351, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno -2] Name or service not known>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions