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
- Getting Started Guide
- Understanding In-Context Learning
- Advanced Configuration
- Context Selection Strategies
- Example Gallery
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
- Questions & Feature Requests: alex@neuralk-ai.com
- Collaborations: antoine@neuralk-ai.com
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)
| File | Size | Uploaded | |
|---|---|---|---|
| neuralk-1.2.1.tar.gz | 5.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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