---
name: lora_ref
lang: go
domain: ml
version: "1.0.0"
algebraic: product
definition: |
  type LoraRef struct {
      Path   string   `json:"path"`
      Weight float64  `json:"weight"`
      Scale  *float64 `json:"scale,omitempty"`
  }
description: "Referencia a un adaptador LoRA con su peso de fusion (0.0-1.0) y escala opcional de activacion."
tags: [ml, lora, image-gen, diffusion]
uses_types: []
file_path: "functions/ml/lora_ref.go"
---

## Ejemplo

```go
lora := LoraRef{
    Path:   "/loras/detail_tweaker.safetensors",
    Weight: 0.7,
}

scale := 0.5
lora2 := LoraRef{
    Path:   "/loras/lighting.safetensors",
    Weight: 0.8,
    Scale:  &scale,
}
```

## Notas

Espejo JSON-compatible de `LoraRef_py_ml`.
`Weight` es el multiplicador de fusion aplicado al modelo base (0.0 = sin efecto, 1.0 = efecto completo).
`Scale` es un override de escala de activacion — omitir si se usa el default del backend.
