Skip to main content

JAI - Trust your data

Project description

Jai SDK - Trust your data

PyPI Latest Release Python Version Documentation Status codecov License Code style: yapf Downloads

Installation

The source code is currently hosted on GitHub at: https://github.com/jquant/jai-sdk

The latest version of JAI-SDK can be installed from pip:

pip install jai-sdk --user

Nowadays, JAI supports python 3.7+. For more information, here is our documentation.

Getting your auth key

JAI requires an auth key to organize and secure collections. You can quickly generate your free-forever auth-key by running the command below:

from jai import get_auth_key
get_auth_key(email='email@mail.com', firstName='Jai', lastName='Z')

ATTENTION: Your auth key will be sent to your e-mail, so please make sure to use a valid address and check your spam folder.

How does it work?

With JAI, you can train models in the cloud and run inference on your trained models. Besides, you can achieve all your models through a REST API endpoint.

First, you can set your auth key into an environment variable or use a :file:.env file or :file:.ini file. Please check the section How to configure your auth key for more information.

Bellow an example of the content of the :file:.env file:

JAI_AUTH="xXxxxXXxXXxXXxXXxXXxXXxXXxxx"

In the below example, we'll show how to train a simple supervised model (regression) using the California housing dataset, run a prediction from this model, and call this prediction directly from the REST API.

import pandas as pd
from jai import Jai
from sklearn.datasets import fetch_california_housing

# Load dataset
data, labels = fetch_california_housing(as_frame=True, return_X_y=True)
model_data = pd.concat([data, labels], axis=1)

# Instanciating JAI class
j = Jai()

# Send data to JAI for feature extraction
j.fit(
    name='california_supervised',   # JAI collection name
    data=model_data,    # Data to be processed
    db_type='Supervised',   # Your training type ('Supervised', 'SelfSupervised' etc)
    verbose=2,
    hyperparams={
        'learning_rate': 3e-4,
        'pretraining_ratio': 0.8
    },
    label={
        'task': 'regression',
        'label_name': 'MedHouseVal'
    },
    overwrite=True)
# Run prediction
j.predict(name='california_supervised', data=data)

In this example, you could train a supervised model with the California housing dataset and run a prediction with some data.

JAI supports many other training models, like self-supervised model training. Besides, it also can train on different data types, like text and images. You can find a complete list of the model types supported by JAI on The Fit Method.

Read our documentation

For more information, here is our documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jai-sdk-0.25.0.tar.gz (53.3 kB view details)

Uploaded Source

Built Distribution

jai_sdk-0.25.0-py3-none-any.whl (64.8 kB view details)

Uploaded Python 3

File details

Details for the file jai-sdk-0.25.0.tar.gz.

File metadata

  • Download URL: jai-sdk-0.25.0.tar.gz
  • Upload date:
  • Size: 53.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for jai-sdk-0.25.0.tar.gz
Algorithm Hash digest
SHA256 aba8fdc731133b240cc2b631bb4d96a210373fe160f9e04887c55bcd5746711b
MD5 9438cdf4076f5acc2e50dbfa7f91db92
BLAKE2b-256 4f31f8365244b9e11d871dacd1b27752a3a6b7e918ccaf0b3f253d8cfc169620

See more details on using hashes here.

File details

Details for the file jai_sdk-0.25.0-py3-none-any.whl.

File metadata

  • Download URL: jai_sdk-0.25.0-py3-none-any.whl
  • Upload date:
  • Size: 64.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for jai_sdk-0.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b948ecf837688485db38e94d2ea8db8aeab0a92c99a875bf1b70d559a922e47c
MD5 15b326572613b41552ba3a8e6f47f5fd
BLAKE2b-256 fdf558134614a4b6620686f45270da3181a9bf5086c8179e9b3be8a37fca5ee0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page