Skip to main content

Python client for dAIEdge VLab: simplifies interaction with the API and provides utilities for model benchmarking and on-device training.

Project description

dAIEdge VLab

The dAIEdge VLab is a benchmarking platform for edge AI devices. It allows users to run benchmarks on various edge devices and retrieve the results.

Prerequisites

  • An account on the dAIEdge VLab platform. You can create an account here.
  • Python 3.7 or higher

Setup

Create a file .yaml in the root directory of the project and add the following content to it :

api:
    url: "vlab.daiedge.eu"
    port: "443"
    base_path: ""  # Optional, can be left empty
    ssl: true  # Optional, true by default 
user : 
    email: "your-email"
    password: "your-password"
    

Use the package

Give the .yaml file path to the dAIEdgeVLabAPI constructor. The dAIEdgeVLabAPI object will try to log in to the API using the credentials provided in the .yaml file immediately after the object is created.

from daiedge_vlab import dAIEdgeVLabAPI

SETUP_FILE = "setup.yaml"

TARGET = 'rpi5'
RUNTIME = 'tflite'
MODEL = 'models/small_model.tflite'

if __name__ == '__main__':

    api = dAIEdgeVLabAPI(SETUP_FILE)
    id = api.startBenchmark(TARGET, RUNTIME, MODEL)

    result = api.waitBenchmarkResult(id)
    
    print(result)

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

daiedge_vlab-1.2.1.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

daiedge_vlab-1.2.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file daiedge_vlab-1.2.1.tar.gz.

File metadata

  • Download URL: daiedge_vlab-1.2.1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for daiedge_vlab-1.2.1.tar.gz
Algorithm Hash digest
SHA256 1110bd1876065f1c58f93b7e5b6fe73435272358490eeb23cb23420f168d4842
MD5 4167e3ef67c053b092197ab378284cf3
BLAKE2b-256 52e6a77938d8ee40328ed3967ae4d6b5c2170f88b7387e750151c62a696d2dfe

See more details on using hashes here.

File details

Details for the file daiedge_vlab-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: daiedge_vlab-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for daiedge_vlab-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 27f8660d4f842878a8e36e9f558f1df7eaac1786ad8bd8f0dfc046a464c2cda5
MD5 c081e03b16e40dce0e7ecc5b5c1a9f3f
BLAKE2b-256 4d7df01b6f2fc3ef56bbd0d6fe553d9ba86a21cf0a52c49f8d7389653fc944d4

See more details on using hashes here.

Supported by

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