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.4.tar.gz (26.0 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.4-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: daiedge_vlab-1.2.4.tar.gz
  • Upload date:
  • Size: 26.0 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.4.tar.gz
Algorithm Hash digest
SHA256 6fc1dfcd3c88bbf1bd5e880c61b2e8060397f04d15b88a6f06a091fd30f25f76
MD5 010a3f8c4076e8600ae2995897d25b88
BLAKE2b-256 42fa21290e7d4ad261b061c6a4ac261004ea81e34fe5e9e1b80f66293de15ad2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daiedge_vlab-1.2.4-py3-none-any.whl
  • Upload date:
  • Size: 19.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 892494a9a8eb2aefaab1883d0fbc100951c05c5606f38d79ce1fb640e23d0ecf
MD5 1bf27a626429be0fc7341f906821a4cd
BLAKE2b-256 b0019e2086e04267ebfbb94a4e161ad3c3c36635ff691f388aa2c53f7122bd2a

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