Skip to main content

Neuralk SDK

A Tabular Machine Learning SDK for Industrial Applications

PyPI version Python versions License Documentation

Documentation | API Reference | Examples


Overview

The Neuralk SDK provides Python developers with a scikit-learn compatible interface to access Seldon, a foundation model specifically designed for tabular classification tasks.

Key Features:

  • Zero hyperparameter tuning - Strong baseline performance out of the box
  • Scikit-learn compatible - Works with pipelines, cross-validation, and familiar fit/predict interface
  • Flexible deployment - Cloud API or on-premise server
  • Mixed feature types - Handles numerical and categorical data
  • Multiple model sizes - Choose between speed (seldon-flash) and accuracy (seldon-large)

Installation

pip install neuralk

Requirements: Python 3.11+

Quick Start

1. Get your API key

neuralk login

This displays instructions to create your account at prediction.neuralk-ai.com/register.

2. Set your API key

export NEURALK_API_KEY=nk_live_your_api_key_here

3. Make your first prediction

from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
from neuralk import SeldonClassifier
from neuralk.datasets import two_moons

# Load example dataset
X, y = two_moons()
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)

# Create classifier and predict
clf = SeldonClassifier()
clf.fit(X_train, y_train)
predictions = clf.predict(X_test)

print(f"Accuracy: {accuracy_score(y_test, predictions):.2%}")

Using with scikit-learn pipelines

from sklearn.pipeline import make_pipeline
from sklearn.impute import SimpleImputer
from skrub import TableVectorizer
from neuralk import SeldonClassifier

clf = make_pipeline(
    TableVectorizer(),
    SimpleImputer(),
    SeldonClassifier(),
)

clf.fit(X_train, y_train)
predictions = clf.predict(X_test)

On-premise deployment

from neuralk import SeldonClassifier

clf = SeldonClassifier(host="http://your-server:8000")
clf.fit(X_train, y_train)
predictions = clf.predict(X_test)

Available Models

Model Description
seldon-flash Fastest model, optimized for low latency
seldon-small Balanced model (default)
seldon-large Most accurate, recommended for complex tasks
clf = SeldonClassifier(model="seldon-large")

Documentation

Citation

If you use Neuralk in your research, please cite:

@software{neuralk2026sdk,
    title = {Neuralk: A Foundation Model for Industrial Tabular Data},
    author = {Neuralk AI},
    year = {2026},
    url = {https://www.neuralk-ai.com/}
}

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contact

Download files

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

Source Distribution

neuralk-1.2.0.tar.gz (5.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neuralk-1.2.0-py3-none-any.whl (5.6 MB view details)

Uploaded Python 3

File details

Details for the file neuralk-1.2.0.tar.gz.

File metadata

  • Download URL: neuralk-1.2.0.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for neuralk-1.2.0.tar.gz
Algorithm Hash digest
SHA256 9c96f1b47632b601007068397485a86cef92155866ef641a0a64ed5625d206f5
MD5 b614c345c2007032988244e8dd7d3df8
BLAKE2b-256 851d6621d8083cec067422cc5ba4277b2c07dc51d4102dbbd07c185d641d5868

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuralk-1.2.0.tar.gz:

Publisher: publish-pypi.yml on Neuralk-AI/neuralk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuralk-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: neuralk-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for neuralk-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93737779832fcb72d8d6e6e391d3ea77d6e0e9014a78f4448cdfa5b9db4de107
MD5 842718ab471a98cb19c86b0037905c8b
BLAKE2b-256 8c966980361bba1ed3a7f5332a04dc2996df5bdabcd2581bdfefe88fc140e360

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuralk-1.2.0-py3-none-any.whl:

Publisher: publish-pypi.yml on Neuralk-AI/neuralk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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