---
updatedAt: 2025-06-17T21:08:38.000Z
agentTools:
  projectIndex: https://documentation.picsellia.com/llms.txt
---

# Create an experiment based on a base experiment

```python Python
from picsellia import Client


client = Client(
  api_token="YOUR API TOKEN",   # Can be retrieved from your profile on the platform
	organization_name="YOUR ORGANIZATION NAME" # Default to your organization,
)


my_project = client.get_project(project_name="your-project-name")


# Get base experiment 
my_base_experiment = my_project.get_experiment(name="base-experiment-name")


my_new_experiment = my_project.create_experiment(
    name="experiment-2-ssd-mobilenet-custom",
    description="Experiment N°2 based on the previous experiment",
    base_experiment=my_base_experiment
)


my_new_dataset_version = my_dataset.get_version(version="dataset-version")
my_new_experiment.attach_dataset(
    name="dataset-version-name",
    dataset_version=my_new_dataset_version)
```

```json Response Example
{"success":true}
```

# Initialize Picsellia Client

<!-- python@1-7 -->

Initialize the Client with your API Token, available on your profile page. Check out the organization you want to work with.

# Get project

<!-- python@10 -->

Get project by name.

# Get base experiment

<!-- python@13-14 -->

Get the experiment that you want to use as a base for your new experiment.

# Create experiment

<!-- python@17-21 -->

Create a new experiment based on a specific base experiment.

# Attach dataset

<!-- python@24-27 -->

Attach a new dataset version to retain the model from the base experiment.