Quickstart example to create your model artifact.
To create model artifact, clone or download this repository, you will get the following layout:
└── sample
└── model.mlflow
Where:
model.mlflowis your model file.
Once your model is ready, you can simply refer to them in your punchline.
Check out the punchline example.
To test the example punchline in foreground mode simply run :
make runor
docker run -it \
-v $PWD/sample:/usr/share/punch/artifacts/io/github/starter/model/1.0.0 \
-v $PWD/punchline.yaml:/data/punchline.yaml \
--network=host \
ghcr.io/punchplatform/punchline-pyspark:8.1-dev \
/data/punchline.yamlA zip archive containing your model and a metadata file can be build using make : model-1.0.0-artifact.zip
You can apply your punchline, start a service and run the simulator by running :
make applyWhen the simulator starts, you can exit this command using Ctrl+c and run :
make logsThis should show your punchline logs.
To delete everything, simply run :
make deleteYou simply have to upload it to the Punch Artefact Server using this command (do not forget to update the artifact service name):
curl -X POST "http://artifacts-server.kooker:4245/v1/artifacts/upload" -F artifact=@target/model-1.0.0-artifact.zip -F override=trueStart your punchline on kubernetes, de not forget to check the artifact service name in punchline.yaml file before
executing this command :
kubectl apply -f punchline.yamlIn one window, view your punchline log :
kubectl logs -f --tail -1 -l punchline-name=punch-model