Calcolo dell’utilizzo della memoria video del modello#

Per pianificare meglio l’uso della memoria video, Xinference fornisce uno strumento per calcolare l’utilizzo della memoria video del modello: cal-model-mem

L’algoritmo proviene da: RahulSChand/gpu_poor

model_mem, kv_cache, overhead, active_mem

Esempio: Per calcolare l’uso della memoria video del modello qwen1.5-chat, è possibile eseguire il seguente comando di esempio:

xinference cal-model-mem -s 7 -q Int4 -f gptq -c 16384 -n qwen1.5-chat

Sintassi#

  • –size-in-billions {model_size}

    • -s {model_size}

    Imposta la dimensione del modello. Specifica la dimensione del modello in miliardi di parametri. Il formato del parametro accetta forme come 1_8 e 1.8. Ad esempio, 7 indica una dimensione del modello di 7.0B.

  • –quantization {precision}

    • -q {precision} (opzionale)

    Specifica la configurazione di quantizzazione del modello. Ad esempio: il parametro Int4 indica l’uso della quantizzazione INT4.

  • –model-name {model_name}

    • -n {model_name} (opzionale)

    Specifica il nome del modello. Se viene fornito questo parametro, la configurazione del modello verrà ottenuta da huggingface/modelscope; se non specificato, verrà utilizzato il parametro layer predefinito per una stima approssimativa.

  • –context-length {context_length}

    • -c {context_length}

    Specifica la lunghezza massima del contesto del modello.

  • –model-format {format}

    • -f {format}

    Specifica il formato del modello, ad esempio: pytorch, ggmlv3, ecc.

Nota

L’uso della variabile d’ambiente HF_ENDPOINT permette di impostare l’Endpoint del server HuggingFace. Ad esempio, quando la rete non è ottimale, è possibile selezionare hf-mirror come Endpoint. Per maggiori informazioni, consultare questo documento.