Example #1
0
os.chdir('picsellia')
if 'api_token' not in os.environ:
    raise AuthenticationError("You must set an api_token to run this image")

api_token = os.environ['api_token']

if "host" not in os.environ:
    host = "https://app.picsellia.com/sdk/v2/"
else:
    host = os.environ["host"]

if "experiment_id" in os.environ:
    experiment_id = os.environ['experiment_id']

    experiment = Client.Experiment(api_token=api_token, host=host)
    exp = experiment.checkout(experiment_id, tree=True, with_file=True)
else:
    if "experiment_name" in os.environ and "project_token" in os.environ:
        project_token = os.environ['project_token']
        experiment_name = os.environ['experiment_name']
        experiment = Client.Experiment(api_token=api_token, project_token=project_token, host=host)
        exp = experiment.checkout(experiment_name, tree=True, with_file=True)
    else:
        raise AuthenticationError("You must either set the experiment id or the project token + experiment_name")

experiment.dl_annotations()
experiment.dl_pictures()
experiment.generate_labelmap()
experiment.log('labelmap', experiment.label_map, 'labelmap', replace=True)
import os
from picsellia.client import Client
from picsellia.pxl_exceptions import AuthenticationError

from picsellia_tf2 import pxl_utils
from picsellia_tf2 import pxl_tf
host = 'http://127.0.0.1:8000/sdk/v2/'

api_token = os.environ["api_token"]
experiment_id = os.environ['experiment_id']
project_token = os.environ['project_token']

experiment = Client.Experiment(api_token=api_token,
                               project_token=project_token,
                               interactive=False,
                               host=host)
exp = experiment.checkout(id=experiment_id, tree=True, with_file=True)

experiment.start_logging_chapter('Create records')

experiment.dl_annotations()
experiment.dl_pictures()
experiment.generate_labelmap()
experiment.log('labelmap', experiment.label_map, 'labelmap', replace=True)
experiment.train_test_split()

train_split = {
    'x': experiment.categories,
    'y': experiment.train_repartition,
    'image_list': experiment.train_list_id
}