Add Jupyter Lab UI app (#730)

This commit is contained in:
pollfly 2023-12-19 19:44:42 +02:00 committed by GitHub
parent 16d2addd7e
commit 2778c1625a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 92 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

View File

@ -0,0 +1,48 @@
---
title: Jupyter Lab
---
:::important Enterprise Feature
The Jupyter Lab application is available under the ClearML Enterprise plan
:::
The Jupyter Lab UI application allows you to launch a remote Jupyter Lab session on a machine that better meets resource needs.
This feature provides a local link to access Jupyter Lab on a remote machine over a secure and encrypted SSH connection,
letting you use the IDE as if you're running on the target machine itself.
The Jupyter Lab session is set up using a [ClearML Agent](../../clearml_agent.md). When configuring an app instance,
select a queue, and the agent servicing that queue will download and launch the IDE on its machine. When the server
setup is complete, the dashboard displays a link to access the Jupyter Lab session.
Once you have launched an app instance, you can view the following information in its dashboard:
* App status indicator
* <img src="/docs/latest/icons/ico-jupyter-lab-loading.svg" alt="Jupyter loading" className="icon size-md" /> - Remote IDE is setting up
* <img src="/docs/latest/icons/ico-jupyter-lab-active.svg" alt="Jupyter active" className="icon size-md" /> - Remote IDE is active
* <img src="/docs/latest/icons/ico-jupyter-lab-idle.svg" alt="Jupyter idle" className="icon size-md" /> - Remote IDE is idle
* <img src="/docs/latest/icons/ico-jupyter-lab-stopped.svg" alt="Jupyter stopped" className="icon size-md" /> - Remote IDE is stopped
* Open IDE - link to the IDE session
* Idle time
* Server's resources monitoring (CPU / GPU / vMem utilization)
* Console - The console log shows the instance's activity, including server setup progress, server status changes
![Jupyter Lab Dashboard](../../img/apps_jupyter_lab.png)
## Extra Python packages to be installedApp Instance Configuration
* **Git** - To access a git repository remotely, add git information.
* Repository
* Branch
* Commit
* **Docker**
* Image - Docker image used to run the IDE in
* Docker arguments - `docker run` arguments, as a single string
* **Extra Packages** - Extra Python packages to be installed
* **Queue** - The queue serviced by the ClearML Agent that will execute the Jupyter Lab session
* **Maximum idle time** (hours) - Maximum time of inactivity, after which the session will shut down. Configure idleness
definitions under `Advanced Options`.
* **Advanced Options**
* Idle Network Threshold (MB/s) - Throughput under which the session will be considered idle
* Idle CPU Threshold (%) - CPU utilization under which the session will be considered idle
* Idle GPU Threshold (%) - GPU utilization under which the session will be considered idle

View File

@ -22,6 +22,7 @@ ClearML provides the following applications:
* [**Project Dashboard**](apps_dashboard.md) - High-level project monitoring with Slack alerts
* [**Task Scheduler**](apps_task_scheduler.md) - Schedule tasks for one-shot and/or periodic execution at specified times (available under ClearML Enterprise Plan)
* [**Trigger Manager**](apps_trigger_manager.md) - Define tasks to be run when predefined events occur (available under ClearML Enterprise Plan)
* [**Jupyter Lab**](apps_jupyter_lab.md) - Launch a Jupyter Lab session on a remote machine (available under ClearML Enterprise Plan)
* [**VS Code**](apps_vscode.md) - Launch a VS Code session on a remote machine (available under ClearML Enterprise Plan)
## App Pages Layout

View File

@ -112,6 +112,7 @@ module.exports = {
'webapp/applications/apps_dashboard',
'webapp/applications/apps_task_scheduler',
'webapp/applications/apps_trigger_manager',
'webapp/applications/apps_jupyter_lab',
'webapp/applications/apps_vscode'
]

View File

@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<path d="m8.13,32.9c0,1.9-.15,2.52-.55,2.97-.44.39-1,.61-1.58.61l.15,1.08c.9.01,1.79-.3,2.47-.9.37-.45.65-.97.8-1.53.16-.56.22-1.14.15-1.73v-7.17h-1.45v6.67h.01Zm10.84-.85c0,.82,0,1.53.06,2.17h-1.29l-.09-1.29c-.27.45-.66.83-1.12,1.1-.46.26-.99.39-1.51.38-1.25,0-2.75-.68-2.75-3.47v-4.63h1.45v4.34c0,1.51.46,2.52,1.78,2.52.27,0,.54-.05.79-.15s.47-.26.67-.44c.19-.19.34-.41.44-.67s.16-.52.15-.79v-4.86h1.45v5.76l-.04.05h.01Zm2.75-3.17c0-1.01,0-1.83-.06-2.58h1.3l.06,1.35c.29-.49.71-.89,1.21-1.16.5-.27,1.06-.4,1.63-.38,1.92,0,3.39,1.62,3.39,4.02,0,2.84-1.74,4.25-3.63,4.25-.49.02-.96-.09-1.39-.3s-.8-.55-1.07-.95h0v4.34h-1.44v-8.6h0Zm1.44,2.12c0,.19.02.39.06.58.12.49.4.91.79,1.22s.88.47,1.38.46c1.53,0,2.42-1.24,2.42-3.06,0-1.58-.84-2.93-2.37-2.93-.61.05-1.17.32-1.6.76s-.67,1.01-.69,1.62v1.35h.01Zm8.68-4.7l1.74,4.68c.18.52.38,1.14.51,1.62.15-.47.32-1.08.51-1.64l1.58-4.64h1.53l-2.17,5.64c-1.08,2.72-1.74,4.1-2.74,4.96-.5.46-1.12.78-1.78.94l-.35-1.22c.46-.16.89-.39,1.27-.71.52-.43.95-.99,1.23-1.61.06-.11.1-.23.12-.34-.01-.13-.05-.26-.1-.38l-2.95-7.29h1.58l.02.02-.02-.02Zm9.73-2.28v2.28h2.08v1.08h-2.08v4.27c0,.97.28,1.53,1.08,1.53.28,0,.57-.02.84-.1l.06,1.08c-.41.15-.85.21-1.29.19-.29.01-.58-.02-.85-.13-.27-.11-.51-.27-.72-.47-.44-.6-.65-1.33-.56-2.06v-4.34h-1.23v-1.08h1.25v-1.92s1.41-.34,1.41-.34Zm4.76,6.49c-.02.37.02.74.15,1.08s.33.66.58.93c.26.26.57.46.93.58s.72.18,1.08.15c.74.01,1.49-.12,2.17-.41l.24,1.08c-.84.34-1.74.51-2.65.49-.54.04-1.06-.04-1.56-.23-.5-.18-.95-.49-1.32-.86-.38-.38-.66-.83-.84-1.34-.18-.5-.26-1.04-.21-1.56,0-2.39,1.42-4.27,3.74-4.27,2.61,0,3.25,2.28,3.25,3.73.01.22.01.45,0,.67h-5.6l.04-.05v.02Zm4.25-1.08c.04-.29.02-.58-.06-.86s-.22-.54-.41-.77c-.19-.22-.43-.4-.69-.52s-.56-.18-.85-.19c-.6.05-1.16.3-1.57.74s-.65,1-.66,1.61h4.25Zm3.53-.67c0-.94,0-1.73-.06-2.47h1.3v1.55h.06c.13-.47.41-.9.8-1.22s.86-.49,1.36-.52c.13-.01.28-.01.41,0v1.35c-.17-.02-.33-.02-.5,0-.49.02-.96.22-1.32.56-.35.34-.58.79-.62,1.29-.04.22-.06.45-.06.67v4.21h-1.44v-5.42s.05,0,.05,0Zm-22.08,18.22c-9.75,0-18.33-3.51-22.77-8.67,1.72,4.65,4.82,8.67,8.89,11.5,4.07,2.84,8.91,4.36,13.87,4.36s9.8-1.52,13.87-4.36,7.17-6.84,8.89-11.5c-4.42,5.18-12.97,8.67-22.77,8.67h.02Zm0-33.64c9.75,0,18.34,3.51,22.77,8.67-1.72-4.65-4.82-8.67-8.89-11.5-4.07-2.84-8.91-4.36-13.87-4.36s-9.8,1.52-13.87,4.36-7.17,6.84-8.89,11.5c4.43-5.19,12.97-8.67,22.77-8.67h-.02Z" fill="#F47728" stroke-width="0"/>
<g>
<circle cx="49" cy="49" r="12" fill="#fff" stroke-width="0"/>
<path d="m49,39c-5.52,0-10,4.48-10,10s4.48,10,10,10,10-4.48,10-10-4.48-10-10-10Z" fill="#21b553"/>
<path d="m52.42,48.23l-4.06-3.38c-.65-.54-1.64-.08-1.64.77v6.76c0,.85.99,1.31,1.64.77l4.06-3.38c.48-.4.48-1.14,0-1.54Z" fill="#fff"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<path d="m8.13,32.9c0,1.9-.15,2.52-.55,2.97-.44.39-1,.61-1.58.61l.15,1.08c.9.01,1.79-.3,2.47-.9.37-.45.65-.97.8-1.53.16-.56.22-1.14.15-1.73v-7.17h-1.45v6.67h.01Zm10.84-.85c0,.82,0,1.53.06,2.17h-1.29l-.09-1.29c-.27.45-.66.83-1.12,1.1-.46.26-.99.39-1.51.38-1.25,0-2.75-.68-2.75-3.47v-4.63h1.45v4.34c0,1.51.46,2.52,1.78,2.52.27,0,.54-.05.79-.15s.47-.26.67-.44c.19-.19.34-.41.44-.67s.16-.52.15-.79v-4.86h1.45v5.76l-.04.05h.01Zm2.75-3.17c0-1.01,0-1.83-.06-2.58h1.3l.06,1.35c.29-.49.71-.89,1.21-1.16.5-.27,1.06-.4,1.63-.38,1.92,0,3.39,1.62,3.39,4.02,0,2.84-1.74,4.25-3.63,4.25-.49.02-.96-.09-1.39-.3s-.8-.55-1.07-.95h0v4.34h-1.44v-8.6h0Zm1.44,2.12c0,.19.02.39.06.58.12.49.4.91.79,1.22s.88.47,1.38.46c1.53,0,2.42-1.24,2.42-3.06,0-1.58-.84-2.93-2.37-2.93-.61.05-1.17.32-1.6.76s-.67,1.01-.69,1.62v1.35h.01Zm8.68-4.7l1.74,4.68c.18.52.38,1.14.51,1.62.15-.47.32-1.08.51-1.64l1.58-4.64h1.53l-2.17,5.64c-1.08,2.72-1.74,4.1-2.74,4.96-.5.46-1.12.78-1.78.94l-.35-1.22c.46-.16.89-.39,1.27-.71.52-.43.95-.99,1.23-1.61.06-.11.1-.23.12-.34-.01-.13-.05-.26-.1-.38l-2.95-7.29h1.58l.02.02-.02-.02Zm9.73-2.28v2.28h2.08v1.08h-2.08v4.27c0,.97.28,1.53,1.08,1.53.28,0,.57-.02.84-.1l.06,1.08c-.41.15-.85.21-1.29.19-.29.01-.58-.02-.85-.13-.27-.11-.51-.27-.72-.47-.44-.6-.65-1.33-.56-2.06v-4.34h-1.23v-1.08h1.25v-1.92s1.41-.34,1.41-.34Zm4.76,6.49c-.02.37.02.74.15,1.08s.33.66.58.93c.26.26.57.46.93.58s.72.18,1.08.15c.74.01,1.49-.12,2.17-.41l.24,1.08c-.84.34-1.74.51-2.65.49-.54.04-1.06-.04-1.56-.23-.5-.18-.95-.49-1.32-.86-.38-.38-.66-.83-.84-1.34-.18-.5-.26-1.04-.21-1.56,0-2.39,1.42-4.27,3.74-4.27,2.61,0,3.25,2.28,3.25,3.73.01.22.01.45,0,.67h-5.6l.04-.05v.02Zm4.25-1.08c.04-.29.02-.58-.06-.86s-.22-.54-.41-.77c-.19-.22-.43-.4-.69-.52s-.56-.18-.85-.19c-.6.05-1.16.3-1.57.74s-.65,1-.66,1.61h4.25Zm3.53-.67c0-.94,0-1.73-.06-2.47h1.3v1.55h.06c.13-.47.41-.9.8-1.22s.86-.49,1.36-.52c.13-.01.28-.01.41,0v1.35c-.17-.02-.33-.02-.5,0-.49.02-.96.22-1.32.56-.35.34-.58.79-.62,1.29-.04.22-.06.45-.06.67v4.21h-1.44v-5.42s.05,0,.05,0Zm-22.08,18.22c-9.75,0-18.33-3.51-22.77-8.67,1.72,4.65,4.82,8.67,8.89,11.5,4.07,2.84,8.91,4.36,13.87,4.36s9.8-1.52,13.87-4.36,7.17-6.84,8.89-11.5c-4.42,5.18-12.97,8.67-22.77,8.67h.02Zm0-33.64c9.75,0,18.34,3.51,22.77,8.67-1.72-4.65-4.82-8.67-8.89-11.5-4.07-2.84-8.91-4.36-13.87-4.36s-9.8,1.52-13.87,4.36-7.17,6.84-8.89,11.5c4.43-5.19,12.97-8.67,22.77-8.67h-.02Z" fill="#F47728" stroke-width="0"/>
<g>
<circle cx="49" cy="49" r="12" fill="#fff" stroke-width="0"/>
<path d="m49,39c-5.52,0-10,4.48-10,10s4.48,10,10,10,10-4.48,10-10-4.48-10-10-10Z" fill="#de3232"/>
<path id="p1" d="m53.67,45.27l-.94-.94-3.73,3.73-3.73-3.73-.94.94,3.73,3.73-3.73,3.73.94.94,3.73-3.73,3.73,3.73.94-.94-3.73-3.73,3.73-3.73Z" fill="#fff"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<path d="m8.13,32.9c0,1.9-.15,2.52-.55,2.97-.44.39-1,.61-1.58.61l.15,1.08c.9.01,1.79-.3,2.47-.9.37-.45.65-.97.8-1.53.16-.56.22-1.14.15-1.73v-7.17h-1.45v6.67h.01Zm10.84-.85c0,.82,0,1.53.06,2.17h-1.29l-.09-1.29c-.27.45-.66.83-1.12,1.1-.46.26-.99.39-1.51.38-1.25,0-2.75-.68-2.75-3.47v-4.63h1.45v4.34c0,1.51.46,2.52,1.78,2.52.27,0,.54-.05.79-.15s.47-.26.67-.44c.19-.19.34-.41.44-.67s.16-.52.15-.79v-4.86h1.45v5.76l-.04.05h.01Zm2.75-3.17c0-1.01,0-1.83-.06-2.58h1.3l.06,1.35c.29-.49.71-.89,1.21-1.16.5-.27,1.06-.4,1.63-.38,1.92,0,3.39,1.62,3.39,4.02,0,2.84-1.74,4.25-3.63,4.25-.49.02-.96-.09-1.39-.3s-.8-.55-1.07-.95h0v4.34h-1.44v-8.6h0Zm1.44,2.12c0,.19.02.39.06.58.12.49.4.91.79,1.22s.88.47,1.38.46c1.53,0,2.42-1.24,2.42-3.06,0-1.58-.84-2.93-2.37-2.93-.61.05-1.17.32-1.6.76s-.67,1.01-.69,1.62v1.35h.01Zm8.68-4.7l1.74,4.68c.18.52.38,1.14.51,1.62.15-.47.32-1.08.51-1.64l1.58-4.64h1.53l-2.17,5.64c-1.08,2.72-1.74,4.1-2.74,4.96-.5.46-1.12.78-1.78.94l-.35-1.22c.46-.16.89-.39,1.27-.71.52-.43.95-.99,1.23-1.61.06-.11.1-.23.12-.34-.01-.13-.05-.26-.1-.38l-2.95-7.29h1.58l.02.02-.02-.02Zm9.73-2.28v2.28h2.08v1.08h-2.08v4.27c0,.97.28,1.53,1.08,1.53.28,0,.57-.02.84-.1l.06,1.08c-.41.15-.85.21-1.29.19-.29.01-.58-.02-.85-.13-.27-.11-.51-.27-.72-.47-.44-.6-.65-1.33-.56-2.06v-4.34h-1.23v-1.08h1.25v-1.92s1.41-.34,1.41-.34Zm4.76,6.49c-.02.37.02.74.15,1.08s.33.66.58.93c.26.26.57.46.93.58s.72.18,1.08.15c.74.01,1.49-.12,2.17-.41l.24,1.08c-.84.34-1.74.51-2.65.49-.54.04-1.06-.04-1.56-.23-.5-.18-.95-.49-1.32-.86-.38-.38-.66-.83-.84-1.34-.18-.5-.26-1.04-.21-1.56,0-2.39,1.42-4.27,3.74-4.27,2.61,0,3.25,2.28,3.25,3.73.01.22.01.45,0,.67h-5.6l.04-.05v.02Zm4.25-1.08c.04-.29.02-.58-.06-.86s-.22-.54-.41-.77c-.19-.22-.43-.4-.69-.52s-.56-.18-.85-.19c-.6.05-1.16.3-1.57.74s-.65,1-.66,1.61h4.25Zm3.53-.67c0-.94,0-1.73-.06-2.47h1.3v1.55h.06c.13-.47.41-.9.8-1.22s.86-.49,1.36-.52c.13-.01.28-.01.41,0v1.35c-.17-.02-.33-.02-.5,0-.49.02-.96.22-1.32.56-.35.34-.58.79-.62,1.29-.04.22-.06.45-.06.67v4.21h-1.44v-5.42s.05,0,.05,0Zm-22.08,18.22c-9.75,0-18.33-3.51-22.77-8.67,1.72,4.65,4.82,8.67,8.89,11.5,4.07,2.84,8.91,4.36,13.87,4.36s9.8-1.52,13.87-4.36,7.17-6.84,8.89-11.5c-4.42,5.18-12.97,8.67-22.77,8.67h.02Zm0-33.64c9.75,0,18.34,3.51,22.77,8.67-1.72-4.65-4.82-8.67-8.89-11.5-4.07-2.84-8.91-4.36-13.87-4.36s-9.8,1.52-13.87,4.36-7.17,6.84-8.89,11.5c4.43-5.19,12.97-8.67,22.77-8.67h-.02Z" fill="#F47728" stroke-width="0"/>
<g>
<circle cx="49" cy="49" r="12" fill="#fff" stroke-width="0"/>
<path d="m49,39c-5.52,0-10,4.48-10,10s4.48,10,10,10,10-4.48,10-10-4.48-10-10-10Z" fill="#50beff" stroke-width="0"/>
<path d="m50.44,49.24v-4.48c0-.67-.55-1.22-1.22-1.22s-1.22.55-1.22,1.22v4.93c0,.33.1.66.35.91l4.31,3.61c.12.09.34.25.56.25.43,0,.77-.35.77-.77,0-.21-.1-.39-.23-.55l-3.33-3.91h0Z" fill="#fff" stroke-width="0"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<path d="m8.13,32.9c0,1.9-.15,2.52-.55,2.97-.44.39-1,.61-1.58.61l.15,1.08c.9.01,1.79-.3,2.47-.9.37-.45.65-.97.8-1.53.16-.56.22-1.14.15-1.73v-7.17h-1.45v6.67h.01Zm10.84-.85c0,.82,0,1.53.06,2.17h-1.29l-.09-1.29c-.27.45-.66.83-1.12,1.1-.46.26-.99.39-1.51.38-1.25,0-2.75-.68-2.75-3.47v-4.63h1.45v4.34c0,1.51.46,2.52,1.78,2.52.27,0,.54-.05.79-.15s.47-.26.67-.44c.19-.19.34-.41.44-.67s.16-.52.15-.79v-4.86h1.45v5.76l-.04.05h.01Zm2.75-3.17c0-1.01,0-1.83-.06-2.58h1.3l.06,1.35c.29-.49.71-.89,1.21-1.16.5-.27,1.06-.4,1.63-.38,1.92,0,3.39,1.62,3.39,4.02,0,2.84-1.74,4.25-3.63,4.25-.49.02-.96-.09-1.39-.3s-.8-.55-1.07-.95h0v4.34h-1.44v-8.6h0Zm1.44,2.12c0,.19.02.39.06.58.12.49.4.91.79,1.22s.88.47,1.38.46c1.53,0,2.42-1.24,2.42-3.06,0-1.58-.84-2.93-2.37-2.93-.61.05-1.17.32-1.6.76s-.67,1.01-.69,1.62v1.35h.01Zm8.68-4.7l1.74,4.68c.18.52.38,1.14.51,1.62.15-.47.32-1.08.51-1.64l1.58-4.64h1.53l-2.17,5.64c-1.08,2.72-1.74,4.1-2.74,4.96-.5.46-1.12.78-1.78.94l-.35-1.22c.46-.16.89-.39,1.27-.71.52-.43.95-.99,1.23-1.61.06-.11.1-.23.12-.34-.01-.13-.05-.26-.1-.38l-2.95-7.29h1.58l.02.02-.02-.02Zm9.73-2.28v2.28h2.08v1.08h-2.08v4.27c0,.97.28,1.53,1.08,1.53.28,0,.57-.02.84-.1l.06,1.08c-.41.15-.85.21-1.29.19-.29.01-.58-.02-.85-.13-.27-.11-.51-.27-.72-.47-.44-.6-.65-1.33-.56-2.06v-4.34h-1.23v-1.08h1.25v-1.92s1.41-.34,1.41-.34Zm4.76,6.49c-.02.37.02.74.15,1.08s.33.66.58.93c.26.26.57.46.93.58s.72.18,1.08.15c.74.01,1.49-.12,2.17-.41l.24,1.08c-.84.34-1.74.51-2.65.49-.54.04-1.06-.04-1.56-.23-.5-.18-.95-.49-1.32-.86-.38-.38-.66-.83-.84-1.34-.18-.5-.26-1.04-.21-1.56,0-2.39,1.42-4.27,3.74-4.27,2.61,0,3.25,2.28,3.25,3.73.01.22.01.45,0,.67h-5.6l.04-.05v.02Zm4.25-1.08c.04-.29.02-.58-.06-.86s-.22-.54-.41-.77c-.19-.22-.43-.4-.69-.52s-.56-.18-.85-.19c-.6.05-1.16.3-1.57.74s-.65,1-.66,1.61h4.25Zm3.53-.67c0-.94,0-1.73-.06-2.47h1.3v1.55h.06c.13-.47.41-.9.8-1.22s.86-.49,1.36-.52c.13-.01.28-.01.41,0v1.35c-.17-.02-.33-.02-.5,0-.49.02-.96.22-1.32.56-.35.34-.58.79-.62,1.29-.04.22-.06.45-.06.67v4.21h-1.44v-5.42s.05,0,.05,0Zm-22.08,18.22c-9.75,0-18.33-3.51-22.77-8.67,1.72,4.65,4.82,8.67,8.89,11.5,4.07,2.84,8.91,4.36,13.87,4.36s9.8-1.52,13.87-4.36,7.17-6.84,8.89-11.5c-4.42,5.18-12.97,8.67-22.77,8.67h.02Zm0-33.64c9.75,0,18.34,3.51,22.77,8.67-1.72-4.65-4.82-8.67-8.89-11.5-4.07-2.84-8.91-4.36-13.87-4.36s-9.8,1.52-13.87,4.36-7.17,6.84-8.89,11.5c4.43-5.19,12.97-8.67,22.77-8.67h-.02Z" fill="#F47728" stroke-width="0"/>
<g>
<circle cx="49" cy="49" r="12" fill="#fff" stroke-width="0" />
<circle class="circle" cx="16" cy="16" r="8" fill="#D3FF00"
style="transform: translate(33px, 33px)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<path d="m8.13,32.9c0,1.9-.15,2.52-.55,2.97-.44.39-1,.61-1.58.61l.15,1.08c.9.01,1.79-.3,2.47-.9.37-.45.65-.97.8-1.53.16-.56.22-1.14.15-1.73v-7.17h-1.45v6.67h.01Zm10.84-.85c0,.82,0,1.53.06,2.17h-1.29l-.09-1.29c-.27.45-.66.83-1.12,1.1-.46.26-.99.39-1.51.38-1.25,0-2.75-.68-2.75-3.47v-4.63h1.45v4.34c0,1.51.46,2.52,1.78,2.52.27,0,.54-.05.79-.15s.47-.26.67-.44c.19-.19.34-.41.44-.67s.16-.52.15-.79v-4.86h1.45v5.76l-.04.05h.01Zm2.75-3.17c0-1.01,0-1.83-.06-2.58h1.3l.06,1.35c.29-.49.71-.89,1.21-1.16.5-.27,1.06-.4,1.63-.38,1.92,0,3.39,1.62,3.39,4.02,0,2.84-1.74,4.25-3.63,4.25-.49.02-.96-.09-1.39-.3s-.8-.55-1.07-.95h0v4.34h-1.44v-8.6h0Zm1.44,2.12c0,.19.02.39.06.58.12.49.4.91.79,1.22s.88.47,1.38.46c1.53,0,2.42-1.24,2.42-3.06,0-1.58-.84-2.93-2.37-2.93-.61.05-1.17.32-1.6.76s-.67,1.01-.69,1.62v1.35h.01Zm8.68-4.7l1.74,4.68c.18.52.38,1.14.51,1.62.15-.47.32-1.08.51-1.64l1.58-4.64h1.53l-2.17,5.64c-1.08,2.72-1.74,4.1-2.74,4.96-.5.46-1.12.78-1.78.94l-.35-1.22c.46-.16.89-.39,1.27-.71.52-.43.95-.99,1.23-1.61.06-.11.1-.23.12-.34-.01-.13-.05-.26-.1-.38l-2.95-7.29h1.58l.02.02-.02-.02Zm9.73-2.28v2.28h2.08v1.08h-2.08v4.27c0,.97.28,1.53,1.08,1.53.28,0,.57-.02.84-.1l.06,1.08c-.41.15-.85.21-1.29.19-.29.01-.58-.02-.85-.13-.27-.11-.51-.27-.72-.47-.44-.6-.65-1.33-.56-2.06v-4.34h-1.23v-1.08h1.25v-1.92s1.41-.34,1.41-.34Zm4.76,6.49c-.02.37.02.74.15,1.08s.33.66.58.93c.26.26.57.46.93.58s.72.18,1.08.15c.74.01,1.49-.12,2.17-.41l.24,1.08c-.84.34-1.74.51-2.65.49-.54.04-1.06-.04-1.56-.23-.5-.18-.95-.49-1.32-.86-.38-.38-.66-.83-.84-1.34-.18-.5-.26-1.04-.21-1.56,0-2.39,1.42-4.27,3.74-4.27,2.61,0,3.25,2.28,3.25,3.73.01.22.01.45,0,.67h-5.6l.04-.05v.02Zm4.25-1.08c.04-.29.02-.58-.06-.86s-.22-.54-.41-.77c-.19-.22-.43-.4-.69-.52s-.56-.18-.85-.19c-.6.05-1.16.3-1.57.74s-.65,1-.66,1.61h4.25Zm3.53-.67c0-.94,0-1.73-.06-2.47h1.3v1.55h.06c.13-.47.41-.9.8-1.22s.86-.49,1.36-.52c.13-.01.28-.01.41,0v1.35c-.17-.02-.33-.02-.5,0-.49.02-.96.22-1.32.56-.35.34-.58.79-.62,1.29-.04.22-.06.45-.06.67v4.21h-1.44v-5.42s.05,0,.05,0Zm-22.08,18.22c-9.75,0-18.33-3.51-22.77-8.67,1.72,4.65,4.82,8.67,8.89,11.5,4.07,2.84,8.91,4.36,13.87,4.36s9.8-1.52,13.87-4.36,7.17-6.84,8.89-11.5c-4.42,5.18-12.97,8.67-22.77,8.67h.02Zm0-33.64c9.75,0,18.34,3.51,22.77,8.67-1.72-4.65-4.82-8.67-8.89-11.5-4.07-2.84-8.91-4.36-13.87-4.36s-9.8,1.52-13.87,4.36-7.17,6.84-8.89,11.5c4.43-5.19,12.97-8.67,22.77-8.67h-.02Z" fill="#F47728" stroke-width="0"/>
<g>
<circle cx="49" cy="49" r="12" fill="#fff" stroke-width="0" />
<path
d="M49 39C43.48 39 39 43.48 39 49C39 54.52 43.48 59 49 59C54.52 59 59 54.52 59 49C59 43.48 54.52 39 49 39Z"
fill="#50BEFF" />
<rect x="45" y="45" width="8" height="8" rx="1" fill="white" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB