OmniOpt2-Logo ScaDS.ai-Logo
CI Badge PyPI Version

OmniOpt2-Share


What is OmniOpt2-Share?

OmniOpt2-Share allows you to Share your results with others, online. You can simply submit a job by
./omniopt_share runs/my_experiment/0

The program will upload the job to our server, and allow give you a link to it which is valid for 30 days.

Notes on Privacy

You can chose a random name to which OmniOpt2-Share should call you. But remember: the data you upload is publically available for 30 days.

--help

OptionDescription
--updateUpdate a job that had this run-UUID previously
--debugEnable debug options
--no_colorDisables color output
--forceIgnores cache
--usernameSpecify username (with or without = sign)
--outfilePath to the outfile

Run locally in Docker

It is possible to run OmniOpt-Share locally, via Docker.
cd .gui
docker-compose up --build
echo "http://localhost:8080/" > ~/.oo_base_url

From there on, you will push OmniOpt2-Share to your local machine, reachable under localhost:8080 .

Download all exports

If you want to download a lot of exports, you can first run the local docker installation. Submit every job you want to the local OmniOpt2 installation (see the previous point).
You can then download all exports as single HTML files by simply doing this:
cd .gui
bash download_local_exports --export_dir /home/s3811141/test/randomtest_98580

The download_local_exports script has some options to filter which jobs you want to export:
OptionDescription
--userOptional: Filter by user
--experimentOptional: Filter by experiment
--autosubmitOptional: Auto submit each job in runs before trying to export
--usernameOptional: Name of the user if it should be submitted, defaults to $USER
--export_dirRequired: Directory to save exported HTML files

Run Parameters without equal signs, like this:
bash download_local_exports --export_dir /home/s3811141/test/randomtest_98580 --user s3811141 --experiment MY_EXPERIMENT_NAME