Hello everyone,
I’m trying to submit my solution for Task 2: Classification Ads of ADS-in-RAG 2025 via the Docker interface, but I’m running into a persistent issue:
- Docker image & inference script
- I’ve built an inference-only image that bundles my
model.pkl
, ascript.py
that auto-discoversinput.jsonl
, runspredict()
, and writespredictions.jsonl
to$outputDir
. - Locally, when I manually
docker run
against the spot-check file (mounted as/data/input.jsonl
), it produces the expectedpredictions.jsonl
.
- tira-run push
- Using
lua
CopyEdit
tira-run \
--input-dataset=advertisement-in-retrieval-augmented-generation-2025/ads-in-rag-task-2-classification-spot-check \
--image=<my-registry-path>/tira-submission:0.0.1 \
--push true \
--tira-client-token=… \
--tira-docker-registry-user=… \
--tira-docker-registry-token=…
- It either:
- Fails locally with “Your software did not produce any output” (even though Docker Desktop is running), or
- Skips local test and then never shows the image under the Docker Submissions tab.
- What I’ve checked
- Verified Docker is running and
tira-cli login
/verify-installation
both succeed. - Ensured the image is properly tagged and pushed to the registry I’m authorized on.
- Confirmed the spot-check dataset ID exactly matches what the CLI prints as available.
Questions
- Dataset path: Is
ads-in-rag-task-2-classification-spot-check
the correct identifier for the spot-check in Task 2? - Push workflow: What’s the minimal
tira-run
invocation that both runs the container locally (to generatepredictions.jsonl
) and registers the image? - Registry creds: Are there any additional flags or user names I should include to ensure the image lands under my team’s Docker submissions?
Any pointers on what I might be missing or common pitfalls here would be hugely appreciated—especially since the deadline is approaching. Thank you!