Everything you need to create, deploy, and share ML models.
Get up and running with your first ML model in minutes.
Navigate to Datasets in your project and upload your data. We support CSV and XLSX formats.
You have two options for creating a model:
Open Studio from the sidebar. Write Python to train your model, then export it to ML-Dash:
import mldash
# Train your model as usual...
model.fit(X_train, y_train)
# Export to ML-Dash
mldash.export(
model=model,
name="my-model",
target={"label": "categorical"},
)Train in Colab, Jupyter, or VS Code. Install the SDK and export your model:
pip install mldash-sdk
import mldash
mldash.login()
model.fit(X_train, y_train)
mldash.export(
model=model,
name="my-model",
target={"label": "categorical"},
)Once created, view your model in your project's models page:
Go to your project's API page to test predictions:
Learn how to manage and prepare your data.
The platform supports the following file formats:
The platform uses sentence transformers for text processing:
Multi-Feature Support
Click on any dataset in the list to view its changelog. You can also:
Remove rows with excessive missing values or preview your data to identify issues before use.
For classification problems, ensure your target classes are reasonably balanced. Consider using sampling techniques if needed.
For datasets exceeding your plan's upload limit, consider downsampling or feature selection before uploading.
Create, import, and manage your ML models.
Studio is an in-browser Python notebook for training models directly on the platform.
mldash.export(model=model, name="...", target={...})Quick Export
mldash.export() and your model gets a REST endpoint automatically.Bring models trained in your own environment into ML-Dash using the SDK.
The SDK automatically serializes your model. Supported frameworks for SDK export: scikit-learn, XGBoost, LightGBM, and CatBoost. Other frameworks (TensorFlow/Keras, PyTorch, statsmodels) can be imported via the web UI Import Wizard.
pip install mldash-sdk
import mldash
mldash.login()
# Train your model
model.fit(X_train, y_train)
# Export to ML-Dash
mldash.export(
model=model,
name="my-model",
target={"label": "categorical"},
)The SDK bundles your model with metadata and uploads it. Your model gets a REST endpoint automatically.
ML-Dash supports models from these frameworks:
Metrics are displayed when available (set during training or import).
Compare multiple models side by side to find the best performer.
Platform features for sharing, chat, embedding, and notifications.
Share your models and datasets with the community, or browse what others have built.
An AI assistant that helps non-technical users interact with models through conversation.
Embed a prediction form for any public model on your own site.
/embed/{username}/{model-slug}<iframe> with configurable heightStay informed about model sharing and account activity.
Bell icon in the header shows unread count. Configure per-type preferences (in-app and email toggles) at /settings/notifications.
Access your trained models via HTTP API.
The Prediction API allows you to integrate your trained models into external applications. Send input data and receive predictions in real-time.
All API requests require an API key. Create and manage keys in the API Keys section.
Security Notice
API requests are rate-limited based on your subscription plan. See pricing →
/api/v1/predict/{identifier}/Make predictions with a trained model. The identifier can be a model slug or ID. Your own models are checked first, then public models.
{
"text": "Coffee at Starbucks $4.50",
"features": { // optional
"amount": 4.50,
"category": "food"
}
}{
"prediction": "Food & Dining",
"probabilities": { // classifiers only
"Food & Dining": 0.87,
"Shopping": 0.09,
"Transport": 0.04
},
"model_id": 1,
"model_slug": "transaction-categorizer",
"model_name": "Transaction Categorizer",
"model_type": "logistic_regression"
}import requests
import os
API_KEY = os.getenv('ML_DASH_API_KEY')
response = requests.post(
"https://api.mldash.com/api/v1/predict/my-model/",
headers={
'X-API-Key': API_KEY,
'Content-Type': 'application/json'
},
json={"text": "Coffee at Starbucks"}
)
result = response.json()
print(f"Prediction: {result['prediction']}")Invalid or missing API key
Model is not trained or not accessible
Model not found
Invalid request (missing required fields)
Rate limit exceeded (based on your subscription plan)
Prediction failed (internal error)