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

Release files for neuralk 1.2.1

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

Source distribution (sdist)

Source distribution for neuralk 1.2.1
File Size Uploaded
neuralk-1.2.1.tar.gz 5.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for neuralk 1.2.1
File Interpreter ABI Platform
neuralk-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.2 MB

Release files / neuralk-1.2.1.tar.gz

Download URL neuralk-1.2.1.tar.gz
Size 5.6 MB
Tags Source
SHA-256 checksum
How to use checksums
7849db9155d58148f3ec8d037c98ed8cc882f400bab0c957846b5aa8eb952dac
BLAKE2b-256 checksum
How to use checksums
9e31f372d450019aaa5cd9be6fed19a458d253c118eeb977ccfa18ce367cddb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release files / neuralk-1.2.1-py3-none-any.whl

Download URL neuralk-1.2.1-py3-none-any.whl
Size 5.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c0cecfe612d83fe6dd0bacd6924037cd44077d40e215cf04a203682082385096
BLAKE2b-256 checksum
How to use checksums
d6ac9549311933e954117fd790b8f76ab2b7d2190ad1269e178dc63ae5d7d276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.9

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