Apps

../_images/apps1.png

The Apps tab is the homepage for the DKubeX UI. It lists the tools and IDEs/code editors available for code design, running and deploying models, etc. Apps also hosts the user-launched LLM applications and the workspace settings.

Workspace Apps

The following workspace applications are available in DKubeX:
  • File Browser

  • Terminal

  • JupyterLab IDE

  • VSCode IDE

  • RStudio IDE

  • VNC

Note

The workspace apps can be added or removed by the administrator, depending on the workspace template. Other applications can also be added as per need.

General Applications

../_images/file_browser_logo.png

The File Browser tool lets you manage, organize, add and delete files and folders in the home directory. This directory is available to all of the applications. You can also upload and download files and folders between your local machine via the file browser.

../_images/file_browser.png

IDEs

../_images/jupyterlab_logo.png

JupyterLab is a web-based interactive development environment developed by Project Jupyter for notebooks, code, and data. The flexible interface of this IDE allows users to configure and arrange workflows in data science, scientific computing, machine learning and more.

../_images/jupyterlab.png

For more information about the JupyterLab IDE, please visit the Project Jupyter website at the following link: https://jupyter.org/

VNC

../_images/vnc_logo.png

The VNC application, provided by noVNC, is an open-source virtual network computing client JavaScript library, and an application built on top of that library. It is a graphical desktop sharing system that enables the desktop display of one computer to be remotely viewed and controlled over a network connection.

../_images/vnc.png

For more information about VNC, please visit the noVNC website at the following link: https://novnc.com/info.html

LLM and User Applications

LLM applications are or can be integrated with user applications involved with or utilising capabilities of LLMs. The LLM and user applications section also contains all user applications that has been launched/deployed by the user.

SecureLLM

DKubeX SecureLLM is a secure interface solution which facilitates observability and monitoring between AI app users and LLMs in use. For all requests from the AI applications, SecureLLM proxies these LLM calls and records both the request and response transactions.

For a detailed guide on how to use SecureLLM, please visit SecureLLM.

Kubeflow

Kubeflow is a free, open-source machine learning platform that allows machine learning pipelines to orchestrate complicated workflows running on Kubernetes.

For a detailed guide on how to use Kubeflow on DKubeX, please visit Kubeflow.

MLFlow

MLflow stands as a flexible and adaptable open-source platform crafted to handle workflows and artifacts throughout the entirety of the machine learning journey. With its innate capability to seamlessly integrate with numerous well-known ML libraries, it accommodates any library, algorithm, or deployment tool. Its architecture is intentionally designed for extensibility, enabling the creation of plugins to facilitate novel workflows, libraries, and tools.

For a detailed guide regarding MLFlow on DKubeX, please visit MLFlow.

Flyte

Flyte empowers users with highly concurrent, scalable, and reproducible workflows tailored for data processing, machine learning, and analytics. It excels in managing, automating, and tracking large-scale machine learning tasks and workloads.

For a detailed guide regarding MLFlow on DKubeX, please visit Flyte.

Workspace Settings

../_images/workspace_settings.png

Edit Workspace

The Edit Workspace button lets you access the workspace-specific settings, where you can choose the applications and compute template you want to run.

Note

These templates are added by your administrator, and you can choose any combination shown.

To choose the templates and update workspace:

  • Click on the Edit Workspace button on the right side of the workspace applications.

  • Select the workspace application combination from the Choose apps template drop-down menu.

  • Select the compute template from the Choose compute template drop-down menu.

  • Click on the Update button.

Note

Updating the workspace with a new compute template restarts the pod, hence any unsaved changes in any of the applications will not be persisted. Please make sure that all changes are saved before updating the workspace settings.

Reset Workspace

The Reset Workspace button will allow you to reset the workspace to default settings

  • Click on the Reset button on the right side of the workspace applications.

  • Select the Reset option.

  • Confirm the option.

Note

This will only reset your workspace to default settings. not all the workspaces.

Terminate Worksapce

The Terminate workspace button terminates your workspace.