Integrating Arize with model serving and tooling platform, Spell
Arize helps you visualize your model performance, understand drift & data quality issues, and share insights learned from your models. Spell is an end-to-end ML platform that provides infrastructure for company to deploy and train models.
Read more about the platforms on our partnership announcement
You can either work through on Colab, or follow the steps below for your own model!
Step 1: Logging into
spellvia command line.
$ spell login
Step 2: Train and create model with spell.
$ spell run \
--github-url https://github.com/spellml/examples \
--machine-type cpu \
--mount public/tutorial/churn_data/:/mnt/churn_prediction/ \
--pip arize --pip lightgbm \
-- python arize/train.py
Step 3: Add your Arize
server_sync.py. You can find your Arize credential details here
Step 4: Creating your model your model and serving it.
$ spell model create churn-prediction 'runs/$RUN_ID'
$ spell server serve \
--node-group default \
--min-pods 1 --max-pods 3 \
--target-requests-per-second 100 \
--pip lightgbm --pip arize \
--env ARIZE_SPACE_KEY=$ARIZE_SPACE_KEY \
--env ARIZE_API_KEY=$ARIZE_API_KEY \
churn-prediction:v1 serve_sync.py # or serve_async.py
Step 5: Test your working instance, send in some data, and see that your model is observable on Arize.
$ curl -X POST -d '@test_payload.txt' \