Skip to main content

Projects

Project Management

Create Project

create_project(base_model_path, params, dynamic_trainer_key?, dynamic_trainer_path?)

Create a project with a base model and configuration parameters.

Method Parameters

base_model_path | required string

Path to the base model or identifier, depending on environment.


params | required dict

Project creation parameters and configuration.


dynamic_trainer_key | optional string

Identifier for a previously uploaded dynamic trainer.


dynamic_trainer_path | optional string

Local path to a dynamic trainer package to upload and use.


Returns

Project object JSON.

Example

project = dfl.create_project(
base_model_path="/models/base-model",
params={"learning_rate": 3e-5, "epochs": 1},
)

Get Project

get_project(project_key)

Fetch a project by key.

Method Parameters

project_key | required string

Unique project identifier.


Returns

Project object JSON.

Example

project = dfl.get_project(project_key="proj_abc123")

Get Projects

get_projects()

List all projects accessible to the user.

Returns

List[Project] JSON objects.

Example

projects = dfl.get_projects()

Delete Project

delete_project(key)

Delete a project by key.

Method Parameters

key | required string

Unique project identifier.


Returns

Deletion status JSON.

Example

dfl.delete_project(key="proj_abc123")

Centralized Projects

Create Centralized Project

create_centralized_project(name, datasource_key, rounds?, use_case_key?, use_case_path?)

Create a centralized project with a datasource and optional use‑case configuration.

Method Parameters

name | required string

Project name.


datasource_key | required string

Identifier of the datasource to attach.


rounds | optional int

Number of rounds.


use_case_key | optional string

Identifier of a predefined use case.


use_case_path | optional string

Local path to a use case configuration.


Returns

Project object JSON.

Example

dfl.create_centralized_project(
name="My Centralized Project",
datasource_key="ds_123",
rounds=1,
)