Files
automatic/modules
CalamitousFelicitousness 9c85902ee7 feat(lora): load dora magnitude vectors saved as magnitude keys
ai-toolkit DoRA saves lora_A/B plus a 1-D per-output magnitude key in
place of alpha; PEFT and diffusers name the same quantity
lora_magnitude_vector. Neither key was in the suffix table, so such
adapters loaded as plain LoRA with the magnitude renormalization
silently missing. The semantics match LyCORIS wd_on_out=True row norms,
so both keys convert onto the existing dora_scale path.

- accept .magnitude and .lora_magnitude_vector in LORA_SUFFIXES and
  convert at group level in try_load_lora
- reshape 1-D vectors to (out, 1): on square layers the apply-time
  orientation detection would otherwise renormalize the wrong axis
- cover square-layer numeric equality, fused-qkv slicing and the PEFT
  key form in the offline suite
2026-07-14 08:06:45 +01:00
..
2026-07-13 21:48:42 +02:00
2026-06-04 12:36:10 +02:00
2026-07-03 22:05:33 +02:00
2026-05-11 08:36:49 +02:00
2026-07-03 22:05:33 +02:00
2026-06-21 11:19:08 +02:00
2026-07-03 22:05:33 +02:00
2026-06-04 12:36:10 +02:00
2026-06-04 12:36:10 +02:00
2026-07-03 22:05:33 +02:00
2026-07-03 22:05:33 +02:00
2026-02-19 11:09:13 +01:00
2026-07-13 11:26:33 +02:00
2026-07-03 22:05:33 +02:00
2026-06-22 16:22:11 +02:00
2026-07-02 14:36:44 +02:00
2026-07-03 22:05:33 +02:00
2026-05-11 08:13:57 +02:00
2026-07-03 22:05:33 +02:00
2026-06-04 12:36:10 +02:00
2026-07-14 02:16:33 +03:00
2026-06-23 13:55:47 +02:00
2026-07-03 22:05:33 +02:00
2026-05-11 08:36:49 +02:00
2026-06-04 12:36:10 +02:00
2026-07-03 22:05:33 +02:00
2026-07-13 11:26:33 +02:00
2026-02-19 15:28:24 +01:00
2026-07-13 04:49:55 +03:00
2026-02-19 11:09:13 +01:00
2026-02-19 11:09:13 +01:00
2026-06-20 08:15:35 +02:00
2026-06-23 08:10:02 +03:00
2026-05-17 10:41:09 -07:00
2026-07-01 18:59:20 +02:00
2026-06-04 12:36:10 +02:00
2026-05-16 07:19:52 +02:00
2026-05-16 07:19:52 +02:00
2026-04-29 07:59:43 +02:00
2026-05-11 08:13:57 +02:00
2026-07-01 11:08:04 +02:00
2026-02-19 11:13:44 +01:00
2026-07-13 20:58:33 +02:00
2026-07-04 11:17:56 +02:00
2026-02-19 09:46:42 +01:00
2026-07-06 08:12:09 +02:00
2026-02-19 11:09:13 +01:00
2026-06-26 21:30:09 +02:00
2026-02-19 12:21:46 +01:00
2026-02-19 09:46:42 +01:00
2026-05-28 11:54:08 +02:00
2026-06-23 13:55:47 +02:00
2026-02-19 11:09:13 +01:00
2026-07-04 15:26:36 +02:00
2026-07-04 15:26:36 +02:00
2026-02-19 11:09:13 +01:00
2026-02-19 11:09:13 +01:00
2026-02-19 09:15:37 +01:00
2026-02-19 09:46:42 +01:00
2026-02-19 11:09:13 +01:00
2026-02-19 11:13:44 +01:00
2026-05-10 21:45:58 +02:00
2026-05-07 07:20:20 +02:00
2026-07-04 11:17:56 +02:00
2026-06-18 11:45:34 +02:00
2026-02-19 15:28:24 +01:00
2025-10-16 19:39:05 -04:00
2026-06-02 08:03:27 +02:00
2026-05-11 08:36:49 +02:00
2026-07-04 15:26:36 +02:00
2026-06-29 15:26:25 +02:00
2026-02-19 09:15:37 +01:00
2026-03-13 15:05:47 +01:00
2026-02-19 09:46:42 +01:00
2026-07-04 15:26:36 +02:00
2026-02-19 09:15:37 +01:00
2026-07-04 15:26:36 +02:00
2026-02-21 09:32:36 +01:00
2026-07-02 11:25:33 +02:00
2026-07-13 11:26:33 +02:00
2026-07-13 11:26:33 +02:00
2025-03-30 15:04:17 -04:00
2026-06-20 10:49:43 +02:00
2026-05-27 16:31:59 +02:00
2026-06-23 08:10:02 +03:00
2026-02-19 09:46:42 +01:00
2026-07-04 11:17:56 +02:00
2026-06-05 20:00:49 +02:00
2026-02-19 09:15:37 +01:00
2026-06-20 21:18:35 +02:00
2026-07-02 19:14:04 +02:00
2026-02-19 11:09:13 +01:00
2026-07-13 15:52:55 +02:00
2026-07-13 19:08:59 +02:00
2026-06-04 12:36:10 +02:00
2026-05-19 11:56:20 +02:00
2026-07-03 21:03:28 +02:00
2026-02-19 11:36:20 +01:00
2026-07-01 18:59:20 +02:00
2026-02-19 11:36:20 +01:00
2026-02-19 11:09:13 +01:00
2026-05-21 09:23:10 +02:00
2026-07-03 21:03:28 +02:00
2026-05-23 08:32:33 +02:00
2026-02-19 15:28:24 +01:00
2026-06-01 11:54:26 +02:00
2026-07-08 14:50:29 +02:00
2026-02-19 11:09:13 +01:00
2026-07-03 21:03:28 +02:00
2026-03-24 06:07:34 -07:00
2025-11-08 14:54:34 -08:00
2026-04-06 01:06:19 -07:00
2026-05-11 09:34:17 +02:00
2026-04-06 01:06:19 -07:00
2026-04-06 01:06:19 -07:00
2026-03-24 06:08:15 -07:00
2026-02-19 09:46:42 +01:00