Skip to content

Instantly share code, notes, and snippets.

@thierrymoudiki
Last active November 1, 2024 09:27
Show Gist options
  • Save thierrymoudiki/16b91f6c61232d8b9592f0212d8d68c2 to your computer and use it in GitHub Desktop.
Save thierrymoudiki/16b91f6c61232d8b9592f0212d8d68c2 to your computer and use it in GitHub Desktop.
`curl` examples for Techtonique API

First, navigate to https://www.techtonique.net/token to obtain your token (token = what appears after 'Authorization: Bearer' below). Get data from: https://github.com/Techtonique/datasets, and download the datasets to your local machine. Translate to your favorite language, using https://curlconverter.com/.

1 - Forecasting

1 - 1 univariate forecasting

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/time_series/univariate/AirPassengers.csv;type=text/csv" \
"https://www.techtonique.net/forecasting?base_model=RidgeCV&n_hidden_features=5&lags=25&h=3"
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/time_series/univariate/AirPassengers.csv;type=text/csv" \
"https://www.techtonique.net/forecasting?base_model=ElasticNet&n_hidden_features=5&lags=25&h=3"
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/time_series/univariate/AirPassengers.csv;type=text/csv" \
"https://www.techtonique.net/forecasting?base_model=ElasticNet&n_hidden_features=5&lags=25&h=3&type_pi=kde&replications=4"

1 - 2 multivariate forecasting

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/time_series/multivariate/ice_cream_vs_heater.csv;type=text/csv" \
"https://www.techtonique.net/forecasting?base_model=RidgeCV&n_hidden_features=5&lags=25&h=3"
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/time_series/multivariate/ice_cream_vs_heater.csv;type=text/csv" \
"https://www.techtonique.net/forecasting?base_model=ElasticNet&n_hidden_features=5&lags=25&h=3"
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/time_series/multivariate/ice_cream_vs_heater.csv;type=text/csv" \
"https://www.techtonique.net/forecasting?base_model=ElasticNet&n_hidden_features=5&lags=25&h=3&type_pi=kde&replications=4&h=5"

2 - Machine Learning

2 - 1 Classification

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/tabular/classification/iris_dataset2.csv;type=text/csv" \
"https://www.techtonique.net/mlclassification?base_model=RandomForestRegressor&n_hidden_features=5"

2 - 2 Regression

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/tabular/regression/boston_dataset2.csv;type=text/csv" \
"https://www.techtonique.net/mlregression?base_model=ElasticNet&n_hidden_features=5"

3 - Reserving

3 - 1 Chain Ladder

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/tabular/triangle/raa.csv;type=text/csv" \
"https://www.techtonique.net/reserving?method=chainladder"

3 - 2 Mack Chain Ladder

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/tabular/triangle/abc.csv;type=text/csv" \
"https://www.techtonique.net/reserving?method=mack"

4 - Survival Analysis

curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@/Users/t/Documents/datasets/tabular/survival/kidney.csv;type=text/csv" \
"https://www.techtonique.net/survivalregression?model=coxph"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment