Command line interface

Installing the FreeDiscovery Engine is controlled with the freediscovery CLI command. It can be used to start the server and to manage trained models.

freediscovery

usage: freediscovery [-h] {run,info,list,show,rm,download} ...
-h, --help

show this help message and exit

freediscovery download

Download a document dataset

usage: freediscovery download [-h] [-o OUTPUT]
                              {treclegal09_2k_subset,treclegal09_20k_subset,treclegal09_37k_subset,legal09int,fedora_ml_3k_subset,20_newsgroups_3categories,20_newsgroups_micro,20_newsgroups}
name

The dataset name

-h, --help

show this help message and exit

-o <output>, --output <output>

Folder where to save the output folder

freediscovery info

Return debug information about the FreeDiscovery install.

usage: freediscovery info [-h] [-a]
-h, --help

show this help message and exit

-a, --all

Print detailed report.

freediscovery list

List trained models.

usage: freediscovery list [-h] [-c CACHE_DIR]
-h, --help

show this help message and exit

-c <cache_dir>, --cache-dir <cache_dir>

The cache directory in which the trained models are saved. If this parameter is not specified the value in the environement variable FREEDISCOVERY_CACHE_DIR will be used if it is specified. Otherwise the default value is used.

freediscovery rm

Remove a trained model specified by its ID.

usage: freediscovery rm [-h] [-c CACHE_DIR] [-y] [-a] [mid]
mid

Model id

-h, --help

show this help message and exit

-c <cache_dir>, --cache-dir <cache_dir>

The cache directory in which the trained models are saved. If this parameter is not specified the value in the environement variable FREEDISCOVERY_CACHE_DIR will be used if it is specified. Otherwise the default value is used.

-y, --yes

Do not ask for confirmation.

-a, --all

Remove all models.

freediscovery run

The command used to start the server.

usage: freediscovery run [-h] [-c CACHE_DIR] [-y] [--debug]
                         [--hostname HOSTNAME] [-p PORT] [-s {flask,gunicorn}]
                         [--log-file LOG_FILE] [-n N]
-h, --help

show this help message and exit

-c <cache_dir>, --cache-dir <cache_dir>

The cache directory in which the trained models are saved. If this parameter is not specified the value in the environement variable FREEDISCOVERY_CACHE_DIR will be used if it is specified. Otherwise the default value is used.

-y, --yes

Do not ask for confirmation.

--debug

Start server in debug mode.

--hostname <hostname>

Server hostname.

-p <port>, --port <port>

Server port.

-s {flask,gunicorn}, --server {flask,gunicorn}

The server used to run freediscovery. “flask” is the server built-in in flask suitable for developpement.

--log-file <log_file>

Path to the log file.

-n <n>

Number of workers to use when starting the freediscovery server. Only affects the gunicorn server.

freediscovery show

Show detailed information about a trained model.

usage: freediscovery show [-h] [-c CACHE_DIR] mid
mid

Model id

-h, --help

show this help message and exit

-c <cache_dir>, --cache-dir <cache_dir>

The cache directory in which the trained models are saved. If this parameter is not specified the value in the environement variable FREEDISCOVERY_CACHE_DIR will be used if it is specified. Otherwise the default value is used.