Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TMElyralab/MuseV
/ types & classes
Types & classes
86 in github.com/TMElyralab/MuseV
⨍
Functions
388
◇
Types & classes
86
↓ 6 callers
Class
ReferEmbFuseAttention
使用 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 callers
Class
Transformer2DModel
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 callers
Class
DiffusersPipelinePredictor
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 callers
Class
InflatedConv3d
musev/models/controlnet.py:308
↓ 2 callers
Class
BasicTransformerBlock
musev/models/attention.py:52
↓ 2 callers
Class
DDIMScheduler
`DDIMScheduler` extends the denoising procedure introduced in denoising diffusion probabilistic models (DDPMs) with non-Markovian guidance.
musev/schedulers/scheduling_ddim.py:44
↓ 2 callers
Class
IPAttention
r""" Modified Attention class which has special layer, like ip_apadapter_to_k, ip_apadapter_to_v,
musev/models/attention_processor.py:54
↓ 2 callers
Class
Register
musev/utils/register.py:6
↓ 1 callers
Class
AttriributeIsText
属性文本转换功能类,将value作为文本. class for converting attributes to text which only uses the value as text.
musev/auto_prompt/attributes/attributes.py:50
↓ 1 callers
Class
ConcatenateBlock
scripts/gradio/app_docker_space.py:135
↓ 1 callers
Class
ConcatenateBlock
scripts/gradio/app_gradio_space.py:168
↓ 1 callers
Class
ConcatenateBlock
scripts/gradio/app.py:133
↓ 1 callers
Class
CrossAttnDownBlock2D
musev/models/unet_2d_blocks.py:950
↓ 1 callers
Class
CrossAttnDownBlock3D
musev/models/unet_3d_blocks.py:436
↓ 1 callers
Class
CrossAttnUpBlock2D
musev/models/unet_2d_blocks.py:1235
↓ 1 callers
Class
CrossAttnUpBlock3D
musev/models/unet_3d_blocks.py:986
↓ 1 callers
Class
DDPMScheduler
`DDPMScheduler` explores the connections between denoising score matching and Langevin dynamics sampling. This model inherits from [`Schedul
musev/schedulers/scheduling_ddpm.py:42
↓ 1 callers
Class
DownBlock2D
musev/models/unet_2d_blocks.py:1135
↓ 1 callers
Class
DownBlock3D
musev/models/unet_3d_blocks.py:775
↓ 1 callers
Class
EulerAncestralDiscreteSchedulerOutput
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 callers
Class
KeywordMultiAttr2PromptTemplate
musev/auto_prompt/attributes/attr2template.py:78
↓ 1 callers
Class
MultiAttr2Text
将多属性组成的字典转换成完整的文本描述,目前采用简单的前后拼接方式,以`, `作为拼接符号 class for converting a dictionary of multiple attributes into a complete text description. Currently
musev/auto_prompt/attributes/attributes.py:67
↓ 1 callers
Class
OnlySpacePromptTemplate
musev/auto_prompt/attributes/attr2template.py:111
↓ 1 callers
Class
PortraitAttr2PromptTemplate
可以将任务字典转化为形象提词模板类 template class for converting task dictionaries into image prompt templates Args: MultiAttr2PromptTemplate (_typ
musev/auto_prompt/human.py:10
↓ 1 callers
Class
PortraitMultiAttr2Text
musev/auto_prompt/attributes/human.py:240
↓ 1 callers
Class
PoseGuider
musev/models/controlnet.py:326
↓ 1 callers
Class
UNet3DConditionOutput
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 callers
Class
UNetMidBlock2D
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 callers
Class
UNetMidBlock2DCrossAttn
musev/models/unet_2d_blocks.py:657
↓ 1 callers
Class
UNetMidBlock2DSimpleCrossAttn
musev/models/unet_2d_blocks.py:816
↓ 1 callers
Class
UNetMidBlock3DCrossAttn
musev/models/unet_3d_blocks.py:231
↓ 1 callers
Class
UpBlock2D
musev/models/unet_2d_blocks.py:1423
↓ 1 callers
Class
UpBlock3D
musev/models/unet_3d_blocks.py:1254
↓ 1 callers
Class
VideoPipelineOutput
musev/pipelines/pipeline_controlnet.py:69
Class
Age
musev/auto_prompt/attributes/human.py:103
Class
Animal
musev/auto_prompt/attributes/human.py:416
Class
AttributeIsTextAndName
属性文本转换功能类,将key和value拼接在一起作为文本. class for converting attributes to text which concatenates the key and value together as text.
musev/auto_prompt/attributes/attributes.py:29
Class
Background
musev/auto_prompt/attributes/human.py:136
Class
BaseAttribute2Text
属性转化为文本的基类,该类作用就是输入属性,转化为描述文本。 Base class for converting attributes to text which converts attributes to prompt text.
musev/auto_prompt/attributes/attributes.py:7
Class
BaseIPAttnProcessor
musev/models/attention_processor.py:154
Class
Beard
musev/auto_prompt/attributes/human.py:184
Class
Caption
musev/auto_prompt/attributes/human.py:329
Class
Clothes
musev/auto_prompt/attributes/human.py:95
Class
ControlnetPredictor
musev/models/controlnet.py:20
Class
Country
musev/auto_prompt/attributes/human.py:87
Class
DPMSolverMultistepScheduler
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
Class
Decoration
musev/auto_prompt/attributes/human.py:351
Class
Env
musev/auto_prompt/attributes/human.py:334
Class
EulerAncestralDiscreteScheduler
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
Class
EulerDiscreteScheduler
musev/schedulers/scheduling_euler_discrete.py:20
Class
Expression
musev/auto_prompt/attributes/human.py:65
Class
Eyes
musev/auto_prompt/attributes/human.py:120
Class
Face
musev/auto_prompt/attributes/human.py:152
Class
Festival
musev/auto_prompt/attributes/human.py:372
Class
Hair
musev/auto_prompt/attributes/human.py:128
Class
Headwear
musev/auto_prompt/attributes/human.py:57
Class
InsightFace
musev/auto_prompt/attributes/human.py:248
Class
Irises
musev/auto_prompt/attributes/human.py:200
Class
KeyWords
musev/auto_prompt/attributes/human.py:73
Class
LCMScheduler
musev/schedulers/scheduling_lcm.py:42
Class
Lighting
musev/auto_prompt/attributes/human.py:208
Class
Mouth
musev/auto_prompt/attributes/human.py:176
Class
MultiAttr2PromptTemplate
将多属性转化为模型输入文本的实际类 The actual class that converts multiple attributes into model input text is
musev/auto_prompt/attributes/attr2template.py:40
Class
MusevControlNetPipeline
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
Class
Necklace
musev/auto_prompt/attributes/human.py:192
Class
NonParamReferenceIPXFormersAttnProcessor
musev/models/attention_processor.py:550
Class
NonParamT2ISelfReferenceXFormersAttnProcessor
r""" 面向首帧的 referenceonly attn,适用于 T2I的 self_attn referenceonly with vis_cond as key, value, in t2i self_attn.
musev/models/attention_processor.py:363
Class
Nose
musev/auto_prompt/attributes/human.py:168
Class
PresetMultiAttr2Text
预置了多种关注属性转换的类,方便维护 class for multiple attribute conversion with multiple attention attributes preset for easy maintenance
musev/auto_prompt/attributes/attributes.py:186
Class
ReferenceNet2D
继承 UNet2DConditionModel. 新增功能,类似controlnet 返回模型中间特征,用于后续作用 Inherit Unet2DConditionModel. Add new functions, similar to controlnet, return the
musev/models/referencenet.py:86
Class
ReferenceNet3D
继承 UNet3DConditionModel, 用于提取中间emb用于后续作用。 Inherit Unet3DConditionModel, used to extract the middle emb for subsequent actions. Args:
musev/models/referencenet.py:1209
Class
Render
musev/auto_prompt/attributes/render.py:19
Class
Sex
musev/auto_prompt/attributes/human.py:49
Class
Singing
musev/auto_prompt/attributes/human.py:81
Class
Skin
musev/auto_prompt/attributes/human.py:144
Class
Smile
musev/auto_prompt/attributes/human.py:160
Class
SpringClothes
musev/auto_prompt/attributes/human.py:399
Class
SpringHeadwear
musev/auto_prompt/attributes/human.py:387
Class
Style
musev/auto_prompt/attributes/style.py:8
Class
SuperUNet3DConditionModel
封装了各种子模型的超模型,与 diffusers 的 pipeline 很像,只不过这里是模型定义。 主要作用 1. 将支持controlnet、referencenet等功能的计算封装起来,简洁些; 2. 便于 accelerator 的分布式训练; wrap t
musev/models/super_model.py:22
Class
T2IReferencenetIPAdapterXFormersAttnProcessor
r""" 面向 ref_image的 self_attn的 IPAdapter
musev/models/attention_processor.py:162
Class
TemporalConvLayer
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
Class
TextEmbExtractor
musev/models/text_model.py:5
Class
TransformerTemporalModel
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
Class
UNet3DConditionModel
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
Class
VideoPipelineOutput
musev/pipelines/pipeline_controlnet_predictor.py:74