mirror of
https://github.com/clearml/clearml-docs
synced 2025-01-30 22:18:02 +00:00
Add llama.cpp model deployment app (#976)
This commit is contained in:
parent
0b1a98d9e6
commit
952d8acc6b
77
docs/webapp/applications/apps_llama_deployment.md
Normal file
77
docs/webapp/applications/apps_llama_deployment.md
Normal file
@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Llama.cpp Model Deployment
|
||||
---
|
||||
|
||||
:::important Enterprise Feature
|
||||
The llama.cpp Model Deployment App is available under the ClearML Enterprise plan.
|
||||
:::
|
||||
|
||||
The llama.cpp Model Deployment app enables users to quickly deploy LLM models in GGUF format using [`llama.cpp`](https://github.com/ggerganov/llama.cpp).
|
||||
The llama.cpp Model Deployment application serves your model on a machine of your choice. Once an app instance is
|
||||
running, it serves your model through a secure, publicly accessible network endpoint. The app monitors endpoint activity
|
||||
and shuts down if the model remains inactive for a specified maximum idle time.
|
||||
|
||||
:::important AI Application Gateway
|
||||
The llama.cpp Model Deployment app makes use of the ClearML Traffic Router which implements a secure, authenticated
|
||||
network endpoint for the model.
|
||||
|
||||
If the ClearML AI application Gateway is not available, the model endpoint might not be accessible.
|
||||
:::
|
||||
|
||||
After starting a llama.cpp Model Deployment instance, you can view the following information in its dashboard:
|
||||
* Status indicator
|
||||
* <img src="/docs/latest/icons/ico-llama-active.svg" alt="Active server" className="icon size-md space-sm" /> - App instance is running and is actively in use
|
||||
* <img src="/docs/latest/icons/ico-llama-loading.svg" alt="Loading server" className="icon size-md space-sm" /> - App instance is setting up
|
||||
* <img src="/docs/latest/icons/ico-llama-idle.svg" alt="Idle server" className="icon size-md space-sm" /> - App instance is idle
|
||||
* <img src="/docs/latest/icons/ico-llama-stopped.svg" alt="Stopped server" className="icon size-md space-sm" /> - App instance is stopped
|
||||
* Idle time - Time elapsed since last activity
|
||||
* App - The publicly accessible URL of the model endpoint. Active model endpoints are also available in the
|
||||
[Model Endpoints](../webapp_model_endpoints.md) table, which allows you to view and compare endpoint details and
|
||||
monitor status over time
|
||||
* API base - The base URL for the model endpoint
|
||||
* API key - The authentication key for the model endpoint
|
||||
* Test Command - An example command line to test the deployed model
|
||||
* Requests - Number of requests over time
|
||||
* Latency - Request response time (ms) over time
|
||||
* Endpoint resource monitoring metrics over time
|
||||
* CPU usage
|
||||
* Network throughput
|
||||
* Disk performance
|
||||
* Memory performance
|
||||
* GPU utilization
|
||||
* GPU memory usage
|
||||
* GPU temperature
|
||||
* Console log - The console log shows the app instance's console output: setup progress, status changes, error messages, etc.
|
||||
|
||||
## Llama.cpp Model Deployment Instance Configuration
|
||||
|
||||
When configuring a new llama.cpp Model Deployment instance, you can fill in the required parameters or reuse the
|
||||
configuration of a previously launched instance.
|
||||
|
||||
Launch an app instance with the configuration of a previously launched instance using one of the following options:
|
||||
* Cloning a previously launched app instance will open the instance launch form with the original instance's configuration prefilled.
|
||||
* Importing an app configuration file. You can export the configuration of a previously launched instance as a JSON file when viewing its configuration.
|
||||
|
||||
The prefilled configuration form can be edited before launching the new app instance.
|
||||
|
||||
To configure a new app instance, click `Launch New` <img src="/docs/latest/icons/ico-add.svg" alt="Add new" className="icon size-md space-sm" />
|
||||
to open the app's configuration form.
|
||||
|
||||
## Configuration Options
|
||||
* Import Configuration - Import an app instance configuration file. This will fill the configuration form with the
|
||||
values from the file, which can be modified before launching the app instance
|
||||
* Project name - ClearML Project where your llama.cpp Model Deployment app instance will be stored
|
||||
* Task name - Name of [ClearML Task](../../fundamentals/task.md) for your llama.cpp Model Deployment app instance
|
||||
* Queue - The [ClearML Queue](../../fundamentals/agents_and_queues.md#agent-and-queue-workflow) to which the
|
||||
llama.cpp Model Deployment app instance task will be enqueued (make sure an agent is assigned to it)
|
||||
* Model - A ClearML Model ID or a Hugging Face model. The model must be in GGUF format. If you are using a
|
||||
HuggingFace model, make sure to pass the path to the GGUF file. For example: `provider/repo/path/to/model.gguf`
|
||||
* General
|
||||
* Hugging Face Token - Token for accessing Hugging Face models that require authentication
|
||||
* Number of GPU Layers - Number of layers to store in VRAM. `9999` indicates that all layers should be loaded in
|
||||
VRAM. Used to offload the model on the CPU RAM
|
||||
* Advanced Options
|
||||
* Idle Time Limit (Hours) - Maximum idle time after which the app instance will shut down
|
||||
* Last Action Report Interval (Seconds) - The frequency at which the last activity made by the application is reported.
|
||||
Used to stop the application from entering an idle state when the machine metrics are low but the application is
|
||||
actually still running
|
@ -38,6 +38,7 @@ Applications for deploying user interfaces for models:
|
||||
Applications for deploying machine learning models as scalable, secure services:
|
||||
* [**Embedding Model Deployment**](apps_embed_model_deployment.md) - Deploy embedding models as networking services over a secure endpoint (available under ClearML Enterprise Plan)
|
||||
* [**Model Deployment**](apps_model_deployment.md) - Deploy LLM models as networking services over a secure endpoint (available under ClearML Enterprise Plan)
|
||||
* [**llama.cpp**](apps_llama_deployment.md) - Deploy LLM models in GGUF format using [`llama.cpp`](https://github.com/ggerganov/llama.cpp) as networking services over a secure endpoint (available under ClearML Enterprise Plan)
|
||||
|
||||
:::info Autoscalers
|
||||
Autoscaling ([AWS Autoscaler](apps_aws_autoscaler.md) and [GCP Autoscaler](apps_gcp_autoscaler.md))
|
||||
|
@ -234,7 +234,8 @@ module.exports = {
|
||||
{
|
||||
"Deploy": [
|
||||
'webapp/applications/apps_embed_model_deployment',
|
||||
'webapp/applications/apps_model_deployment'
|
||||
'webapp/applications/apps_model_deployment',
|
||||
'webapp/applications/apps_llama_deployment'
|
||||
]
|
||||
},
|
||||
]
|
||||
|
7
static/icons/ico-llama-active.svg
Normal file
7
static/icons/ico-llama-active.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
|
||||
<g>
|
||||
<path d="M44.55,6.26c-1.17-.76-2.79-.64-4.55.33-1.68.93-3.31,2.53-4.6,4.53-.09.14-.17.28-.26.42l-.19.32-.37-.04c-.22-.02-.44-.03-.65-.02h-.42s-.14-.38-.14-.38c-.23-.64-.59-1.21-1.07-1.68-.93-.94-2.2-1.43-3.58-1.36-1.28.05-2.52.57-3.49,1.47l-.58.53-.34-.71c-1.59-3.31-3.99-5.11-6.08-4.56-2.7.69-3.88,5.19-2.63,10.02.28,1.08.65,2.1,1.12,3.05l.12.24-.11.25c-.71,1.57-.62,3.33.24,4.71l.26.42-.37.33c-.08.07-.16.14-.23.22-1,1-1.58,2.3-1.63,3.65-.06,1.37.43,2.64,1.36,3.58.11.11.22.21.33.3l.49.4-.45.45c-1.11,1.12-1.69,2.63-1.61,4.13l.02.28-.35.32c-.99.99-1.32,2.42-.84,3.65l.21.54-.54.21c-.46.18-.88.45-1.24.82-.5.5-.84,1.13-.98,1.8l-.11.51-.52-.05c-.47-.05-.94,0-1.39.15-3.4,1.25-.76,4.85-.76,4.85,3.44,3.22,7.57,5.7,12.16,7.2.68.15,1.34.36,1.98.59,2.59.66,5.3,1.02,8.09,1.02,1.12,0,2.23-.06,3.32-.17.31-.08.61-.13.87-.11,1.3-.17,2.57-.42,3.82-.74,1.01-1.39,2-3.79,1.74-5.19l-.06-.34.27-.22c.15-.12.29-.25.42-.38,1.28-1.28,1.86-3.06,1.55-4.75l-.05-.25.15-.2c1.1-1.48,1.39-3.4.76-5.01l-.1-.27.15-.24c.78-1.29,1-2.81.6-4.18l-.05-.18.06-.18c.59-1.64.35-3.4-.65-4.7l-.25-.32.22-.34c1.24-1.94,1.12-4.43-.29-6.04l-.27-.31.2-.36c1.05-1.84.92-4.11-.31-5.65l-.29-.36.29-.36c.33-.42.64-.85.92-1.28,1.29-1.99,2.08-4.14,2.24-6.05.16-2-.4-3.53-1.57-4.28ZM35.69,21.33s0-.03,0-.04c.12-.71.8-1.19,1.52-1.07.55.09.96.52,1.06,1.04,0,.02,0,.05,0,.07,0,.01,0,.03,0,.04,0,0,0,.01,0,.02,0,.02-.02.05-.03.07,0,0,0,0,0,0-.04.08-.12.16-.28.11-.07-.01-.12-.05-.16-.09-.19-.14-.4-.37-.75-.41-.72-.07-1.39.36-1.52,1.07,0,.01,0,.03,0,.04-.3.03-.56.2-.73.44-.04-.15-.06-.3-.03-.46.08-.47.46-.8.91-.85ZM23.59,21.28s0,.03,0,.04c.45.05.83.38.91.85.03.16.01.32-.03.46-.17-.24-.43-.41-.73-.44,0-.01,0-.03,0-.04-.12-.71-.79-1.14-1.52-1.07-.34.03-.56.27-.75.41-.04.04-.09.08-.16.09-.16.04-.24-.03-.28-.11,0,0,0,0,0,0-.01-.03-.02-.05-.03-.07,0,0,0-.01,0-.02,0-.01,0-.03,0-.04,0-.02,0-.05,0-.07.1-.52.51-.95,1.06-1.04.71-.12,1.39.36,1.52,1.07ZM19.72,44.52s-.05,0-.08,0c-1.28,0-2.23,1.04-2.32,2.32-.05.61.3,1.06.49,1.42.07.08.11.19.11.31.03.29-.12.4-.28.45,0,0,0,0,0,0-.05.01-.09.03-.13.03-.01,0-.03,0-.04,0-.03,0-.05-.01-.07-.02-.04-.01-.08-.02-.12-.04-.87-.33-1.5-1.17-1.5-2.16,0-1.28,1.04-2.32,2.32-2.32.03,0,.05,0,.08,0,.22-.77.91-1.33,1.75-1.33.29,0,.55.07.8.19-.47.22-.85.63-.99,1.14ZM18.82,12.94c-.87-2.04-1.19-3.66-.24-4.26.95-.61,2.05,1.08,2.92,3.11.87,2.04,1.15,3.84.24,4.26-.91.42-2.05-1.08-2.92-3.11ZM21.48,24.97c-.12-.13-.3-.4-.43-.71-.13-.32-.25-.62-.14-.82.19-.36,1-.28,1.25-.26,2.34.24,5.37,2.58,5.2,2.84-.07.11-.54-.35-1.44-.66.08.2.13.42.13.65,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.31.08-.59.22-.85-.1-.04-.18-.1-.26-.18ZM23.17,44.49s-.03,0-.04,0c-.12.43-.52.75-.99.75-.16,0-.31-.04-.45-.11.27-.13.48-.36.56-.65.01,0,.03,0,.04,0,.72,0,1.26-.59,1.31-1.31.03-.34-.17-.6-.27-.8-.04-.05-.06-.11-.06-.17-.02-.16.07-.23.16-.25,0,0,0,0,0,0,.03,0,.05-.02.07-.02,0,0,.01,0,.02,0,.01,0,.03,0,.04,0,.02,0,.05.01.07.02.49.19.85.66.85,1.22,0,.72-.59,1.31-1.31,1.31ZM32.79,35.98c-.52.41-1.78,1.56-3.78,1.56s-3.21-1.33-3.5-1.56c-.71-.57-1.33-2.74-1.03-2.93.29-.19.93,1.5,1.88,2.04.66.42,1.46.43,2.16.18v-1.76c-.2-.63-.67-1.11-1.27-1.29-.02,0-.04,0-.06,0-.55,0-1-.45-1-1s.45-1,1-1c.36,0,.67.19.85.48.32.09.71.14,1.13.14.4,0,.77-.05,1.08-.12.17-.29.49-.49.86-.49.55,0,1,.45,1,1,0,.51-.39.93-.88.99-.66.19-1.18.76-1.34,1.47v1.62c.67.21,1.43.19,2.05-.22.78-.5,1.6-2.27,1.88-2.04s-.32,2.36-1.03,2.93ZM39.28,24.54c-.12.31-.3.58-.43.71-.08.08-.16.14-.26.18.14.26.22.55.22.85,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.23.05-.44.13-.65-.9.31-1.37.77-1.44.66-.17-.26,2.86-2.6,5.2-2.84.25-.03,1.06-.11,1.25.26.11.21-.01.5-.14.82ZM42.41,13.1c-1.04,1.96-2.69,3.32-3.42,2.73-.61-.49-.71-2.41.33-4.37,1.04-1.96,2.16-3.19,3.42-2.73,1.27.46.71,2.41-.33,4.37Z" fill="#008ad7"/>
|
||||
</g>
|
||||
<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"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.0 KiB |
7
static/icons/ico-llama-idle.svg
Normal file
7
static/icons/ico-llama-idle.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
|
||||
<g>
|
||||
<path d="M44.55,6.26c-1.17-.76-2.79-.64-4.55.33-1.68.93-3.31,2.53-4.6,4.53-.09.14-.17.28-.26.42l-.19.32-.37-.04c-.22-.02-.44-.03-.65-.02h-.42s-.14-.38-.14-.38c-.23-.64-.59-1.21-1.07-1.68-.93-.94-2.2-1.43-3.58-1.36-1.28.05-2.52.57-3.49,1.47l-.58.53-.34-.71c-1.59-3.31-3.99-5.11-6.08-4.56-2.7.69-3.88,5.19-2.63,10.02.28,1.08.65,2.1,1.12,3.05l.12.24-.11.25c-.71,1.57-.62,3.33.24,4.71l.26.42-.37.33c-.08.07-.16.14-.23.22-1,1-1.58,2.3-1.63,3.65-.06,1.37.43,2.64,1.36,3.58.11.11.22.21.33.3l.49.4-.45.45c-1.11,1.12-1.69,2.63-1.61,4.13l.02.28-.35.32c-.99.99-1.32,2.42-.84,3.65l.21.54-.54.21c-.46.18-.88.45-1.24.82-.5.5-.84,1.13-.98,1.8l-.11.51-.52-.05c-.47-.05-.94,0-1.39.15-3.4,1.25-.76,4.85-.76,4.85,3.44,3.22,7.57,5.7,12.16,7.2.68.15,1.34.36,1.98.59,2.59.66,5.3,1.02,8.09,1.02,1.12,0,2.23-.06,3.32-.17.31-.08.61-.13.87-.11,1.3-.17,2.57-.42,3.82-.74,1.01-1.39,2-3.79,1.74-5.19l-.06-.34.27-.22c.15-.12.29-.25.42-.38,1.28-1.28,1.86-3.06,1.55-4.75l-.05-.25.15-.2c1.1-1.48,1.39-3.4.76-5.01l-.1-.27.15-.24c.78-1.29,1-2.81.6-4.18l-.05-.18.06-.18c.59-1.64.35-3.4-.65-4.7l-.25-.32.22-.34c1.24-1.94,1.12-4.43-.29-6.04l-.27-.31.2-.36c1.05-1.84.92-4.11-.31-5.65l-.29-.36.29-.36c.33-.42.64-.85.92-1.28,1.29-1.99,2.08-4.14,2.24-6.05.16-2-.4-3.53-1.57-4.28ZM35.69,21.33s0-.03,0-.04c.12-.71.8-1.19,1.52-1.07.55.09.96.52,1.06,1.04,0,.02,0,.05,0,.07,0,.01,0,.03,0,.04,0,0,0,.01,0,.02,0,.02-.02.05-.03.07,0,0,0,0,0,0-.04.08-.12.16-.28.11-.07-.01-.12-.05-.16-.09-.19-.14-.4-.37-.75-.41-.72-.07-1.39.36-1.52,1.07,0,.01,0,.03,0,.04-.3.03-.56.2-.73.44-.04-.15-.06-.3-.03-.46.08-.47.46-.8.91-.85ZM23.59,21.28s0,.03,0,.04c.45.05.83.38.91.85.03.16.01.32-.03.46-.17-.24-.43-.41-.73-.44,0-.01,0-.03,0-.04-.12-.71-.79-1.14-1.52-1.07-.34.03-.56.27-.75.41-.04.04-.09.08-.16.09-.16.04-.24-.03-.28-.11,0,0,0,0,0,0-.01-.03-.02-.05-.03-.07,0,0,0-.01,0-.02,0-.01,0-.03,0-.04,0-.02,0-.05,0-.07.1-.52.51-.95,1.06-1.04.71-.12,1.39.36,1.52,1.07ZM19.72,44.52s-.05,0-.08,0c-1.28,0-2.23,1.04-2.32,2.32-.05.61.3,1.06.49,1.42.07.08.11.19.11.31.03.29-.12.4-.28.45,0,0,0,0,0,0-.05.01-.09.03-.13.03-.01,0-.03,0-.04,0-.03,0-.05-.01-.07-.02-.04-.01-.08-.02-.12-.04-.87-.33-1.5-1.17-1.5-2.16,0-1.28,1.04-2.32,2.32-2.32.03,0,.05,0,.08,0,.22-.77.91-1.33,1.75-1.33.29,0,.55.07.8.19-.47.22-.85.63-.99,1.14ZM18.82,12.94c-.87-2.04-1.19-3.66-.24-4.26.95-.61,2.05,1.08,2.92,3.11.87,2.04,1.15,3.84.24,4.26-.91.42-2.05-1.08-2.92-3.11ZM21.48,24.97c-.12-.13-.3-.4-.43-.71-.13-.32-.25-.62-.14-.82.19-.36,1-.28,1.25-.26,2.34.24,5.37,2.58,5.2,2.84-.07.11-.54-.35-1.44-.66.08.2.13.42.13.65,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.31.08-.59.22-.85-.1-.04-.18-.1-.26-.18ZM23.17,44.49s-.03,0-.04,0c-.12.43-.52.75-.99.75-.16,0-.31-.04-.45-.11.27-.13.48-.36.56-.65.01,0,.03,0,.04,0,.72,0,1.26-.59,1.31-1.31.03-.34-.17-.6-.27-.8-.04-.05-.06-.11-.06-.17-.02-.16.07-.23.16-.25,0,0,0,0,0,0,.03,0,.05-.02.07-.02,0,0,.01,0,.02,0,.01,0,.03,0,.04,0,.02,0,.05.01.07.02.49.19.85.66.85,1.22,0,.72-.59,1.31-1.31,1.31ZM32.79,35.98c-.52.41-1.78,1.56-3.78,1.56s-3.21-1.33-3.5-1.56c-.71-.57-1.33-2.74-1.03-2.93.29-.19.93,1.5,1.88,2.04.66.42,1.46.43,2.16.18v-1.76c-.2-.63-.67-1.11-1.27-1.29-.02,0-.04,0-.06,0-.55,0-1-.45-1-1s.45-1,1-1c.36,0,.67.19.85.48.32.09.71.14,1.13.14.4,0,.77-.05,1.08-.12.17-.29.49-.49.86-.49.55,0,1,.45,1,1,0,.51-.39.93-.88.99-.66.19-1.18.76-1.34,1.47v1.62c.67.21,1.43.19,2.05-.22.78-.5,1.6-2.27,1.88-2.04s-.32,2.36-1.03,2.93ZM39.28,24.54c-.12.31-.3.58-.43.71-.08.08-.16.14-.26.18.14.26.22.55.22.85,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.23.05-.44.13-.65-.9.31-1.37.77-1.44.66-.17-.26,2.86-2.6,5.2-2.84.25-.03,1.06-.11,1.25.26.11.21-.01.5-.14.82ZM42.41,13.1c-1.04,1.96-2.69,3.32-3.42,2.73-.61-.49-.71-2.41.33-4.37,1.04-1.96,2.16-3.19,3.42-2.73,1.27.46.71,2.41-.33,4.37Z" fill="#008ad7"/>
|
||||
</g>
|
||||
<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"/>
|
||||
<path id="idle-s" d="m50.44,49.24v-4.48c0-.67-.55-1.22-1.22-1.22s-1.22.55-1.22,1.22v4.88s.01.04.01.05c-.01.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.91Z" fill="#fff"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.0 KiB |
24
static/icons/ico-llama-loading.svg
Normal file
24
static/icons/ico-llama-loading.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
|
||||
<style>
|
||||
@keyframes anim {
|
||||
from {
|
||||
r: 2px;
|
||||
}
|
||||
to {
|
||||
r: 6px;
|
||||
}
|
||||
to {
|
||||
r: 8px;
|
||||
}
|
||||
}
|
||||
.circle {
|
||||
animation-name: anim;
|
||||
animation-duration: 1.2s;
|
||||
animation-iteration-count: infinite;
|
||||
}
|
||||
</style>
|
||||
<g>
|
||||
<path d="M44.55,6.26c-1.17-.76-2.79-.64-4.55.33-1.68.93-3.31,2.53-4.6,4.53-.09.14-.17.28-.26.42l-.19.32-.37-.04c-.22-.02-.44-.03-.65-.02h-.42s-.14-.38-.14-.38c-.23-.64-.59-1.21-1.07-1.68-.93-.94-2.2-1.43-3.58-1.36-1.28.05-2.52.57-3.49,1.47l-.58.53-.34-.71c-1.59-3.31-3.99-5.11-6.08-4.56-2.7.69-3.88,5.19-2.63,10.02.28,1.08.65,2.1,1.12,3.05l.12.24-.11.25c-.71,1.57-.62,3.33.24,4.71l.26.42-.37.33c-.08.07-.16.14-.23.22-1,1-1.58,2.3-1.63,3.65-.06,1.37.43,2.64,1.36,3.58.11.11.22.21.33.3l.49.4-.45.45c-1.11,1.12-1.69,2.63-1.61,4.13l.02.28-.35.32c-.99.99-1.32,2.42-.84,3.65l.21.54-.54.21c-.46.18-.88.45-1.24.82-.5.5-.84,1.13-.98,1.8l-.11.51-.52-.05c-.47-.05-.94,0-1.39.15-3.4,1.25-.76,4.85-.76,4.85,3.44,3.22,7.57,5.7,12.16,7.2.68.15,1.34.36,1.98.59,2.59.66,5.3,1.02,8.09,1.02,1.12,0,2.23-.06,3.32-.17.31-.08.61-.13.87-.11,1.3-.17,2.57-.42,3.82-.74,1.01-1.39,2-3.79,1.74-5.19l-.06-.34.27-.22c.15-.12.29-.25.42-.38,1.28-1.28,1.86-3.06,1.55-4.75l-.05-.25.15-.2c1.1-1.48,1.39-3.4.76-5.01l-.1-.27.15-.24c.78-1.29,1-2.81.6-4.18l-.05-.18.06-.18c.59-1.64.35-3.4-.65-4.7l-.25-.32.22-.34c1.24-1.94,1.12-4.43-.29-6.04l-.27-.31.2-.36c1.05-1.84.92-4.11-.31-5.65l-.29-.36.29-.36c.33-.42.64-.85.92-1.28,1.29-1.99,2.08-4.14,2.24-6.05.16-2-.4-3.53-1.57-4.28ZM35.69,21.33s0-.03,0-.04c.12-.71.8-1.19,1.52-1.07.55.09.96.52,1.06,1.04,0,.02,0,.05,0,.07,0,.01,0,.03,0,.04,0,0,0,.01,0,.02,0,.02-.02.05-.03.07,0,0,0,0,0,0-.04.08-.12.16-.28.11-.07-.01-.12-.05-.16-.09-.19-.14-.4-.37-.75-.41-.72-.07-1.39.36-1.52,1.07,0,.01,0,.03,0,.04-.3.03-.56.2-.73.44-.04-.15-.06-.3-.03-.46.08-.47.46-.8.91-.85ZM23.59,21.28s0,.03,0,.04c.45.05.83.38.91.85.03.16.01.32-.03.46-.17-.24-.43-.41-.73-.44,0-.01,0-.03,0-.04-.12-.71-.79-1.14-1.52-1.07-.34.03-.56.27-.75.41-.04.04-.09.08-.16.09-.16.04-.24-.03-.28-.11,0,0,0,0,0,0-.01-.03-.02-.05-.03-.07,0,0,0-.01,0-.02,0-.01,0-.03,0-.04,0-.02,0-.05,0-.07.1-.52.51-.95,1.06-1.04.71-.12,1.39.36,1.52,1.07ZM19.72,44.52s-.05,0-.08,0c-1.28,0-2.23,1.04-2.32,2.32-.05.61.3,1.06.49,1.42.07.08.11.19.11.31.03.29-.12.4-.28.45,0,0,0,0,0,0-.05.01-.09.03-.13.03-.01,0-.03,0-.04,0-.03,0-.05-.01-.07-.02-.04-.01-.08-.02-.12-.04-.87-.33-1.5-1.17-1.5-2.16,0-1.28,1.04-2.32,2.32-2.32.03,0,.05,0,.08,0,.22-.77.91-1.33,1.75-1.33.29,0,.55.07.8.19-.47.22-.85.63-.99,1.14ZM18.82,12.94c-.87-2.04-1.19-3.66-.24-4.26.95-.61,2.05,1.08,2.92,3.11.87,2.04,1.15,3.84.24,4.26-.91.42-2.05-1.08-2.92-3.11ZM21.48,24.97c-.12-.13-.3-.4-.43-.71-.13-.32-.25-.62-.14-.82.19-.36,1-.28,1.25-.26,2.34.24,5.37,2.58,5.2,2.84-.07.11-.54-.35-1.44-.66.08.2.13.42.13.65,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.31.08-.59.22-.85-.1-.04-.18-.1-.26-.18ZM23.17,44.49s-.03,0-.04,0c-.12.43-.52.75-.99.75-.16,0-.31-.04-.45-.11.27-.13.48-.36.56-.65.01,0,.03,0,.04,0,.72,0,1.26-.59,1.31-1.31.03-.34-.17-.6-.27-.8-.04-.05-.06-.11-.06-.17-.02-.16.07-.23.16-.25,0,0,0,0,0,0,.03,0,.05-.02.07-.02,0,0,.01,0,.02,0,.01,0,.03,0,.04,0,.02,0,.05.01.07.02.49.19.85.66.85,1.22,0,.72-.59,1.31-1.31,1.31ZM32.79,35.98c-.52.41-1.78,1.56-3.78,1.56s-3.21-1.33-3.5-1.56c-.71-.57-1.33-2.74-1.03-2.93.29-.19.93,1.5,1.88,2.04.66.42,1.46.43,2.16.18v-1.76c-.2-.63-.67-1.11-1.27-1.29-.02,0-.04,0-.06,0-.55,0-1-.45-1-1s.45-1,1-1c.36,0,.67.19.85.48.32.09.71.14,1.13.14.4,0,.77-.05,1.08-.12.17-.29.49-.49.86-.49.55,0,1,.45,1,1,0,.51-.39.93-.88.99-.66.19-1.18.76-1.34,1.47v1.62c.67.21,1.43.19,2.05-.22.78-.5,1.6-2.27,1.88-2.04s-.32,2.36-1.03,2.93ZM39.28,24.54c-.12.31-.3.58-.43.71-.08.08-.16.14-.26.18.14.26.22.55.22.85,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.23.05-.44.13-.65-.9.31-1.37.77-1.44.66-.17-.26,2.86-2.6,5.2-2.84.25-.03,1.06-.11,1.25.26.11.21-.01.5-.14.82ZM42.41,13.1c-1.04,1.96-2.69,3.32-3.42,2.73-.61-.49-.71-2.41.33-4.37,1.04-1.96,2.16-3.19,3.42-2.73,1.27.46.71,2.41-.33,4.37Z" fill="#008ad7"/>
|
||||
</g>
|
||||
<circle class="circle" cx="16" cy="16" r="8" fill="#D3FF00" style="transform: translate(33px, 33px)" />
|
||||
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
7
static/icons/ico-llama-stopped.svg
Normal file
7
static/icons/ico-llama-stopped.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
|
||||
<g>
|
||||
<path d="M44.55,6.26c-1.17-.76-2.79-.64-4.55.33-1.68.93-3.31,2.53-4.6,4.53-.09.14-.17.28-.26.42l-.19.32-.37-.04c-.22-.02-.44-.03-.65-.02h-.42s-.14-.38-.14-.38c-.23-.64-.59-1.21-1.07-1.68-.93-.94-2.2-1.43-3.58-1.36-1.28.05-2.52.57-3.49,1.47l-.58.53-.34-.71c-1.59-3.31-3.99-5.11-6.08-4.56-2.7.69-3.88,5.19-2.63,10.02.28,1.08.65,2.1,1.12,3.05l.12.24-.11.25c-.71,1.57-.62,3.33.24,4.71l.26.42-.37.33c-.08.07-.16.14-.23.22-1,1-1.58,2.3-1.63,3.65-.06,1.37.43,2.64,1.36,3.58.11.11.22.21.33.3l.49.4-.45.45c-1.11,1.12-1.69,2.63-1.61,4.13l.02.28-.35.32c-.99.99-1.32,2.42-.84,3.65l.21.54-.54.21c-.46.18-.88.45-1.24.82-.5.5-.84,1.13-.98,1.8l-.11.51-.52-.05c-.47-.05-.94,0-1.39.15-3.4,1.25-.76,4.85-.76,4.85,3.44,3.22,7.57,5.7,12.16,7.2.68.15,1.34.36,1.98.59,2.59.66,5.3,1.02,8.09,1.02,1.12,0,2.23-.06,3.32-.17.31-.08.61-.13.87-.11,1.3-.17,2.57-.42,3.82-.74,1.01-1.39,2-3.79,1.74-5.19l-.06-.34.27-.22c.15-.12.29-.25.42-.38,1.28-1.28,1.86-3.06,1.55-4.75l-.05-.25.15-.2c1.1-1.48,1.39-3.4.76-5.01l-.1-.27.15-.24c.78-1.29,1-2.81.6-4.18l-.05-.18.06-.18c.59-1.64.35-3.4-.65-4.7l-.25-.32.22-.34c1.24-1.94,1.12-4.43-.29-6.04l-.27-.31.2-.36c1.05-1.84.92-4.11-.31-5.65l-.29-.36.29-.36c.33-.42.64-.85.92-1.28,1.29-1.99,2.08-4.14,2.24-6.05.16-2-.4-3.53-1.57-4.28ZM35.69,21.33s0-.03,0-.04c.12-.71.8-1.19,1.52-1.07.55.09.96.52,1.06,1.04,0,.02,0,.05,0,.07,0,.01,0,.03,0,.04,0,0,0,.01,0,.02,0,.02-.02.05-.03.07,0,0,0,0,0,0-.04.08-.12.16-.28.11-.07-.01-.12-.05-.16-.09-.19-.14-.4-.37-.75-.41-.72-.07-1.39.36-1.52,1.07,0,.01,0,.03,0,.04-.3.03-.56.2-.73.44-.04-.15-.06-.3-.03-.46.08-.47.46-.8.91-.85ZM23.59,21.28s0,.03,0,.04c.45.05.83.38.91.85.03.16.01.32-.03.46-.17-.24-.43-.41-.73-.44,0-.01,0-.03,0-.04-.12-.71-.79-1.14-1.52-1.07-.34.03-.56.27-.75.41-.04.04-.09.08-.16.09-.16.04-.24-.03-.28-.11,0,0,0,0,0,0-.01-.03-.02-.05-.03-.07,0,0,0-.01,0-.02,0-.01,0-.03,0-.04,0-.02,0-.05,0-.07.1-.52.51-.95,1.06-1.04.71-.12,1.39.36,1.52,1.07ZM19.72,44.52s-.05,0-.08,0c-1.28,0-2.23,1.04-2.32,2.32-.05.61.3,1.06.49,1.42.07.08.11.19.11.31.03.29-.12.4-.28.45,0,0,0,0,0,0-.05.01-.09.03-.13.03-.01,0-.03,0-.04,0-.03,0-.05-.01-.07-.02-.04-.01-.08-.02-.12-.04-.87-.33-1.5-1.17-1.5-2.16,0-1.28,1.04-2.32,2.32-2.32.03,0,.05,0,.08,0,.22-.77.91-1.33,1.75-1.33.29,0,.55.07.8.19-.47.22-.85.63-.99,1.14ZM18.82,12.94c-.87-2.04-1.19-3.66-.24-4.26.95-.61,2.05,1.08,2.92,3.11.87,2.04,1.15,3.84.24,4.26-.91.42-2.05-1.08-2.92-3.11ZM21.48,24.97c-.12-.13-.3-.4-.43-.71-.13-.32-.25-.62-.14-.82.19-.36,1-.28,1.25-.26,2.34.24,5.37,2.58,5.2,2.84-.07.11-.54-.35-1.44-.66.08.2.13.42.13.65,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.31.08-.59.22-.85-.1-.04-.18-.1-.26-.18ZM23.17,44.49s-.03,0-.04,0c-.12.43-.52.75-.99.75-.16,0-.31-.04-.45-.11.27-.13.48-.36.56-.65.01,0,.03,0,.04,0,.72,0,1.26-.59,1.31-1.31.03-.34-.17-.6-.27-.8-.04-.05-.06-.11-.06-.17-.02-.16.07-.23.16-.25,0,0,0,0,0,0,.03,0,.05-.02.07-.02,0,0,.01,0,.02,0,.01,0,.03,0,.04,0,.02,0,.05.01.07.02.49.19.85.66.85,1.22,0,.72-.59,1.31-1.31,1.31ZM32.79,35.98c-.52.41-1.78,1.56-3.78,1.56s-3.21-1.33-3.5-1.56c-.71-.57-1.33-2.74-1.03-2.93.29-.19.93,1.5,1.88,2.04.66.42,1.46.43,2.16.18v-1.76c-.2-.63-.67-1.11-1.27-1.29-.02,0-.04,0-.06,0-.55,0-1-.45-1-1s.45-1,1-1c.36,0,.67.19.85.48.32.09.71.14,1.13.14.4,0,.77-.05,1.08-.12.17-.29.49-.49.86-.49.55,0,1,.45,1,1,0,.51-.39.93-.88.99-.66.19-1.18.76-1.34,1.47v1.62c.67.21,1.43.19,2.05-.22.78-.5,1.6-2.27,1.88-2.04s-.32,2.36-1.03,2.93ZM39.28,24.54c-.12.31-.3.58-.43.71-.08.08-.16.14-.26.18.14.26.22.55.22.85,0,1.09-1.02,1.98-2.27,1.98s-2.27-.88-2.27-1.98c0-.23.05-.44.13-.65-.9.31-1.37.77-1.44.66-.17-.26,2.86-2.6,5.2-2.84.25-.03,1.06-.11,1.25.26.11.21-.01.5-.14.82ZM42.41,13.1c-1.04,1.96-2.69,3.32-3.42,2.73-.61-.49-.71-2.41.33-4.37,1.04-1.96,2.16-3.19,3.42-2.73,1.27.46.71,2.41-.33,4.37Z" fill="#008ad7"/>
|
||||
</g>
|
||||
<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"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3.9 KiB |
Loading…
Reference in New Issue
Block a user