vllm_omni.model_executor.models.indextts2.gpt.perceiver ¶ Attend ¶ Bases: Module dropout instance-attribute ¶ dropout = dropout forward ¶ forward(q, k, v, mask=None) Attention ¶ Bases: Module attend instance-attribute ¶ attend = Attend(dropout=dropout) cross_attn_include_queries instance-attribute ¶ cross_attn_include_queries = cross_attn_include_queries heads instance-attribute ¶ heads = heads scale instance-attribute ¶ scale = dim_head ** -0.5 to_kv instance-attribute ¶ to_kv = nn.Linear(dim_context, dim_inner * 2, bias=False) to_out instance-attribute ¶ to_out = nn.Linear(dim_inner, dim, bias=False) to_q instance-attribute ¶ to_q = nn.Linear(dim, dim_inner, bias=False) forward ¶ forward(x, context=None, mask=None) GEGLU ¶ Bases: Module forward ¶ forward(x) PerceiverResampler ¶ Bases: Module latents instance-attribute ¶ latents = nn.Parameter(torch.randn(num_latents, dim)) layers instance-attribute ¶ layers = nn.ModuleList([]) norm instance-attribute ¶ norm = RMSNorm(dim) proj_context instance-attribute ¶ proj_context = ( nn.Linear(dim_context, dim) if dim_context != dim else nn.Identity() ) forward ¶ forward(x, mask=None) RMSNorm ¶ Bases: Module gamma instance-attribute ¶ gamma = nn.Parameter(torch.ones(dim)) if scale else None scale instance-attribute ¶ scale = dim ** 0.5 forward ¶ forward(x) FeedForward ¶ FeedForward(dim, mult=4) default ¶ default(val, d) exists ¶ exists(val)