Skip to main content

AI Apps and Models

NE503 manages apps on Applications and models on Models. Before an AI app starts, declare its model dependencies, streams, and event permissions in the wizard.

Applications​

Open the Applications page. Click Import to install an app.

Applications page

App Actions​

ButtonAction
Stop / RestartStop / restart the app
LogsView runtime logs
ConsoleOpen a shell inside the container (for debugging)
Visit AppOpen the app's Web UI
UninstallRemove the app

Use All / Installed / Running / Stopped / Failed to filter the list.

Install a New App (Application Setup Wizard)​

Click the Import card to open the Application Setup Wizard. The wizard is organized into sections; switch between Registry Image / Basic Info / Resources / Models / Permissions / Advanced on the left, and toggle between the Form view and the YAML view at the top.

Source (first screen)

  • Local Upload: upload a .neoapp app package or an image tar (max 2 GB). A .neoapp package unpacks its manifest and image automatically; a bare image tar gets its manifest from the form.
  • Registry Image: enter an image address to pull from Docker Hub or a private registry. The device needs internet access; use Local Upload on offline devices.

Wizard source selection

Sections

SectionContents
Basic InfoApplication ID (immutable after creation), name, version, and description
ResourcesCPU Limit (accepts both 0.5 and 50% input formats) and Memory Limit
ModelsModel dependencies: Add Dependency declares a model alias (injected at runtime as the AIPC_MODEL_<alias> environment variable) and selects the model; set Max Inference QPS and Max Concurrent Inference; Allow Dynamic Model Registration lets the app discover and register models at runtime — keep it off unless required
PermissionsVideo Stream Permissions to select streams; Event Permissions for publish/subscribe topics; Network Mode defaults to Isolated Mode
AdvancedEnvironment variables, volumes, Auto-start on boot, and Restart Policy

Wizard Basic Info and section navigation

Click Install when the configuration is complete. After installation, the app appears in the list. Start it and confirm the status changes to Running.

Models​

Open the Models page to manage inference models. The top bar provides search by Model ID, status filtering, load-order sorting, and model-type filters (detection, classification, OCR, etc.); the list depends on the device.

Model list

Import a Model (3-Step Wizard)​

Click Import to open the import wizard and complete Upload → Parse → Configure:

  1. Upload: upload a bare .hef file (configure manually afterwards) or an AMPK .bin package whose parse result pre-fills the form.
  2. Parse: the platform parses the model file server-side and suggests input and postprocess settings.
  3. Configure: review the model ID, input/output and postprocess configuration (including threshold, NMS, and related parameters), then submit for registration.

Since v1.1.0, postprocess configuration errors are reported explicitly at registration instead of being silently ignored; failed model registrations roll back automatically. For models with custom postprocess or vendor plugins, verify the plugin path, postprocess name, and parameter configuration before upgrading.

Model import wizard

Model Actions​

Each model card supports Scan Models (scan /data/aipc/models/) and Load / Unload / Detail / Delete. Confirm that the model is Loaded before inference; models declared in the wizard's Models section load automatically at app startup. Confirm that the model input matches the active stream configuration, and verify that the app is Running and produces the expected result.