Project 1 Evaluation#
This folder has the evaluation script for the Project 1 - TDS 2025 Jan.
Here’s how we will evaluate your project:
- Download responses from the TDS Jan 2025 - Project 1 Submission Google Form as
submissions.csv- We will parse image names submitted as
user-name/repo-nameorhttps://hub.docker.com/r/user-name/repo-name.
- We will parse image names submitted as
- For each
$IMAGE_NAMEinsubmissions.csv, runpodman run --rm -p 8000:8000 -e AIPROXY_TOKEN=$AIPROXY_TOKEN $IMAGE_NAME - Ensure local dependencies (currently only
npx) are on the PATH - Set the environment variables
OPENAI_API_KEYto the AI Proxy token - Run
evaluate.pyto calculate the score.
Here’s how you can try it out. Run your Docker image exposing port 8000 and run this command (replacing $AIPROXY_TOKEN with your AI Proxy token):
OPENAI_API_KEY=$AIPROXY_TOKEN uv run https://raw.githubusercontent.com/sanand0/tools-in-data-science-public/tds-2025-01/project-1/evaluate.pyThis evaluate.py script currently work-in-progress and will be updated based on teacher & student feedback.
You’re welcome to try it and share feedback on this Project 1 Discourse Thread.
Additionally, similarity.py evaluates the similarity of Python code between 2 repos. This is used to award bonus marks for code diversity.