Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

IRIS CLI Package.

Description

Iris is your portal to the TitanML platform. Using Iris, you can launch jobs to run on TitanML servers, run your own models and datasets through our compression algorithms, and explore and download the optimised models from the Titan Store. The backend takes one of the following supported models and uses it to finetune similar, smaller models. The training signals from the teacher model improve the performance of the student model on edge cases, and allow you to use cheaper, more readily-available unlabelled data.

Getting Started

Dependencies

  • python >= 3.7
  • titanML login

Installing

  • using pip
pip install titan-iris

iris API

iris

Usage:

$ iris [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • delete: delete objects from the TYTN api.
  • download: Download the titan-optimized onnx model.
  • get: Get objects from the TYTN api.
  • infer: Run inference on a model.
  • login: Login to iris.
  • logout: Logout from iris.
  • makesafe: Convert a non-safetensor model into a...
  • post: Dispatch a job to the TitanML platform
  • pull: Pull the titan-optimized server docker image.
  • status: Get the status of an experiment
  • upload: Upload an artefact to the TitanML hub.

iris delete

delete objects from the TYTN api.

Usage:

$ iris delete [OPTIONS] [OBJECT]:[experiment|artefact]

Arguments:

  • [OBJECT]:[experiment|artefact]: What type of object to delete [default: experiment]

Options:

  • -i, --id TEXT: Which object to delete [required]
  • --help: Show this message and exit.

iris download

Download the titan-optimized onnx model.

Usage:

$ iris download [OPTIONS] IMAGE

Arguments:

  • IMAGE: The model to pull. Should be displayed in the TitanML Hub. [required]

iris get

Get objects from the TYTN api.

Usage:

$ iris get [OPTIONS] [OBJECT]:[experiment|artefact]

Arguments:

  • [OBJECT]:[experiment|artefact]: What type of object to get [default: experiment]

Options:

  • -i, --id TEXT: Which object to get. None, or '' correspond to getting all objects. Evaluated server-side.
  • -q, --query TEXT: A JMESPath string, to filter the objects returned by the API. Evaluated client-side.
  • -h, --headers TEXT: Headers to send with the get request. Should be provided as colon separated key value pairs: -h a:b -h c:d -> {a:b, c:d} [default: ]
  • --help: Show this message and exit.

iris infer

Run inference on a model.

Usage:

$ iris infer [OPTIONS]

Options:

  • --target TEXT: The url to run the server on. [default: localhost]
  • -p, --port INTEGER: The port to run the server on. [default: 8000]
  • -t, --task [sequence_classification|glue|question_answering|token_classification]: The task to optimize the model for. [required]
  • --use-cpu: Whether to use the CPU. If False, the GPU will be used. Choose CPU only when the opmitized model is in CPU format(OnnxRuntime). The default will be False. (using TensorRT) [default: False]
  • -t, --text TEXT: The text to run the server in. In classification tasks, this is the TEXT to be classified. In question answering tasks, this is the QUESTION to be answered. [required]
  • -c, --context TEXT: The context in question answering tasks. Only used in question answering tasks. [default: ]
  • --help: Show this message and exit.

iris login

Login to iris.

Usage:

$ iris login [OPTIONS]

iris logout

Logout from iris.

Usage:

$ iris logout [OPTIONS]

iris makesafe

Convert a non-safetensor model into a safetensor model, including for models with shared weights.

Usage:

$ iris makesafe [OPTIONS] [MODEL]

Arguments:

  • [MODEL]: The model to convert to safe_tensors [default: model]

iris post

Dispatch a job to the TitanML platform.

Usage:

$ iris post [OPTIONS]

Options:

  • -m, --model TEXT: The model to optimize. [required]
  • -d, --dataset TEXT: The dataset to optimize the model with. [required]
  • -t, --task [sequence_classification|glue|question_answering|token_classification]: The task to optimize the model for. [required]
  • -n, --name TEXT: The name to use for this job. Visible in the TitanML Hub. [default: ]
  • -f, --file TEXT: Load the options from a config file [default: ]
  • -s, --short-run: Truncates the run after 1 batch and 1 epoch. Will provide bad results, but useful to check that the model and dataset choices are valid. [default: False]
  • -nl, --num-labels INTEGER: Number of labels. Required for task sequence_classification
  • -tf, --text-fields TEXT: Text fields. Required for task sequence_classification
  • -hn, --has-negative: Has negative. Required for question_answering [default: False]
  • -ln, --label-names TEXT: Names of token labels. Required for task token_classification. Specify as a mapping with no spaces: -ln 0:label1 -ln 1:label2
  • --help: Show this message and exit.

iris pull

Pull the titan-optimized server docker image.

Usage:

$ iris pull [OPTIONS] IMAGE

Arguments:

  • IMAGE: The image to pull. Should be displayed in the TitanML Hub. [required]

iris status

Get the status of an experiment

Usage:

$ iris status [OPTIONS]

Options:

  • -i, --id INTEGER: The id of the experiment to get the status of [required]

iris upload

Upload an artefact to the TitanML Hub.

Usage:

$ iris upload [OPTIONS] SRC [NAME] [DESCRIPTION]

Arguments:

  • SRC: The location of the artefact on disk. Should be a folder, containing either a model or a dataset. For more information on the supported formats, see here. [required]
  • [NAME]: The name of the artefact. Displayed in the TitanMl Hub.
  • [DESCRIPTION]: A short description of the artefact. Displayed in the TitanML Hub.

Options:

  • --help: Show this message and exit.

Help

Any advise for common problems or issues.

command to run if program contains helper info

Authors

TitanML

Version History

License

Acknowledgments

Metadata

Release files for titan-iris 0.7.1.dev135

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for titan-iris 0.7.1.dev135
File Size Uploaded
titan-iris-0.7.1.dev135.tar.gz 35.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for titan-iris 0.7.1.dev135
File Interpreter ABI Platform
titan_iris-0.7.1.dev135-py3-none-any.whl Python 3 none any Details

Total release size: 69.4 kB

Release files / titan-iris-0.7.1.dev135.tar.gz

Download URL titan-iris-0.7.1.dev135.tar.gz
Size 35.9 kB
Tags Source
SHA-256 checksum
How to use checksums
832f6814d6c3d248e150d1cf267fa7c29f4ed9ddba0e8e4a6c1270c0ea03b543
BLAKE2b-256 checksum
How to use checksums
914a1ca7734d548b222aa7a8a90b12baff38112455b93eb6650defe71205219b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release files / titan_iris-0.7.1.dev135-py3-none-any.whl

Download URL titan_iris-0.7.1.dev135-py3-none-any.whl
Size 33.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
631431a9ecfb2309619d2243ab52a00f167f446f9baf697aed66adf26420d29c
BLAKE2b-256 checksum
How to use checksums
eee44559a14e3edc2f173a3d0a9facea690ecd3a42291a3f04cf6a114276ac9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release history Release notifications | RSS feed

0.58.2

2 release files

0.58.1

2 release files

0.58.0

2 release files

0.57.4

2 release files

0.57.3

2 release files

0.57.2

2 release files

0.57.1

2 release files

0.57.0

2 release files

0.56.5

2 release files

0.56.4

2 release files

0.56.3

2 release files

0.56.2

2 release files

0.56.1

2 release files

0.55.2

2 release files

0.55.0

2 release files

0.54.3

2 release files

0.54.2

2 release files

0.54.1

2 release files

0.54.0

2 release files

0.53.8

2 release files

0.53.7

2 release files

0.53.6

2 release files

0.53.5

2 release files

0.51.1

2 release files

0.51.0

2 release files

0.50.4

2 release files

0.46.6

2 release files

0.46.5

2 release files

0.46.3

2 release files

0.46.2

2 release files

0.46.1

2 release files

0.46.0

2 release files

0.45.9

2 release files

0.45.8

2 release files

0.45.7

2 release files

0.45.6

2 release files

0.45.5

2 release files

0.45.4

2 release files

0.45.3

2 release files

0.45.0

2 release files

0.44.4

2 release files

0.44.3

2 release files

0.44.2

2 release files

0.44.0

2 release files

0.43.1

2 release files

0.43.0

2 release files

0.42.0

2 release files

0.41.9

2 release files

0.41.8

2 release files

0.41.7

2 release files

0.41.6

2 release files

0.41.5

2 release files

0.41.4

2 release files

0.41.3

2 release files

0.41.2

2 release files

0.41.0

2 release files

0.37.2

2 release files

0.37.1

2 release files

0.37.0

2 release files

0.36.2

2 release files

0.36.1

2 release files

0.36.0

2 release files

0.35.4

2 release files

0.35.3

2 release files

0.35.2

2 release files

0.35.1

2 release files

0.35.0

2 release files

0.34.8

2 release files

0.34.7

2 release files

0.34.6

2 release files

0.34.5

2 release files

0.34.3

2 release files

0.34.1

2 release files

0.33.9

2 release files

0.33.8

2 release files

0.33.7

2 release files

0.31.0

2 release files

0.30.2

2 release files

0.30.1

2 release files

0.30.0

2 release files

0.29.3

2 release files

0.29.1

2 release files

0.29.0

2 release files

0.28.9

2 release files

0.28.8

2 release files

0.28.7

2 release files

0.28.6

2 release files

0.28.5

2 release files

0.28.3

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.3

2 release files

0.27.1

2 release files

0.27.0

2 release files

0.26.3

2 release files

0.26.2

2 release files

0.26.1

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.9

2 release files

0.24.8

2 release files

0.24.7

2 release files

0.24.6

2 release files

0.24.5

2 release files

0.24.4

2 release files

0.24.3

2 release files

0.24.2

2 release files

0.24.1

2 release files

0.24.0

2 release files

0.23.4

2 release files

0.23.3

2 release files

0.23.1

2 release files

0.22.0

2 release files

0.21.9

2 release files

0.21.8

2 release files

0.21.7

2 release files

0.21.6

2 release files

0.21.5

2 release files

0.21.4

2 release files

0.21.3

2 release files

0.21.2

2 release files

0.18.6

2 release files

0.18.5

2 release files

0.18.2

2 release files

0.18.0

2 release files

0.17.5

2 release files

0.17.4

2 release files

0.17.2

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.5

2 release files

0.13.4

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.5

2 release files

0.11.4

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.23

2 release files

0.8.22

2 release files

0.8.21

2 release files

0.8.20

2 release files

0.8.19

2 release files

0.8.18

2 release files

0.8.17

2 release files

0.8.15

2 release files

0.8.14

2 release files

0.8.13

2 release files

0.8.12

2 release files

0.8.11

2 release files

0.8.10

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

This release

0.7.1.dev135 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.4.0

2 release files

0.3.47

2 release files

0.3.46

2 release files

0.3.45

2 release files

0.3.41

2 release files

0.3.40

2 release files

0.3.39

2 release files

0.3.38

2 release files

0.3.36

2 release files

0.3.35

2 release files

0.3.33

2 release files

0.3.30

2 release files

0.3.29

2 release files

0.3.25

1 release file

0.3.24

2 release files

0.3.23

2 release files

0.3.22

2 release files

0.3.21

2 release files

0.3.20

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page