ersilia-os / ersilia

The Ersilia Model Hub, a repository of AI/ML models for infectious and neglected disease research.
https://ersilia.io
GNU General Public License v3.0
203 stars 131 forks source link

🐛 Bug: Fetching model eos1af5 with "EmptyOutputError" #443

Closed 0xhaisenberg closed 1 year ago

0xhaisenberg commented 1 year ago

Describe the bug.

raise EmptyOutputError(model_id=self.model_id, api_name=api_name) ersilia.utils.exceptions_utils.exceptions.EmptyOutputError: Ersilia exception class: EmptyOutputError

Detailed error: Model API eos1af5:predict did not produce an output eos1af5.log

Describe the steps to reproduce the behavior

ersilia -v fetch eos1af5 >> eos1af5.log 2>&1

Expected behavior.

Model eos1af5 fetched successfully

Screenshots.

Screenshot from 2022-10-25 10-59-07

Operating environment

Ubuntu 20.04.3 LTS

Additional context

Model worked smoothly on colab.

I tried to fetch another model but got the same error

I re-fetched the dummy model eos3b5e and it ran successfully

GemmaTuron commented 1 year ago

Hello @0xxhaisenberg

make sure you have updated the pip and conda packages. as you can see, some packages can't be fetched which is the source of your errors. Activate the eos1af5 conda env and let me know if the packages mentioned in your error are installed or not

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
dgllife 0.2.3 requires hyperopt, which is not installed.
0xhaisenberg commented 1 year ago

Updating conda packages and pip did not resolve the issue

checking the list of installed packages in the eos1af5 environment shows thus: eos1af_installed_packages.log

0xhaisenberg commented 1 year ago

I even manually installed the packages mentioned in the error. That also did not help

GemmaTuron commented 1 year ago

This model has been tested in a windows and unix system and it worked, the issue is dependant on the contributor's set up system. I'll close this issue if no one else is experiencing problems with it