Wood Wide AI provides a single API for training and running inference across six capabilities on tabular data. You upload a dataset, train a model by specifying a model type, and then run inference to get results.Documentation Index
Fetch the complete documentation index at: https://docs.woodwide.ai/llms.txt
Use this file to discover all available pages before exploring further.
Available Model Types
Prediction
Supervised classification and regression on a target column.
Clustering
Unsupervised grouping with human-readable cluster descriptions.
Anomaly Detection
Identify unusual rows in your data.
Embeddings
Generate dense vector representations of each row.
Search
Find the most similar training-set row for each query row.
Factor Analysis
Discover the latent factors that explain variance in your data.
General Workflow
Every capability follows the same three-step workflow:- Upload a dataset —
POST /datasetswith a CSV or Parquet file. - Train a model —
POST /models/trainwith thedataset_id, amodel_name, and the desiredmodel_type. - Run inference —
POST /models/{model_id}/inferwith a CSV file to get results.
Python
Training a second model on the same dataset — even for a different capability — is significantly faster than the first training run.
Supervised vs. Unsupervised Tasks
Prediction is the only supervised task — it requires alabel_column at training time and predicts that column at inference time on new data.
All other tasks (clustering, anomaly detection, embeddings, search, factors) are unsupervised. For these, it often makes sense to run inference on the same dataset you trained on. For example, to cluster your data, you would train a clustering model on that data and then run inference on the same dataset to get the cluster assignments. You can also run inference on different data, but the cluster assignments will be to the clusters learned from the training data. The same applies to the other unsupervised tasks — see the section for each model capability for details.