RedisAI Python Client
redisai-py is the Python client for RedisAI. Checkout the documentation for API details and examples
Install Redis 5.0 or above
Install the Python client
$ pip install redisai
Install serialization-deserialization utility (optional)
$ pip install ml2rt
Assuming you have virtualenv installed, create a virtualenv to manage your python dependencies, and activate it. `virtualenv -v venv; source venv/bin/activate`
Install [pypoetry](https://python-poetry.org/) to manage your dependencies. `pip install poetry`
Install dependencies. `poetry install --no-root`
[tox](https://tox.readthedocs.io/en/latest/) runs all tests as its default target. Running tox by itself will run unit tests. Ensure you have a running redis, with the module loaded.
Prior to submitting a pull request, please ensure you’ve built and installed poetry as above. Then:
Run the linter. `tox -e linters.`
Run the unit tests. This assumes you have a redis server running, with the [RedisAI module](https://redisai.io) already loaded. If you don’t, you may want to install a [docker build](https://hub.docker.com/r/redislabs/redisai/tags). `tox -e tests`
RedisAI example repo shows few examples made using redisai-py under python_client folder. Also, checkout ml2rt for convenient functions those might help in converting models (sparkml, sklearn, xgboost to ONNX), serializing models to disk, loading it back to redisai-py etc.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.