跳转到主要内容

RedisAI Python客户端

项目描述

https://img.shields.io/github/license/RedisAI/redisai-py.svg https://badge.fury.io/py/redisai.svg https://github.com/RedisAI/redisai-py/actions/workflows/integration.yml/badge.svg https://img.shields.io/github/release/RedisAI/redisai-py.svg https://codecov.io/gh/RedisAI/redisai-py/branch/master/graph/badge.svg https://readthedocs.org/projects/redisai-py/badge/?version=latest https://img.shields.io/badge/Forum-RedisAI-blue https://img.shields.io/discord/697882427875393627?style=flat-square https://snyk.io/test/github/RedisAI/redisai-py/badge.svg?targetFile=pyproject.toml

redisai-py是RedisAI的Python客户端。查看文档以获取API详情和示例

安装

  1. 安装Redis 5.0或更高版本

  2. 安装RedisAI

  3. 安装Python客户端

$ pip install redisai
  1. 安装序列化/反序列化实用程序(可选)

$ pip install ml2rt

开发

  1. 假设您已安装virtualenv,创建一个用于管理Python依赖项的virtualenv,并激活它。`virtualenv -v venv; source venv/bin/activate`

  2. 安装[pypoetry](https://poetry.pythonlang.cn/)以管理您的依赖项。`pip install poetry`

  3. 安装依赖项。`poetry install --no-root`

[tox](https://tox.readthedocs.io/en/latest/)默认目标运行所有测试。运行tox将运行单元测试。确保Redis正在运行,并且已加载模块。

贡献

在提交拉取请求之前,请确保您已按照上述方式构建并安装了poetry。然后

  1. 运行检查器。`tox -e linters.`

  2. 运行单元测试。这假设您已有一个正在运行的redis服务器,并且已经加载了[RedisAI模块](https://redisai.io)。如果没有,您可能需要安装[docker构建](https://hub.docker.com/r/redislabs/redisai/tags)。 `tox -e tests`

RedisAI示例仓库展示了在python_client文件夹下使用redisai-py编写的几个示例。同时,您可以查看ml2rt,它提供了一些方便的函数,这些函数可能有助于将模型(sparkml、sklearn、xgboost)转换为ONNX,将模型序列化到磁盘,并将其加载回redisai-py等。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

redisai-1.3.0.tar.gz (16.0 kB 查看哈希)

上传时间

构建分布

redisai-1.3.0-py3-none-any.whl (16.8 kB 查看哈希)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面