ModelInfo

Introduction

In this tutorial you will learn how to use ModelInfo widget in Supervisely app.

Function signature

ModelInfo(session_id=None, team_id=None, widget_id=None)

Parameters

ParametersTypeDescription

session_id

int

Session ID

team_id

int

Team ID

widget_id

str

Id of the widget

session_id

Determines Session ID for which model data will be displayed.

type: int

default value: None

team_id

Determines Team ID for which model data will be displayed.

type: int

default value: None

widget_id

ID of the widget.

type: str

default value: None

Methods and attributes

Attributes and MethodsDescription

set_session_id(session_id: int)

Set given session_id value in ModelInfo.

Mini App Example

You can find this example in our Github repository:

supervisely-ecosystem/ui-widgets-demos/status elements/007_model_info/src/main.py

Import libraries

import os

import supervisely as sly
from dotenv import load_dotenv
from supervisely.app.widgets import Card, Container, ModelInfo

Initialize session_id we will use

session_id = int(os.environ["context.sessionId"])

Initialize ModelInfo widget and set session_id

model_stats = ModelInfo()
model_stats.set_session_id(session_id=session_id)

Create app layout

Prepare a layout for app using Card widget with the content parameter and place widget that we've just created in the Container widget.

card = Card(
    title="Model Info",
    content=Container(widgets=[model_stats]),
)

layout = Container(widgets=[card])

Create app using layout

Create an app object with layout parameter.

app = sly.Application(layout=layout)

Last updated