Documentation
¶
Index ¶
Constants ¶
View Source
const ( // FlagshipF1Model 通用 - 基础算法 F.1 的 UUID FlagshipF1Model = "412b427ddb674b4dbab9e5abd5ae6057" // F.1基础算法模型-哩布在线可运行版本的UUID // DreamTechXLv6 通用 - 基础算法 XL 的 UUIDs DreamTechXLv6 = "0ea388c7eb854be3ba3c6f65aac6bfd3" // Dream Tech XL | 筑梦工业XL v6.0 - 寄语星河版本的UUID DreamTechXLv5 = "a57911b5dfe64c6aa78821be99367276" // Dream Tech XL | 筑梦工业XL v5.0 - 与光同尘版本的UUID // AWPortraitXL 人像摄影 - 基础算法 XL 的 UUID AWPortraitXL = "21df5d84cca74f7a885ba672b5a80d19" // AWPortrait XL 1.1版本的UUID // ComicTraineeV2 现代创意插画 - 基础算法 1.5 和 XL 的 UUIDs ComicTraineeV2 = "c291e0d339f44a98a973f138e6b0b9dc" // ComicTrainee丨动漫插画模型 v2.0版本的UUID NijiVisionXL = "7e9e0327d511453caa2ca445e4e67cc7" // 筑梦工业 | Niji Vision XL v2.0 - 宁静之海版本的UUID NijiAnimeSDXL = "bd065cff3a854af2b28659ed0f6d289d" // niji-动漫二次元-sdxl 2版本的UUID NetaArtXLV2 = "bfb95ad44a2c4d88963d3147de547600" // Neta Art XL 二次元角色 V2.0版本的UUID // VisionXKV 视觉海报 - 基础算法 XL 的 UUID VisionXKV = "dfe59b044783487e8fb0800fc4e8ccc3" // 真境写真XL Elite KV | 电商产品摄影海报视觉设计 VisionX 万物绘版本的UUID // UrbanDesignV7 建筑设计 - 基础算法 1.5 和 XL 的 UUIDs UrbanDesignV7 = "f40405b7404a455db689a6646a75c103" // 城市设计大模型 | UrbanDesign v7版本的UUID BeerusXL035PRO = "d3bfdeba43bc4b5ca44e35d9fcd2f487" // 比鲁斯大型建筑大模型 XL0.35_PRO版本的UUID )
CheckPointID
View Source
const ( OpenApi = "https://openapi.liblibai.cloud" Status = "/api/generate/webui/status" // 查询生图结果 Text2Img = "/api/generate/webui/text2img" // 文生图 Img2Img = "/api/generate/webui/img2img" // 图生图 Text2ImgUltra = "/api/generate/webui/text2img/ultra" // 旗舰版F.1文生图 Img2ImgUltra = "/api/generate/webui/img2img/ultra" // 旗舰版F.1图生图 Text2ImgClassic = "/api/generate/webui/text2img/classic" // 经典版XL文生图 Img2ImgClassic = "/api/generate/webui/img2img/classic" // 经典版XL图生图 )
View Source
const ( // AWPortraitFLLoRA 人像摄影 - 基础算法 F.1 的 UUIDs AWPortraitFLLoRA = "337719652f0542c9acd9cf8996015d26" // AWPortraitFL LoRA 1.0 版本的 UUID FilmfotosFLUX = "b59f7eb734864a74ba476af3aa28c2f3" // Filmfotos FLUX 版本的 UUID // EcomF1LaunchPage 电商场景 - 基础算法 F.1 和 XL 的 UUIDs EcomF1LaunchPage = "76af914cc3434937aa13aeb038aae838" // 电商-F.1- | 运营启动页 v1.0 版本的 UUID // MandelaEffectLoRA 视觉海报 - 基础算法 F.1 和 XL 的 UUIDs MandelaEffectLoRA = "50284151e507431facc2325cd62f73a3" // UNIT-F.1-MandelaEffect-LoRA 版本的 UUID PosterAestheticsXL = "31360f2f031b4ff6b589412a52713fcf" // 筑梦工业 | 海报美学XL v1.0 版本的 UUID // JiaJiaGuoChaoIllustration 创意插画 - 基础算法 F.1 和 XL 的 UUIDs JiaJiaGuoChaoIllustration = "b1d4b896d69d408b815b545126a92df0" // 嘉嘉_国潮插画_F.1 v1.0 版本的 UUID FengYueWuBianIllustration = "85a2a6bd4dd945a78f6430c9c4911cf0" // 风月无边illustrations v1.0 版本的 UUID YanCaiMaterialPainting = "46d4086b1a60448dbbeea52e1218bb8b" // 岩彩材质绘画 v1 版本的 UUID CJIllustrationFlat = "1fe2174f51d04fedb724b28f48d55b7a" // CJ_illustration丨商业扁平插画XL v1.0 版本的 UUID CJIllustrationFlatV13 = "82f1db0f9fbd4c4b85137e6a4e6bba6d" // CJ_illustration丨商业扁平插画 v1.3 版本的 UUID HandDrawingCartoon = "5aad2800df224473acbd27d92aea3f3f" // HandDrawing l 卡通手绘-SDXL v1.0 版本的 UUID DreamComicStyle = "7aa06b226feb46f485a6793a8d5a5184" // 筑梦工业 | 风格漫画XL v1.0 版本的 UUID DisneyFable = "9719136dcf26415a8f756ba6cc0946ac" // Dissney Fable 迪士尼风格插画丨CJ_3D v1.0 版本的 UUID HealingIllustration = "ba5e04de8f2d4f8a8e8d6e9bfe93a9b4" // 99art·治愈系绘本插画壁纸·小笔触 1.0 版本的 UUID // DetailEnhancement 细节优化与调节相关的 UUIDs DetailEnhancement = "3913ef46f0e749478ebac9a8f1cd03b9" // F.1--细节质感提升--F.1 DETAILER V1.0 版本的 UUID SkinTexture = "6da50214cd4743d4b1ce819411594bbe" // 极致肤感 | 提升皮肤纹理质感 v-001 版本的 UUID GlossTweaker = "d8d47c33f5e34588a1595c8e9bea0d7a" // 光泽调节器/Gloss_Tweaker/光沢調整器 v2.0 版本的 UUID HandRepair = "365e700254dd40bbb90d5e78c152ec7f" // 万物调节丨手部修复2.0 V2.0 版本的 UUID // XLabsRealismLoRA 其他类别的 UUIDs XLabsRealismLoRA = "d934fb7dda1949ae82d09ff8e4e4d87e" // XLabs F.1 Realism LoRA V1 版本的 UUID MineralMaterial = "46d4086b1a60448dbbeea52e1218bb8b" // (注意:与岩彩材质绘画重复,假设为不同模型) EcomGalacticGuide = "098f08f604ec4c6c9b4ecf9167d39e63" // 筑梦工业 | 电商场景-银河系漫游指南XL v1.0 版本的 UUID SurrealismV2 = "7ba01e531f424ca3b86b4bf00e3abd10" // 电商-超现实主义v2 版本的 UUID VisionXProductDesign = "de0db8bac1844d078e1782bd01a64f35" // VisionX 万物绘 | 工业产品设计 | 电商产品摄影 万物绘LORA_V1 版本的 UUID CommercialProductPro = "f1119d1dc33a46b8b460dd29ef6dabd2" // 【油条】商业产品大片PRO-XL版 无限创作XL-v1 版本的 UUID NordicMinimalism = "f465b7ed06244afa96f5560a5890bad2" // 产品摄影,北欧极简高质感 1.0 版本的 UUID FontLogoMaterial = "bbc080acca124995b3dfbd26e56bb278" // 字体logo材质效果-lora-XL-expert V1.0 版本的 UUID WDRFeltIcon = "3dc63c4fe3df4147ac8a875db3621e9f" // WDR_毛绒质感ICON 1.0 版本的 UUID MiniatureFeltStyle = "f3134ad192a14ea6a7c361e04cb74aea" // 微缩毛毡风格 | Miniature Felt Style V1.0 版本的 UUID SteampunkXL = "0ad44fc3ca564bba864c82a36f3a8f65" // 筑梦工业 | 蒸汽朋克XL v1.0 版本的 UUID PopArtSD = "3b069d49839d4b38b067481ff847fbd8" // 波普艺术_SD 1.5 v1.0 版本的 UUID MuertuGuoFeng = "2bc8ff1e8bc847008fd40e40efcdd096" // Muertu XL丨国风绘本插图画风加强 v1.0 版本的 UUID NewChineseArtXL = "c8d2fcf503d04c10af770bd48145ba30" // 筑梦工业 | 新派国画水墨XL v1.0 版本的 UUID )
lora
View Source
const ( // FlagshipF1TextToImage F.1 文生图模板 UUID // Checkpoint 默认为官方模型,可用模型范围为基础算法 F.1,支持 additional network FlagshipF1TextToImage = "6f7c4652458d4802969f8d089cf5b91f" // FlagshipF1ImageToImage F.1 图生图模板 UUID // Checkpoint 默认为官方模型,可用模型范围为基础算法 F.1,支持 additional network FlagshipF1ImageToImage = "63b72710c9574457ba303d9d9b8df8bd" // Classic15AndXLTextToImage 1.5 和 XL 文生图模板 UUID // 可用模型范围为基础算法 1.5 和基础算法 XL,支持 additional network、高分辨率修复和 controlnet // 可通过自由拼接参数实现各类的文生图诉求 Classic15AndXLTextToImage = "e10adc3949ba59abbe56e057f20f883e" // Classic15AndXLImageToImage 1.5 和 XL 图生图模板 UUID // 可用模型范围为基础算法 1.5 和基础算法 XL,支持 additional network 和 controlnet // 可通过自由拼接参数实现各类的图生图和蒙版重绘诉求 Classic15AndXLImageToImage = "9c7d531dc75f476aa833b3d452b8f7ad" // ControlnetLocalRedraw Controlnet局部重绘模板 UUID // 提取自文生图完整参数,支持 additional network 和 controlnet,不支持高分辨率修复(hiresfix) ControlnetLocalRedraw = "b689de89e8c9407a874acd415b3aa126" // ImageToImageLocalRedraw 图生图局部重绘模板 UUID // 提取自图生图完整参数,支持 additionalNetwork,不支持 Controlnet ImageToImageLocalRedraw = "74509e1b072a4c45a7f1843a963c8462" // InstantIDFaceSwap InstantID人像换脸模板 UUID // 仅用于人像换脸,注意人像参考图中的人物面部特征务必清晰 InstantIDFaceSwap = "7d888009f81d4252a7c458c874cd017f" )
进阶模式
View Source
const ( // SimpleFlagshipF1TextToImage 旗舰版F.1文生图 UUID // 旗舰版文生图模板的UUID,Checkpoint默认为官方旗舰版F.1模型,支持指定的几款Controlnet SimpleFlagshipF1TextToImage = "5d7e67009b344550bc1aa6ccbfa1d7f4" // SimpleFlagshipF1ImageToImage 旗舰版F.1图生图 UUID // 旗舰版图生图模板的UUID,Checkpoint默认为官方旗舰版F.1模型,支持指定的几款Controlnet SimpleFlagshipF1ImageToImage = "07e00af4fc464c7ab55ff906f8acf1b7" // SimpleClassicXLTextToImage 经典版XL文生图 UUID // 经典版文生图模板的UUID,Checkpoint默认为官方经典版XL模型,支持指定的几款Controlnet SimpleClassicXLTextToImage = "3af36dd5a61e4da88c6cb5eb57a8fe2e" // SimpleClassicXLImageToImage 经典版XL图生图 UUID // 经典版图生图模板的UUID,Checkpoint默认为官方经典版XL模型,支持指定的几款Controlnet SimpleClassicXLImageToImage = "e653a58128d34d1dbc231a03e4fedd6f" )
简易模式
View Source
const ( // Automatic 通用基础算法类型下的Automatic对应的 VaeId Automatic = "" // 基础算法类型: 通用 // VaeFtMse840000EmaPruned 基础算法1.5下的vae-ft-mse-840000-ema-pruned.safetensors对应的 VaeId VaeFtMse840000EmaPruned = "2c1a337416e029dd65ab58784e8a4763" // KlF8Anime2VAEKlF8Anime2VAE 基础算法1.5下的klF8Anime2VAE_klF8Anime2VAE.ckpt对应的 VaeId KlF8Anime2VAEKlF8Anime2VAE = "d4a03b32d8d59552194a9453297180c1" // Color101VAEV1 基础算法1.5下的color101VAE_v1.pt对应的 VaeId Color101VAEV1 = "d9be20ad5a7195ff0d97925e5afc7912" // CuteVae 基础算法1.5下的cute vae.safetensors对应的 VaeId CuteVae = "88ae7501f5194e691a1dc32d6f7c6f1a" // ClearVAEV23 基础算法1.5下的ClearVAE_V2.3.safetensors对应的 VaeId ClearVAEV23 = "73f6e055eade7a85bda2856421d786fe" // DifconsistencyRAWVAEV10 基础算法1.5下的difconsistencyRAWVAE_v10.pt对应的 VaeId DifconsistencyRAWVAEV10 = "5e93d0d2a64143a9d28988e75f28cb29" // SdXlVae10 基础算法XL下的sd_xl_vae_1.0对应的 VaeId SdXlVae10 = "3cefd3e4af2b8effb230b960da41a980" // 基础算法类型: 基础算法XL )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenerateStatus ¶
type GenerateStatus int
const ( Waiting GenerateStatus = iota + 1 // 1:等待执行 Executing // 2:执行中 Generated // 3:已生图 Reviewing // 4:审核中 Success // 5:成功 Failure // 6:失败 )
const (
Expired GenerateStatus = iota + 10 // 10:任务已过期(自定义)
)
func (GenerateStatus) String ¶
func (i GenerateStatus) String() string
type Preprocessor ¶
type Preprocessor int
Preprocessor 定义了预处理器的枚举值
const ( // 无处理器 None Preprocessor = 0 // 0 // Canny(硬边缘) Canny Preprocessor = 1 // depth_midas DepthMidas Preprocessor = 2 // depth_leres (LeRes 深度图估算) DepthLeres Preprocessor = 3 // depth_leres++ DepthLeresPlus Preprocessor = 4 // hed HED Preprocessor = 5 // hed_safe HEDSafe Preprocessor = 6 // normal_map NormalMap Preprocessor = 9 // mediapipe_face MediaPipeFace Preprocessor = 7 // openpose (OpenPose 姿态) OpenPose Preprocessor = 10 // openpose hand (OpenPose 姿态及手部) OpenPoseHand Preprocessor = 11 // openpose face (OpenPose 姿态及脸部) OpenPoseFace Preprocessor = 12 // openpose_faceonly (OpenPose 仅脸部) OpenPoseFaceOnly Preprocessor = 13 // openpose_full (OpenPose 姿态、手部及脸部) OpenPoseFull Preprocessor = 14 // mlsd (M-LSD 直线线条检测) MLSD Preprocessor = 8 // pidinet PIDINET Preprocessor = 17 // pidinet_safe PIDINETSafe Preprocessor = 18 // softedge_teed SoftEdgeTeed Preprocessor = 58 // softedge_anyline SoftEdgeAnyline Preprocessor = 65 // scribble_pidinet(涂鸦- 手绘) ScribblePIDINET Preprocessor = 20 // scribble_xdog (涂鸦- 强化边缘) ScribbleXdog Preprocessor = 21 // scribble_hed(涂鸦 -合成) ScribbleHED Preprocessor = 22 // lineart_realistic (写实线稿提取) LineartRealistic Preprocessor = 29 // lineart standard (标准线稿提取 -白底黑线反色) LineartStandard Preprocessor = 32 // lineart coarse (粗略线稿提取) LineartCoarse Preprocessor = 30 // lineart_anime (动漫线稿提取) LineartAnime Preprocessor = 31 // lineart_anime_denoise(动漫线稿提取-去噪) LineartAnimeDenoise Preprocessor = 36 // depth_zoe (ZoE 深度图估算) DepthZoe Preprocessor = 25 // depth_hand_refiner DepthHandRefiner Preprocessor = 57 // depth_anything DepthAnything Preprocessor = 64 // segmentation Segmentation Preprocessor = 23 // oneformer_coco OneFormerCoco Preprocessor = 27 // oneformer_ade20k OneFormerAde20k Preprocessor = 28 // anime_face_segment AnimeFaceSegment Preprocessor = 54 // normal bae (Bae 法线贴图提取) NormalBae Preprocessor = 26 // densepose DensePose Preprocessor = 55 // densepose_parula DensePoseParula Preprocessor = 56 // tile_resample(分块重采样) TileResample Preprocessor = 34 // tile_colorfix TileColorfix Preprocessor = 43 // tile_colorfix+sharp TileColorfixSharp Preprocessor = 44 // blur_gaussian BlurGaussian Preprocessor = 52 // reference_only ReferenceOnly Preprocessor = 37 // reference_adain ReferenceAdain Preprocessor = 38 // reference_adain+attn ReferenceAdainAttn Preprocessor = 39 // ip-adapter_clip_sd15 IPAdapterClipSd15 Preprocessor = 48 // ip-adapter_clip_sdxl IPAdapterClipSdxl Preprocessor = 49 // ip-adapter_clip_sdxl_plus_vith IPAdapterClipSdxlPlusVith Preprocessor = 61 // clip_vision ClipVision Preprocessor = 15 // color Color Preprocessor = 16 // pidinet_sketch PIDINETSketch Preprocessor = 19 // shuffle (随机洗牌) Shuffle Preprocessor = 33 // recolor_luminance RecolorLuminance Preprocessor = 50 // recolor_intensity RecolorIntensity Preprocessor = 51 // inpaint_global_harmonious InpaintGlobalHarmonious Preprocessor = 40 // inpaint_only InpaintOnly Preprocessor = 41 // inpaint_only+lama InpaintOnlyLama Preprocessor = 42 // ip-adapter_face_id IPAdapterFaceId Preprocessor = 62 // ip-adapter_face_id_plus IPAdapterFaceIdPlus Preprocessor = 63 // instant_id_face_keypoints InstantIDFaceKeypoints Preprocessor = 59 // instant_id_face_embedding InstantIDFaceEmbedding Preprocessor = 60 // invert (白底黑线反色) Invert Preprocessor = 35 )
预处理器枚举值常量定义
func (Preprocessor) String ¶
func (i Preprocessor) String() string
type Sampler ¶
type Sampler int
Sampler 采样方法
const ( EulerA Sampler = iota // 0 Euler Sampler = iota // 1 LMS Sampler = iota // 2 HEUN Sampler = iota // 3 DPM2 Sampler = iota // 4 DPM2A Sampler = iota // 5 DPM2S_A_DPM_PLUS_PLUS Sampler = iota // 6 (注意:我修改了名称以避免空格和特殊字符) DPM2M_DPM_PLUS_PLUS Sampler = iota // 7 DPM_SDE_DPM_PLUS_PLUS Sampler = iota // 8 DPM_FAST_DPM_PLUS_PLUS Sampler = iota // 9 DPM_ADAPTIVE_DPM_PLUS_PLUS Sampler = iota // 10 LMS_Karras Sampler = iota // 11 DPM2_Karras Sampler = iota // 12 DPM2A_Karras Sampler = iota // 13 // 注意:下面的DPM++ 2S a我假设你是想表达DPM++ 2S a Karras的前缀部分被省略了, DPM2S_A_Karras_Assumed Sampler = iota // 14 (假设为DPM++ 2S a Karras) DPM2M_Karras_DPM_PLUS_PLUS Sampler = iota // 15 DPM_SDE_Karras_DPM_PLUS_PLUS Sampler = iota // 16 DDIM Sampler = iota // 17 PLMS Sampler = iota // 18 UNIPC Sampler = iota // 19 DPM2M_SDE_Karras_DPM_PLUS_PLUS Sampler = iota // 20 DPM2M_SDE_EXPONENTIAL_DPM_PLUS_PLUS Sampler = iota // 21 DPM2M_SDE_Heun_Karras_DPM_PLUS_PLUS Sampler = iota // 22 (注意:我修改了索引以匹配你的列表,但原始列表在24和25之间有跳跃) DPM2M_SDE_Heun_Exponential_DPM_PLUS_PLUS Sampler = iota // 24 (根据原始列表的索引调整) DPM3M_SDE_Karras_DPM_PLUS_PLUS Sampler = iota // 25 (我假设了3M作为下一个逻辑步骤,但请根据你的实际情况调整) DPM3M_SDE_EXPONENTIAL_DPM_PLUS_PLUS Sampler = iota // 27 Restart Sampler = iota // 28 LCM Sampler = iota // 29 )
使用iota定义枚举值
type Upscaler ¶
type Upscaler int
Upscaler 放大算法模型
const ( // Latent: 传统放大,低分辨率图像的适度放大,对原图保留度高 Latent Upscaler = iota // 0 // Latent (antialiased): 在Latent的基础上增加了抗锯齿处理,适合需要平滑边缘的图像 LatentAntialiased Upscaler = iota // 1 // Latent (bicubic): 使用双三次插值算法,适合需要较高质量放大的图像 LatentBicubic Upscaler = iota // 2 // Latent (bicubic antialiased): 结合双三次插值和抗锯齿,适合高质量且平滑的图像放大 LatentBicubicAntialiased Upscaler = iota // 3 // Latent (nearest): 使用最近邻插值,速度快但质量较低,适合简单图形 LatentNearest Upscaler = iota // 4 // Latent (nearest-exact): 使用精确的最近邻插值算法,适合需要保留原始像素的图像 LatentNearestExact Upscaler = iota // 5 // Lanczos: 一种高质量的插值算法,适合需要高保真度的图像放大 Lanczos Upscaler = iota // 6 // Nearest: 最近邻插值,简单快速,适合低质量图像放大 Nearest Upscaler = iota // 7 // ESRGAN_4x: 基于增强型超分辨率生成对抗网络,适合高质量图像放大 ESRGAN_4x Upscaler = iota // 8 // LDSR: 基于深度学习的超分辨率算法,适合处理复杂细节的图像 LDSR Upscaler = iota // 9 // R-ESRGAN_4x+: 改进版的ESRGAN,适合高质量放大 R_ESRGAN_4xPlus Upscaler = iota // 10 // R-ESRGAN_4x+ Anime6B: 针对动漫图像优化的R-ESRGAN R_ESRGAN_4xPlus_Anime6B Upscaler = iota // 11 // ScuNET GAN: 基于生成对抗网络的超分辨率方法 ScuNET_GAN Upscaler = iota // 12 // ScuNET PSNR: 相较于ScuNET GAN,PSNR版本更注重图像质量 ScuNET_PSNR Upscaler = iota // 13 // SwinIR_4x: 基于Swin Transformer的超分辨率方法 SwinIR_4x Upscaler = iota // 14 // 4x-UltraSharp: 专注于图像锐化的超分辨率算法 C4x_UltraSharp Upscaler = iota // 15 // 8x-NMKD-Superscale: 专注于高倍放大的算法 C8x_NMKD_Superscale Upscaler = iota // 16 // 4x_NMKD-Siax_200k: 4倍放大算法,基于特定数据集训练 C4x_NMKD_Siax_200k Upscaler = iota // 17 // 4x_NMKD-Superscale-SP_178000_G: 4倍放大算法,基于不同数据集训练 C4x_NMKD_Superscale_SP_178000_G Upscaler = iota // 18 // 4x-AnimeSharp: 针对动漫图像的锐化和放大算法 C4x_AnimeSharp Upscaler = iota // 19 // 4x_foolhardy_Remacri: 强调细节恢复的放大算法 C4x_Foolhardy_Remacri Upscaler = iota // 20 // BSRGAN: 基于对抗学习的超分辨率方法 BSRGAN Upscaler = iota // 21 // DAT 2: 主要用于图像解压和放大 DAT2 Upscaler = iota // 22 // DAT 3: 主要用于图像解压和放大 DAT3 Upscaler = iota // 23 // DAT 4: 主要用于图像解压和放大 DAT4 Upscaler = iota // 24 // 4x-DeCompress: 主要用于图像解压和放大 C4x_DeCompress Upscaler = iota // 25 // 4x-DeCompress Strong: 主要用于图像解压和放大,增强材质效果 C4x_DeCompress_Strong Upscaler = iota // 26 )
Click to show internal directories.
Click to hide internal directories.