This repository is a working example for the challenge https://sisap-challenges.github.io/, working with Julia and GitHub Actions, as specified in Task's descriptions.
It requires a working installation of Julia (verified with v1.8), which can be downloaded from https://julialang.org/downloads/, and an installation of the git tools. You will need internet access for cloning and downloading datasets.
Clone the repository and check the https://github.com/sisap-challenges/sisap24-example-julia/blob/main/.github/workflows/ci.yml file for looking how to start
the following commands should be run
export DBSIZE=300K
mkdir data2024
cd data2024
curl -O https://sisap-23-challenge.s3.amazonaws.com/SISAP23-Challenge/laion2B-en-clip768v2-n=$DBSIZE.h5
curl -O http://ingeotec.mx/~sadit/sisap2024-data/public-queries-2024-laion2B-en-clip768v2-n=10k.h5 # this url will be updated soon
curl -O http://ingeotec.mx/~sadit/sisap2024-data/gold-standard-dbsize=$DBSIZE--public-queries-2024-laion2B-en-clip768v2-n=10k.h5 # this url will be updated soon
cd ..
julia --project=. -e 'using Pkg; Pkg.instantiate()'
julia --project=. -t auto task1.jl $DBSIZE
julia --project=. -t auto task3.jl $DBSIZE
julia --project=. eval.jl
You can fork this repository and polish it to create your solution or use it to see how input and output are made to adapt it to your similarity search pipeline. Please also take care of the ci workflow (see below).
You can monitor your runnings in the "Actions" tab of the GitHub panel: for instance, you can see some runs of this repository: https://github.com/sisap-challenges/sisap24-example-julia/actions