PrimeHub
  • Introduction
  • Installation
  • Tiers and Licenses
  • End-to-End Tutorial
    • 1 - MLOps Introduction and Scoping the Project
    • 2 - Train and Manage the Model
    • 3 - Compare, Register and Deploy the Model
    • 4 - Build the Web Application
    • 5 - Summary
  • User Guide
    • User Portal
    • Notebook
      • Notebook Tips
      • Advanced Settings
      • PrimeHub Notebook Extension
      • Submit Notebook as Job
    • Jobs
      • Job Artifacts
      • Tutorial
        • (Part1) MNIST classifier training
        • (Part2) MNIST classifier training
        • (Advanced) Use Job Submission to Tune Hyperparameters
        • (Advanced) Model Serving by Seldon
        • Job Artifacts Simple Usecase
    • Models
      • Manage and Deploy Model
      • Model Management Configuration
    • Deployments
      • Pre-packaged servers
        • TensorFlow server
        • PyTorch server
        • SKLearn server
        • Customize Pre-packaged Server
        • Run Pre-packaged Server Locally
      • Package from Language Wrapper
        • Model Image for Python
        • Model Image for R
        • Reusable Base Image
      • Prediction APIs
      • Model URI
      • Tutorial
        • Model by Pre-packaged Server
        • Model by Pre-packaged Server (PHFS)
        • Model by Image built from Language Wrapper
    • Shared Files
    • Datasets
    • Apps
      • Label Studio
      • MATLAB
      • MLflow
      • Streamlit
      • Tutorial
        • Create Your Own App
        • Create an MLflow server
        • Label Dataset by Label Studio
        • Code Server
    • Group Admin
      • Images
      • Settings
    • Generate an PrimeHub API Token
    • Python SDK
    • SSH Server Feature
      • VSCode SSH Notebook Remotely
      • Generate SSH Key Pair
      • Permission Denied
      • Connection Refused
    • Advanced Tutorial
      • Labeling the data
      • Notebook as a Job
      • Custom build the Seldon server
      • PrimeHub SDK/CLI Tools
  • Administrator Guide
    • Admin Portal
      • Create User
      • Create Group
      • Assign Group Admin
      • Create/Plan Instance Type
      • Add InfuseAI Image
      • Add Image
      • Build Image
      • Gitsync Secret for GitHub
      • Pull Secret for GitLab
    • System Settings
    • User Management
    • Group Management
    • Instance Type Management
      • NodeSelector
      • Toleration
    • Image Management
      • Custom Image Guideline
    • Volume Management
      • Upload Server
    • Secret Management
    • App Settings
    • Notebooks Admin
    • Usage Reports
  • Reference
    • Jupyter Images
      • repo2docker image
      • RStudio image
    • InfuseAI Images List
    • Roadmap
  • Developer Guide
    • GitHub
    • Design
      • PrimeHub File System (PHFS)
      • PrimeHub Store
      • Log Persistence
      • PrimeHub Apps
      • Admission
      • Notebook with kernel process
      • JupyterHub
      • Image Builder
      • Volume Upload
      • Job Scheduler
      • Job Submission
      • Job Monitoring
      • Install Helper
      • User Portal
      • Meta Chart
      • PrimeHub Usage
      • Job Artifact
      • PrimeHub Apps
    • Concept
      • Architecture
      • Data Model
      • CRDs
      • GraphQL
      • Persistence Storages
      • Persistence
      • Resources Quota
      • Privilege
    • Configuration
      • How to configure PrimeHub
      • Multiple Jupyter Notebook Kernels
      • Configure SSH Server
      • Configure Job Submission
      • Configure Custom Image Build
      • Configure Model Deployment
      • Setup Self-Signed Certificate for PrimeHub
      • Chart Configuration
      • Configure PrimeHub Store
    • Environment Variables
Powered by GitBook
On this page
  • Installed Apps
  • App Store
  • Installing App
  • Installed App Detail
  1. User Guide

Apps

PreviousDatasetsNextLabel Studio

Last updated 2 years ago

PrimeHub aims at being a MLOps platform where scientists can orchestrate data/tools for the acceleration of researches. In terms of a platform, we introduce PrimeHub Apps that PrimeHub capability is able to be extended by integrations of 3rd-party applications such as auto ML tools, visualization tools, etc. These integrated applications also benefit from access-control and resource constraints of PrimeHub.

Installed Apps

The landing page of Apps displays installed applications:

Info
Description

Title

The name of the application instance

Status

The status of the application instance

App version

The application version of the instance

  • Manage: Enter the detail page of the instance

  • Start/Stop: Toggle the instance

  • Open: Open the URL of the application in a new tab

likewise it displays a blank when no installed one.

  • + Applications: Select and install an application from Store

App Store

  • Search: Search available applications by a keyword

  • About: Open the external official documentation of the application in a new tab

  • + Install to PrimeHub: Enter the installing page

Installing App

  • App: Selection of applications

  • App ID: A random unique ID of App

  • Name: Name the instance

  • Environment Variables: Displays/Add/Modify required environment variables by default

  • Instance Types: Select an instance type for the application

  • Access Scope: Select targeted users who can access the application

    • Group members only: Current working group members only (Enterprise Edition Only)

    • PrimeHub users only: Platform-wise users (Enterprise Edition Only)

    • Public: To anyone who has the URL

Please assure that Group Resources are sufficient to run the instance.

Preset Environment Variables

In the Environment Variables settings, to use other environment variables in the value column, the format is $(PRIMEHUB_APP_ROOT)/data.

Here are some preset environment variables we can use

  • PRIMEHUB_APP_ID: The application ID <app-id>

  • PRIMEHUB_APP_ROOT: The root of application data. This path is supposed to store the application-specific persistent data. The value is:

    • /project/<group-name>/phapplications/<app-id> if the group volume is available

    • /phapplications/<app-id> if the group volume is not available

  • PRIMEHUB_APP_BASE_URL: The url prefix for the application. The value is /console/apps/<app-id>

  • PRIMEHUB_URL: The external url of PrimeHub

  • PRIMEHUB_GROUP: The group name

Installed App Detail

Panel

  • Title: The name of the application instance

  • App version: The application version of the instance

  • Description: A digest of the application

Action buttons:

  • Open Web UI: Open the URL of the application in a new tab

  • App Documents: Open the external official documentation of the application in a new tab

  • Start/Stop: toggle the instance

  • Update: Modify the instance detail and re-start the instance with updates

  • Uninstall: Remove the instance

Information

Info
Description

Status

The status of the application instance

Message

The message describes the status; error message if any

App URL

The URL of the application

Service Endpoints

The service endpoints. Clients in the cluster can access this application by HOST:PORT directly.

App ID

A random ID of App

Name

The name of the instance

Instance Type

Allocated instance type

Access Scope

The targeted users who can access the application

Environment Variables

Added environmental variables

Logs

The logs of the running instance.

Log viewer only list the latest 2000 lines of logs. Clicking Scroll to Bottom to check the last logs at the bottom or clicking Download to download a complete log file.

App Store menu includes built-in Apps templates and Apps template if any.

user-customizing