Skip to main content

LayerX Python SDK

Project description

layerx-python-sdk

LayerX Python API Client

Sync (upload/download) with LayerX stacks via APIs from your local machine

You can

  • Upload model runs data

Installation

$ pip install layerx-sdk

Usage

import layerx  

  

api_key = 'xxxxxxxxxx' 

secret = 'xxxxxxxxxxx'

url = 'https://api.xxxx.layerx.ai'

  

client = layerx.LayerxClient(api_key, secret, url)  



collection_base_path = 'path1/path2/'

  

#upload box type annotations

file_path_bbox = '/home/bob/mydata/example_bbox.json' #local file path

client.upload_modelrun_from_json(collection_base_path, 'test model v1.0.1', file_path_bbox, 'rectangle')



#upload polygon type annotations

file_path_polygon = '/home/bob/mydata/example_polygon.json'

client.upload_modelrun_from_json(collection_base_path, 'test model v1.0.2', file_path_polygon, 'polygon')



#upload line type annotations

file_path_line = '/home/bob/mydata/example_line.json'

client.upload_modelrun_from_json(collection_base_path, 'test model v1.0.3', file_path_line, 'line')

Sample Data

Box Geometry

{

   "images":[

      {

         "image":"000000397133.jpg",

         "annotations":[

            {

               "bbox":[

                  217.62,

                  240.54,

                  38.99,

                  57.75

               ],

               "label":"kitchen",

               "metadata":{

                  "name":"bottle"

               },

               "confidence":0.30611335805442985

            }

         ]

      }

   ]

}

Polygon Geometry

{

   "images":[

      {

         "image":"000000397133.jpg",

         "annotations":[

            {

               "polygon":[

                  [

                     224.24,

                     297.18

                  ],

                  [

                     228.29,

                     297.18

                  ],

                  [

                     234.91,

                     298.29

                  ],

                  [

                     243.0,

                     297.55

                  ],

                  [

                     249.25,

                     296.45

                  ],

                  [

                     252.19,

                     294.98

                  ],

                  [

                     256.61,

                     292.4

                  ],

                  [

                     254.4,

                     264.08

                  ],

                  [

                     251.83,

                     262.61

                  ],

                  [

                     241.53,

                     260.04

                  ],

                  [

                     235.27,

                     259.67

                  ],

                  [

                     230.49,

                     259.67

                  ],

                  [

                     233.44,

                     255.25

                  ],

                  [

                     237.48,

                     250.47

                  ],

                  [

                     237.85,

                     243.85

                  ],

                  [

                     237.11,

                     240.54

                  ],

                  [

                     234.17,

                     242.01

                  ],

                  [

                     228.65,

                     249.37

                  ],

                  [

                     224.24,

                     255.62

                  ],

                  [

                     220.93,

                     262.61

                  ],

                  [

                     218.36,

                     267.39

                  ],

                  [

                     217.62,

                     268.5

                  ],

                  [

                     218.72,

                     295.71

                  ],

                  [

                     225.34,

                     297.55

                  ]

               ],

               "label":"kitchen",

               "metadata":{

                  "name":"bottle"

               },

               "confidence":0.8316836170368476

            }

         ]

      }

   ]

}

Line Geometry

{

   "images":[

      {

         "image":"000000397133.jpg",

         "annotations":[

            {

               "line":[

                  [

                     217.62,

                     240.54

                  ],

                  [

                     256.61,

                     240.54

                  ],

                  [

                     256.61,

                     298.28999999999996

                  ],

                  [

                     217.62,

                     298.28999999999996

                  ]

               ],

               "label":"kitchen",

               "metadata":{

                  "name":"bottle"

               },

               "confidence":0.9496247739008129

            }

         ]

      }

   ]

}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

layerx-sdk-0.0.6.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

layerx_sdk-0.0.6-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file layerx-sdk-0.0.6.tar.gz.

File metadata

  • Download URL: layerx-sdk-0.0.6.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for layerx-sdk-0.0.6.tar.gz
Algorithm Hash digest
SHA256 b11766bc23c39ec9b743b8de6c2b0e97b77149b4d8ee8c3adac872bd4ede2ee0
MD5 2e34e5506ae5f58b306e2a2bb9664422
BLAKE2b-256 ddb5f5f0a4b57ff206a547a82f78e10ab0cd1f73bdde10783d2fe363d18afbaa

See more details on using hashes here.

Provenance

File details

Details for the file layerx_sdk-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: layerx_sdk-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for layerx_sdk-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a3bbaea52e55f743f4e93ea2ebe47b01300072eed45eee195a056131ccf4e8c6
MD5 4340e27535db9ff73806aca6374c2924
BLAKE2b-256 5615974f568b23200855d40f3643cfc05b01f59e31bd27f598d9750bd76f2810

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page