Downloads ยท 30 days
0
reneeice/scorevision
scorevision is a machine learning model from reneeice. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Downloads ยท 30 days
0
Access
Public
Updated Jun 21, 2026
Repo size
212 MB
Likes
0
Public
Click a slice to open those files.
.pt219 MB ยท 100%
From the Hugging Face model README
๐ Example Chute for Turbovision ๐ช
This repository demonstrates how to deploy a Chute via the Turbovision CLI, hosted on Hugging Face Hub. It serves as a minimal example showcasing the required structure and workflow for integrating machine learning models, preprocessing, and orchestration into a reproducible Chute environment.
The following two files must be present (in their current locations) for a successful deployment โ their content can be modified as needed:
| File | Purpose |
|---|---|
miner.py | Defines the ML model type(s), orchestration, and all pre/postprocessing logic. |
config.yml | Specifies machine configuration (e.g., GPU type, memory, environment variables). |
Other files โ e.g., model weights, utility scripts, or dependencies โ are optional and can be included as needed for your model.
Note: Any required assets must be defined or contained within this repo, which is fully open-source, since all network-related operations (downloading challenge data, weights, etc.) are disabled inside the Chute.
Below is a high-level diagram showing the interaction between Huggingface, Chutes and Turbovision:
โโโโโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ HuggingFace โ โโโ> โ Chutes โ โโโ> โ Turbovision โ
โ Hub โ โ .ai โ โ Validator โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
After editing the config.yml and miner.py and saving it into your Huggingface Repo, you will want to test it works locally.
scorevision/chute_template/turbovision_chute.py.j2 as a python file called my_chute.py and fill in the missing variables:HF_REPO_NAME = "{{ huggingface_repository_name }}"
HF_REPO_REVISION = "{{ huggingface_repository_revision }}"
CHUTES_USERNAME = "{{ chute_username }}"
CHUTE_NAME = "{{ chute_name }}"
chutes build my_chute:chute --local --public
CHUTE_NAME) and enter it:docker run -p 8000:8000 -e CHUTES_EXECUTION_CONTEXT=REMOTE -it <image-name> /bin/bash
chutes run my_chute:chute --dev --debug
# Health check
curl -X POST http://localhost:8000/health -d '{}'
# Prediction test
curl -X POST http://localhost:8000/predict -d '{"url": "https://scoredata.me/2025_03_14/35ae7a/h1_0f2ca0.mp4","meta": {}}'
If you have any chute with the same name (i.e. from a previous deployment), ensure you delete that first (or you will get an error when trying to build).
chutes chutes list
Take note of the chute id that you wish to delete (if any):
chutes chutes delete <chute-id>
chutes images list
Take note of the chute image id:
chutes images delete <chute-image-id>
sv -vv push
Note: You can skip the on-chain commit using
--no-commit. You can also specify a past huggingface revision to point to using--revisionand/or the local files you want to upload to your huggingface repo using--model-path.
You can confirm its status using chutes chutes list or chutes chutes get <chute-id> if you already know its id.
Note: Warming up can sometimes take a while but if the chute runs without errors (should be if you've tested locally first) and there are sufficient nodes (i.e. machines) available matching the
config.ymlyou specified, the chute should become hot ๐ฅ!
chutes warmup <chute-id>
# Health check
curl -X POST https://<YOUR-CHUTE-SLUG>.chutes.ai/health -d '{}' -H "Authorization: Bearer $CHUTES_API_KEY"
# Prediction
curl -X POST https://<YOUR-CHUTE-SLUG>.chutes.ai/predict -d '{"url": "https://scoredata.me/2025_03_14/35ae7a/h1_0f2ca0.mp4","meta": {}}' -H "Authorization: Bearer $CHUTES_API_KEY"
This also applies any validation/integrity checks which may fail if you did not use the Turbovision CLI above to deploy the chute:
sv -vv run-once