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

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-0.2.7.tar.gz (10.1 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-0.2.7-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: daiedge_vlab-0.2.7.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for daiedge_vlab-0.2.7.tar.gz
Algorithm Hash digest
SHA256 178fc0db25cfa45bcc92a1ab25a38addca5f939a0754069acc8aed465bc2aee5
MD5 c73b7efb858404d49a9a1d285358a381
BLAKE2b-256 b4974e3a8ebfc7822352d49a9e9514c8b56cd665e8c734b9a770836c2379355c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daiedge_vlab-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for daiedge_vlab-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f877f4f69fbd8a02d16211156c88dd0868000861b8c45f0ad454e6f26414f52b
MD5 d161f24080ec52b476c62feddca31e1d
BLAKE2b-256 a7579e8c2ce8ba4bc6952f9ccef0d9951534a5d76e40250f508b5473333d74b2

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