MCPcopy Create free account

hub / github.com/TMElyralab/MuseV / types & classes

Types & classes86 in github.com/TMElyralab/MuseV

↓ 6 callersClassReferEmbFuseAttention
使用 attention 融合 refernet 中的 emb 到 unet 对应的 latens 中 # TODO: 目前只支持 bt hw c 的融合,后续考虑增加对 视频 bhw t c、b thw c的融合 residual_connection: bool = True,
musev/models/attention_processor.py:558
↓ 6 callersClassTransformer2DModel
A 2D Transformer model for image-like data. Parameters: num_attention_heads (`int`, *optional*, defaults to 16): The number of heads
musev/models/transformer_2d.py:55
↓ 4 callersClassDiffusersPipelinePredictor
wraper of diffusers pipeline, support generation function interface. support 1. text2video: inputs include text, image(optional), refer_image(opti
musev/pipelines/pipeline_controlnet_predictor.py:102
↓ 4 callersClassInflatedConv3d
musev/models/controlnet.py:308
↓ 2 callersClassBasicTransformerBlock
musev/models/attention.py:52
↓ 2 callersClassDDIMScheduler
`DDIMScheduler` extends the denoising procedure introduced in denoising diffusion probabilistic models (DDPMs) with non-Markovian guidance.
musev/schedulers/scheduling_ddim.py:44
↓ 2 callersClassIPAttention
r""" Modified Attention class which has special layer, like ip_apadapter_to_k, ip_apadapter_to_v,
musev/models/attention_processor.py:54
↓ 2 callersClassRegister
musev/utils/register.py:6
↓ 1 callersClassAttriributeIsText
属性文本转换功能类,将value作为文本. class for converting attributes to text which only uses the value as text.
musev/auto_prompt/attributes/attributes.py:50
↓ 1 callersClassConcatenateBlock
scripts/gradio/app_docker_space.py:135
↓ 1 callersClassConcatenateBlock
scripts/gradio/app_gradio_space.py:168
↓ 1 callersClassConcatenateBlock
scripts/gradio/app.py:133
↓ 1 callersClassCrossAttnDownBlock2D
musev/models/unet_2d_blocks.py:950
↓ 1 callersClassCrossAttnDownBlock3D
musev/models/unet_3d_blocks.py:436
↓ 1 callersClassCrossAttnUpBlock2D
musev/models/unet_2d_blocks.py:1235
↓ 1 callersClassCrossAttnUpBlock3D
musev/models/unet_3d_blocks.py:986
↓ 1 callersClassDDPMScheduler
`DDPMScheduler` explores the connections between denoising score matching and Langevin dynamics sampling. This model inherits from [`Schedul
musev/schedulers/scheduling_ddpm.py:42
↓ 1 callersClassDownBlock2D
musev/models/unet_2d_blocks.py:1135
↓ 1 callersClassDownBlock3D
musev/models/unet_3d_blocks.py:775
↓ 1 callersClassEulerAncestralDiscreteSchedulerOutput
Output class for the scheduler's step function output. Args: prev_sample (`torch.FloatTensor` of shape `(batch_size, num_channels, h
musev/schedulers/scheduling_euler_ancestral_discrete.py:43
↓ 1 callersClassKeywordMultiAttr2PromptTemplate
musev/auto_prompt/attributes/attr2template.py:78
↓ 1 callersClassMultiAttr2Text
将多属性组成的字典转换成完整的文本描述,目前采用简单的前后拼接方式,以`, `作为拼接符号 class for converting a dictionary of multiple attributes into a complete text description. Currently
musev/auto_prompt/attributes/attributes.py:67
↓ 1 callersClassOnlySpacePromptTemplate
musev/auto_prompt/attributes/attr2template.py:111
↓ 1 callersClassPortraitAttr2PromptTemplate
可以将任务字典转化为形象提词模板类 template class for converting task dictionaries into image prompt templates Args: MultiAttr2PromptTemplate (_typ
musev/auto_prompt/human.py:10
↓ 1 callersClassPortraitMultiAttr2Text
musev/auto_prompt/attributes/human.py:240
↓ 1 callersClassPoseGuider
musev/models/controlnet.py:326
↓ 1 callersClassUNet3DConditionOutput
The output of [`UNet3DConditionModel`]. Args: sample (`torch.FloatTensor` of shape `(batch_size, num_frames, num_channels, height, w
musev/models/unet_3d_condition.py:167
↓ 1 callersClassUNetMidBlock2D
A 2D UNet mid-block [`UNetMidBlock2D`] with multiple residual blocks and optional attention blocks. Args: in_channels (`int`): The n
musev/models/unet_2d_blocks.py:515
↓ 1 callersClassUNetMidBlock2DCrossAttn
musev/models/unet_2d_blocks.py:657
↓ 1 callersClassUNetMidBlock2DSimpleCrossAttn
musev/models/unet_2d_blocks.py:816
↓ 1 callersClassUNetMidBlock3DCrossAttn
musev/models/unet_3d_blocks.py:231
↓ 1 callersClassUpBlock2D
musev/models/unet_2d_blocks.py:1423
↓ 1 callersClassUpBlock3D
musev/models/unet_3d_blocks.py:1254
↓ 1 callersClassVideoPipelineOutput
musev/pipelines/pipeline_controlnet.py:69
ClassAge
musev/auto_prompt/attributes/human.py:103
ClassAnimal
musev/auto_prompt/attributes/human.py:416
ClassAttributeIsTextAndName
属性文本转换功能类,将key和value拼接在一起作为文本. class for converting attributes to text which concatenates the key and value together as text.
musev/auto_prompt/attributes/attributes.py:29
ClassBackground
musev/auto_prompt/attributes/human.py:136
ClassBaseAttribute2Text
属性转化为文本的基类,该类作用就是输入属性,转化为描述文本。 Base class for converting attributes to text which converts attributes to prompt text.
musev/auto_prompt/attributes/attributes.py:7
ClassBaseIPAttnProcessor
musev/models/attention_processor.py:154
ClassBeard
musev/auto_prompt/attributes/human.py:184
ClassCaption
musev/auto_prompt/attributes/human.py:329
ClassClothes
musev/auto_prompt/attributes/human.py:95
ClassControlnetPredictor
musev/models/controlnet.py:20
ClassCountry
musev/auto_prompt/attributes/human.py:87
ClassDPMSolverMultistepScheduler
DPM-Solver (and the improved version DPM-Solver++) is a fast dedicated high-order solver for diffusion ODEs with the convergence order guaran
musev/schedulers/scheduling_dpmsolver_multistep.py:66
ClassDecoration
musev/auto_prompt/attributes/human.py:351
ClassEnv
musev/auto_prompt/attributes/human.py:334
ClassEulerAncestralDiscreteScheduler
Ancestral sampling with Euler method steps. Based on the original k-diffusion implementation by Katherine Crowson: https://github.com/crowson
musev/schedulers/scheduling_euler_ancestral_discrete.py:90
ClassEulerDiscreteScheduler
musev/schedulers/scheduling_euler_discrete.py:20
ClassExpression
musev/auto_prompt/attributes/human.py:65
ClassEyes
musev/auto_prompt/attributes/human.py:120
ClassFace
musev/auto_prompt/attributes/human.py:152
ClassFestival
musev/auto_prompt/attributes/human.py:372
ClassHair
musev/auto_prompt/attributes/human.py:128
ClassHeadwear
musev/auto_prompt/attributes/human.py:57
ClassInsightFace
musev/auto_prompt/attributes/human.py:248
ClassIrises
musev/auto_prompt/attributes/human.py:200
ClassKeyWords
musev/auto_prompt/attributes/human.py:73
ClassLCMScheduler
musev/schedulers/scheduling_lcm.py:42
ClassLighting
musev/auto_prompt/attributes/human.py:208
ClassMouth
musev/auto_prompt/attributes/human.py:176
ClassMultiAttr2PromptTemplate
将多属性转化为模型输入文本的实际类 The actual class that converts multiple attributes into model input text is
musev/auto_prompt/attributes/attr2template.py:40
ClassMusevControlNetPipeline
a union diffusers pipeline, support 1. text2image model only, or text2video model, by setting skip_temporal_layer 2. text2video, image2vi
musev/pipelines/pipeline_controlnet.py:141
ClassNecklace
musev/auto_prompt/attributes/human.py:192
ClassNonParamReferenceIPXFormersAttnProcessor
musev/models/attention_processor.py:550
ClassNonParamT2ISelfReferenceXFormersAttnProcessor
r""" 面向首帧的 referenceonly attn,适用于 T2I的 self_attn referenceonly with vis_cond as key, value, in t2i self_attn.
musev/models/attention_processor.py:363
ClassNose
musev/auto_prompt/attributes/human.py:168
ClassPresetMultiAttr2Text
预置了多种关注属性转换的类,方便维护 class for multiple attribute conversion with multiple attention attributes preset for easy maintenance
musev/auto_prompt/attributes/attributes.py:186
ClassReferenceNet2D
继承 UNet2DConditionModel. 新增功能,类似controlnet 返回模型中间特征,用于后续作用 Inherit Unet2DConditionModel. Add new functions, similar to controlnet, return the
musev/models/referencenet.py:86
ClassReferenceNet3D
继承 UNet3DConditionModel, 用于提取中间emb用于后续作用。 Inherit Unet3DConditionModel, used to extract the middle emb for subsequent actions. Args:
musev/models/referencenet.py:1209
ClassRender
musev/auto_prompt/attributes/render.py:19
ClassSex
musev/auto_prompt/attributes/human.py:49
ClassSinging
musev/auto_prompt/attributes/human.py:81
ClassSkin
musev/auto_prompt/attributes/human.py:144
ClassSmile
musev/auto_prompt/attributes/human.py:160
ClassSpringClothes
musev/auto_prompt/attributes/human.py:399
ClassSpringHeadwear
musev/auto_prompt/attributes/human.py:387
ClassStyle
musev/auto_prompt/attributes/style.py:8
ClassSuperUNet3DConditionModel
封装了各种子模型的超模型,与 diffusers 的 pipeline 很像,只不过这里是模型定义。 主要作用 1. 将支持controlnet、referencenet等功能的计算封装起来,简洁些; 2. 便于 accelerator 的分布式训练; wrap t
musev/models/super_model.py:22
ClassT2IReferencenetIPAdapterXFormersAttnProcessor
r""" 面向 ref_image的 self_attn的 IPAdapter
musev/models/attention_processor.py:162
ClassTemporalConvLayer
Temporal convolutional layer that can be used for video (sequence of images) input Code mostly copied from: https://github.com/modelscope/mod
musev/models/resnet.py:33
ClassTextEmbExtractor
musev/models/text_model.py:5
ClassTransformerTemporalModel
Transformer model for video-like data. Parameters: num_attention_heads (`int`, *optional*, defaults to 16): The number of heads to u
musev/models/temporal_transformer.py:57
ClassUNet3DConditionModel
r""" UNet3DConditionModel is a conditional 2D UNet model that takes in a noisy sample, conditional state, and a timestep and returns sample sh
musev/models/unet_3d_condition.py:179
ClassVideoPipelineOutput
musev/pipelines/pipeline_controlnet_predictor.py:74