UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

844 lines (816 loc) 19.8 kB
/** * FLUX Model Registry - Separated for maintainability * Contains all FLUX model family registrations */ import type { ModelConfig } from './modelRegistry'; /* eslint-disable sort-keys-fix/sort-keys-fix */ export const FLUX_MODEL_REGISTRY: Record<string, ModelConfig> = { // === Priority 1: Official Models (4 models) === 'flux1-dev.safetensors': { priority: 1, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell.safetensors': { priority: 1, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev.safetensors': { priority: 1, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev.safetensors': { priority: 1, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, // === Priority 2: Enterprise Optimized Models (106 models) === // 2.1 Enterprise Lightweight Models 'flux.1-lite-8B.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux.1-lite-8B-alpha.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux-mini.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'FLUX_Mini_3_2B.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux_shakker_labs_union_pro-fp8_e4m3fn.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, // 2.2 GGUF Series - FLUX.1-dev (11 models) 'flux1-dev-F16.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q8_0.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q6_K.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q5_K_M.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q5_K_S.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q4_K_M.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q4_K_S.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q4_0.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q3_K_M.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q3_K_S.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-Q2_K.gguf': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.3 GGUF Series - FLUX.1-schnell (11 models) 'flux1-schnell-F16.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q8_0.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q6_K.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q5_K_M.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q5_K_S.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q4_K_M.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q4_K_S.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q4_0.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q3_K_M.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q3_K_S.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-Q2_K.gguf': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.4 GGUF Series - FLUX.1-kontext (11 models) 'flux1-kontext-dev-F16.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q8_0.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q6_K.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q5_K_M.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q5_K_S.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q4_K_M.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q4_K_S.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q4_0.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q3_K_M.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q3_K_S.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-Q2_K.gguf': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.5 GGUF Series - FLUX.1-krea (11 models) 'flux1-krea-dev-F16.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q8_0.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q6_K.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q5_K_M.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q5_K_S.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q4_K_M.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q4_K_S.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q4_0.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q3_K_M.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q3_K_S.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-Q2_K.gguf': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.6 FP8 Series - dev variant (10 models) 'flux1-dev-fp8.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-dev-fp8-e4m3fn.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-dev-fp8-e5m2.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e5m2', }, // 2.7 FP8 Series - schnell variant (4 models) 'flux1-schnell-fp8.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-schnell-fp8-e4m3fn.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-schnell-fp8-e5m2.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'fp8_e5m2', }, // 2.8 FP8 Series - kontext variant (3 models) 'flux1-dev-kontext_fp8_scaled.safetensors': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-kontext-dev-fp8-e4m3fn.safetensors': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-kontext-dev-fp8-e5m2.safetensors': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'fp8_e5m2', }, // 2.9 FP8 Series - krea variant (3 models) 'flux1-krea-dev_fp8_scaled.safetensors': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-krea-dev-fp8-e4m3fn.safetensors': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux1-krea-dev-fp8-e5m2.safetensors': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'fp8_e5m2', }, // 2.10 NF4 Quantization Series (7 models) 'flux1-dev-bnb-nf4.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-bnb-nf4-v2.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-bnb-nf4.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-kontext-dev-bnb-nf4.safetensors': { priority: 2, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-krea-dev-bnb-nf4.safetensors': { priority: 2, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.11 Technical Experimental Models - SVDQuant Series 'flux1-dev-svdquant-w4a4.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-svdquant-w4a4.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.12 Technical Experimental Models - TorchAO Series 'flux1-dev-torchao-int8.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-dev-torchao-int4.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-torchao-int8.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.13 Technical Experimental Models - optimum-quanto Series 'flux1-dev-quanto-qfloat8.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-quanto-qfloat8.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 2.14 Technical Experimental Models - MFLUX Series (Apple Silicon Optimized) 'flux1-dev-mflux-q4.safetensors': { priority: 2, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux1-schnell-mflux-q4.safetensors': { priority: 2, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // === Priority 3: Community Fine-tuned Models (48 models) === // 3.1 Jib Mix Flux系列 'Jib_Mix_Flux_v8_schnell.safetensors': { priority: 3, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'Jib_mix_Flux_V11_Krea_b_00001_.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'jibMixFlux_v8.q4_0.gguf': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.2 Real Dream FLUX系列 'real_dream_flux_v1.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'real_dream_flux_beta.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'real_dream_flux_release.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'realDream_flux1V1.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'realDream_flux1V1_schnell.safetensors': { priority: 3, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.3 Vision Realistic FLUX系列 'vision_realistic_flux_dev_v2.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'vision_realistic_flux_dev_fp8_no_clip_v2.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'vision_realistic_flux_v2_fp8.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'vision_realistic_flux_v2_dev.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'vision_realistic_flux_shakker.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.4 Flux Fusion系列 'flux_fusion_v2_4steps.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux_fusion_ds_merge.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux_fusion_v2_tensorart.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.5 PixelWave FLUX系列 'PixelWave_FLUX.1-dev_03.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'PixelWave_FLUX.1-schnell_04.safetensors': { priority: 3, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.6 Fux Capacity系列 'Fux_Capacity_NSFW_v3.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'FuxCapacity2.1-Q8_0.gguf': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'FuxCapacity3.0_FP8.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'FuxCapacity3.1_FP16.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.7 Fluxmania系列 'FluxMania_Kreamania_v1.safetensors': { priority: 3, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'Fluxmania_IV_fp8.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'Fluxmania_V6I.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'Fluxmania_V6I_fp16.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.8 Fluxed Up系列 'Fluxed_Up_NSFW_v2.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.9 企业级LiblibAI模型 'flux.1-ultra-realphoto-v2.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'f.1-dev-schnell-8steps-fp8.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'flux-muchen-asian.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'moyou-film-flux.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'firefly-fantasy-flux.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux-yanling-anime.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, // 3.10 Legacy Models for Compatibility 'Acorn_Spinning_FLUX_photorealism.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'CreArt_Hyper_Flux_Dev_8steps.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'Flux_Unchained_SCG_mixed.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'RealFlux_1.0b_Dev_Transformer.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'RealFlux_1.0b_Schnell.safetensors': { priority: 3, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'UltraReal_FineTune_v4.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'UltraRealistic_FineTune_Project_v4.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'XPlus_2(GGUF_Q4).gguf': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'XPlus_2(GGUF_Q6).gguf': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'XPlus_2(GGUF_Q8).gguf': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'educational-flux-simplified.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux-depth-fp16.safetensors': { priority: 3, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'commercial-flux-toolkit.safetensors': { priority: 3, variant: 'krea', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux-fill-object-removal.safetensors': { priority: 3, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux-medical-environment-lora.safetensors': { priority: 3, variant: 'kontext', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'flux-schnell-dev-merged-fp8.safetensors': { priority: 3, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'fp8_e4m3fn', }, 'schnellMODE_FLUX_S_v5_1.safetensors': { priority: 3, variant: 'schnell', modelFamily: 'FLUX', recommendedDtype: 'default', }, 'NF4_BnB_FLUX_dev_optimized.safetensors': { priority: 3, variant: 'dev', modelFamily: 'FLUX', recommendedDtype: 'default', }, }; /* eslint-enable sort-keys-fix/sort-keys-fix */