MCPcopy Create free account

hub / github.com/brycedrennan/imaginAIry / functions

Functions2,992 in github.com/brycedrennan/imaginAIry

↓ 1 callersFunctiongenerate_image_morph_video
()
docs/examples/immortal_pearl_earring.py:12
↓ 1 callersFunctiongenerate_phrase_list
Generate a list of phrases for a given subject.
scripts/generate_phraselist.py:4
↓ 1 callersFunctiongenerate_roughly_equally_spaced_steps
( num_substeps: int, max_step: int )
imaginairy/modules/sgm/diffusionmodules/discretizer.py:17
↓ 1 callersFunctiongenerate_single_image
( prompt: ImaginePrompt, debug_img_callback=None, progress_img_callback=None, progress_img_int
imaginairy/api/generate_refiners.py:15
↓ 1 callersFunctiongenerate_torch_install_command
(installed_cuda_version: Version, system_type)
imaginairy/utils/torch_installer.py:95
↓ 1 callersFunctiongenerate_unique_names
( modules: tuple[Module, ...], )
imaginairy/vendored/refiners/fluxion/layers/chain.py:34
↓ 1 callersFunctiongetLogger
(name)
imaginairy/utils/log_utils.py:126
↓ 1 callersFunctionget_affine_transform_matrix
Function: ---------- get affine transform matrix 'tfm' from src_pts to dst_pts Parameters: ---------- @src_pts: Kx2 n
imaginairy/vendored/facexlib/detection/align_trans.py:112
↓ 1 callersMethodget_alpha
(self, image_only_indicator: torch.Tensor)
imaginairy/modules/sgm/diffusionmodules/util.py:337
↓ 1 callersMethodget_alpha
(self, bs)
imaginairy/modules/sgm/autoencoding/temporal_ae.py:63
↓ 1 callersMethodget_alpha
( self, )
imaginairy/modules/sgm/autoencoding/temporal_ae.py:177
↓ 1 callersMethodget_alpha
( self, )
imaginairy/modules/sgm/autoencoding/temporal_ae.py:249
↓ 1 callersFunctionget_batch
(keys, value_dict, N, T, device)
imaginairy/api/video_sample.py:357
↓ 1 callersFunctionget_blocks
(num_layers)
imaginairy/vendored/facexlib/recognition/arcface_arch.py:85
↓ 1 callersMethodget_bytes_to_unicode_mapping
(self)
imaginairy/vendored/refiners/foundationals/clip/tokenizer.py:62
↓ 1 callersFunctionget_center_face
(det_faces, h=0, w=0, center=None)
imaginairy/vendored/facexlib/utils/face_restoration_helper.py:34
↓ 1 callersMethodget_codebook_feat
(self, indices, shape)
imaginairy/vendored/codeformer/vqgan_arch.py:88
↓ 1 callersMethodget_context
(self, key: str)
imaginairy/vendored/refiners/fluxion/context.py:16
↓ 1 callersFunctionget_controlnet
(name, weights_location, device, dtype)
imaginairy/modules/refiners_sd.py:922
↓ 1 callersFunctionget_current_diffusion_model
()
imaginairy/utils/model_manager.py:492
↓ 1 callersMethodget_dense_positional_embedding
( self, image_embedding_size: tuple[int, int] )
imaginairy/vendored/refiners/foundationals/segment_anything/prompt_encoder.py:95
↓ 1 callersFunctionget_densepose_model
( filename="densepose_r101_fpn_dl.torchscript", base_url=config.DENSEPOSE_REPO_URL )
imaginairy/img_processors/densepose.py:86
↓ 1 callersFunctionget_diffusion_model_refiners
Load a diffusion model.
imaginairy/utils/model_manager.py:192
↓ 1 callersMethodget_discriminator_params
(self)
imaginairy/modules/sgm/autoencoder.py:198
↓ 1 callersMethodget_empty_slice
Return an empty slice of the same shape as the input tensor to mimic PyTorch's slicing behavior.
imaginairy/vendored/refiners/fluxion/layers/basics.py:106
↓ 1 callersMethodget_extended_attention_mask
Makes broadcastable attention and causal masks so that future and masked tokens are ignored. Arguments: attention_mask (
imaginairy/vendored/blip/nlvr_encoder.py:708
↓ 1 callersMethodget_extended_attention_mask
Makes broadcastable attention and causal masks so that future and masked tokens are ignored. Arguments: attention_mask (
imaginairy/vendored/blip/med.py:661
↓ 1 callersMethodget_fold_unfold
:param x: img of size (bs, c, h, w) :return: n img crops of size (n, bs, c, kernel_size[0], kernel_size[1])
imaginairy/modules/diffusion/ddpm.py:965
↓ 1 callersFunctionget_gaussian_kernel2d
( kernel_size_x: int, kernel_size_y: int, sigma_x: float, sigma_y: float, dtype: DType, device: Device
imaginairy/vendored/refiners/fluxion/utils.py:80
↓ 1 callersFunctionget_git_revision_hash
()
setup.py:23
↓ 1 callersFunctionget_img_masks
(img, mask_descriptions: Sequence[str])
imaginairy/enhancers/clip_masking.py:80
↓ 1 callersMethodget_inverse_affine
Get inverse affine matrix.
imaginairy/vendored/facexlib/utils/face_restoration_helper.py:266
↓ 1 callersMethodget_loss
(self, model_output, target, w)
imaginairy/modules/sgm/diffusionmodules/loss.py:96
↓ 1 callersFunctionget_mem_free_total
(device)
imaginairy/modules/attention.py:98
↓ 1 callersMethodget_module_signature
Get the signature of a module.
imaginairy/vendored/refiners/fluxion/model_converter.py:439
↓ 1 callersFunctionget_mps_gb_ram
()
imaginairy/modules/attention.py:116
↓ 1 callersMethodget_mult
(self, h, s, t, t_next)
imaginairy/modules/sgm/diffusionmodules/sampling.py:259
↓ 1 callersMethodget_mult
(self, h, r, t, t_next, previous_sigma)
imaginairy/modules/sgm/diffusionmodules/sampling.py:304
↓ 1 callersFunctionget_nested_attribute
Will return the result of a recursive get attribute call. E.g.: a.b.c = getattr(getattr(a, "b"), "c") = get_nested_at
imaginairy/utils/__init__.py:301
↓ 1 callersMethodget_nll_loss
( self, rec_loss: torch.Tensor, weights: Optional[Union[float, torch.Tensor]] = None,
imaginairy/modules/sgm/autoencoding/losses/discriminator_loss.py:300
↓ 1 callersMethodget_no_mask_dense_embedding
( self, image_embedding_size: tuple[int, int], batch_size: int = 1 )
imaginairy/vendored/refiners/foundationals/segment_anything/prompt_encoder.py:187
↓ 1 callersMethodget_noised_input
( self, sigmas_bc: torch.Tensor, noise: torch.Tensor, input_tensor: torch.Tensor )
imaginairy/modules/sgm/diffusionmodules/loss.py:46
↓ 1 callersFunctionget_nonignored_file_paths
(directory, gitignore_dict=None, extensions=())
imaginairy/utils/gitignore.py:68
↓ 1 callersFunctionget_phrases
(category_name, prompt_library_paths=None)
imaginairy/enhancers/prompt_expansion.py:54
↓ 1 callersFunctionget_random_non_repeating_combination
Efficiently return a non-repeating random sample of the product sequences. Will repeat if n > num_total_possible combinations and allow_over
imaginairy/enhancers/prompt_expansion.py:123
↓ 1 callersFunctionget_segment_result_visualizer
()
imaginairy/img_processors/densepose.py:99
↓ 1 callersMethodget_sigmas
(self, n, device)
imaginairy/modules/sgm/diffusionmodules/discretizer.py:30
↓ 1 callersMethodget_sigmas
(self, n=None)
imaginairy/vendored/k_diffusion/external.py:68
↓ 1 callersFunctionget_similarity_transform_for_cv2
Function: ---------- Find Similarity Transform Matrix 'cv2_trans' which could be directly used by cv2.warpAffine():
imaginairy/vendored/facexlib/detection/matlab_cp2tform.py:198
↓ 1 callersFunctionget_single_difference
Given two list of strings, if only a single string differs between the two lists, return the index of the differing string.
imaginairy/weight_management/pattern_collapse.py:97
↓ 1 callersMethodget_size
(self, width, height)
imaginairy/modules/midas/midas/transforms.py:109
↓ 1 callersMethodget_state
Returns the current bounding box estimate.
imaginairy/vendored/facexlib/tracking/kalman_tracker.py:106
↓ 1 callersMethodget_state_dict
Get the converted state_dict.
imaginairy/vendored/refiners/fluxion/model_converter.py:221
↓ 1 callersFunctionget_tiles
(img, tile_coords, tile_size)
imaginairy/utils/feather_tile.py:91
↓ 1 callersFunctionget_timestep_embedding
Build sinusoidal embeddings. This matches the implementation in Denoising Diffusion Probabilistic Models: From Fairseq. This matche
imaginairy/modules/diffusion/model.py:28
↓ 1 callersFunctionget_timestep_embedding
This matches the implementation in Denoising Diffusion Probabilistic Models: From Fairseq. Build sinusoidal embeddings. This matches
imaginairy/modules/sgm/diffusionmodules/model.py:28
↓ 1 callersMethodget_trainable_autoencoder_parameters
(self)
imaginairy/modules/sgm/autoencoding/losses/discriminator_loss.py:91
↓ 1 callersMethodget_unconditional_conditioning
(self, bs, device="cuda")
imaginairy/modules/encoders.py:39
↓ 1 callersMethodget_unconditional_conditioning
(self, bs, device=None)
imaginairy/modules/sgm/encoders/modules.py:248
↓ 1 callersFunctionget_unique_embedder_keys_from_conditioner
(conditioner)
imaginairy/api/video_sample.py:353
↓ 1 callersFunctionget_upscaler_model
( model_path, pooler_dim=768, train=False, device=get_device(), )
imaginairy/enhancers/upscale_riverwing.py:52
↓ 1 callersFunctionget_url_file_name
(url)
imaginairy/utils/format_file_name.py:16
↓ 1 callersMethodget_v
(self, x, noise, t)
imaginairy/modules/diffusion/ddpm.py:534
↓ 1 callersMethodget_variables
(self, sigma, sigma_down)
imaginairy/modules/sgm/diffusionmodules/sampling.py:253
↓ 1 callersMethodget_variables
(self, sigma, next_sigma, previous_sigma=None)
imaginairy/modules/sgm/diffusionmodules/sampling.py:293
↓ 1 callersMethodhas_self_attention_guidance
(self)
imaginairy/vendored/refiners/foundationals/latent_diffusion/model.py:81
↓ 1 callersFunctionhed_model
()
imaginairy/img_processors/hed_boundary.py:176
↓ 1 callersFunctionhook
(module, module_full_name)
imaginairy/weight_management/execution_trace.py:35
↓ 1 callersFunctionhuggingface_cached_path
(url: str)
imaginairy/utils/downloads.py:99
↓ 1 callersMethodidx_to_sigma
(self, idx)
imaginairy/modules/sgm/diffusionmodules/sigma_sampling.py:25
↓ 1 callersMethodidx_to_sigma
(self, idx: Union[torch.Tensor, int])
imaginairy/modules/sgm/diffusionmodules/denoiser.py:71
↓ 1 callersFunctionimagine_cmd
Generate images via AI. Can be invoked via either `aimg imagine` or just `imagine`.
imaginairy/cli/imagine.py:80
↓ 1 callersFunctionimg2tensor
Numpy array to tensor. Args: imgs (list[ndarray] | ndarray): Input images. bgr2rgb (bool): Whether to change bgr to rgb.
imaginairy/vendored/facexlib/utils/misc.py:30
↓ 1 callersFunctionimg2tensor
Numpy array to tensor. Args: imgs (list[ndarray] | ndarray): Input images. bgr2rgb (bool): Whether to change bgr to rgb.
imaginairy/vendored/basicsr/img_util.py:13
↓ 1 callersMethodinit_decoder
(self, config)
imaginairy/modules/sgm/autoencoding/losses/lpips.py:29
↓ 1 callersMethodinit_from_ckpt
(self, path, ignore_keys=None)
imaginairy/modules/autoencoder.py:76
↓ 1 callersMethodinit_from_ckpt
(self, path, ignore_keys=(), only_model=False)
imaginairy/modules/diffusion/ddpm.py:1777
↓ 1 callersMethodinit_from_ckpt
( self, path: str, )
imaginairy/modules/sgm/diffusion.py:99
↓ 1 callersMethodinit_from_state_dict
(self, sd, ignore_keys=(), only_model=False)
imaginairy/modules/diffusion/ddpm.py:1783
↓ 1 callersFunctioninit_parsing_model
(model_name='bisenet', half=False, device='cuda', model_rootpath=None)
imaginairy/vendored/facexlib/parsing/__init__.py:8
↓ 1 callersMethodinitialize_parameters
(self)
imaginairy/vendored/clip/model.py:368
↓ 1 callersMethodinject
(self: TSDFreeUAdapter, parent: fl.Chain | None = None)
imaginairy/vendored/refiners/foundationals/latent_diffusion/freeu.py:82
↓ 1 callersMethodinject
(self: "ReferenceOnlyControlAdapter", parent: Chain | None = None)
imaginairy/vendored/refiners/foundationals/latent_diffusion/reference_only_control.py:123
↓ 1 callersMethodinject
(self: "SD1ControlnetAdapter", parent: Chain | None = None)
imaginairy/vendored/refiners/foundationals/latent_diffusion/stable_diffusion_1/controlnet.py:156
↓ 1 callersMethodinner_training_step
( self, batch: dict, batch_idx: int, optimizer_idx: int = 0 )
imaginairy/modules/sgm/autoencoder.py:233
↓ 1 callersMethodinstantiate_cond_stage
(self, config)
imaginairy/modules/diffusion/ddpm.py:862
↓ 1 callersMethodinstantiate_first_stage
(self, config)
imaginairy/modules/diffusion/ddpm.py:855
↓ 1 callersMethodinstantiate_low_stage
(self, config)
imaginairy/modules/diffusion/ddpm.py:2009
↓ 1 callersMethodinstantiate_optimizer_from_config
(self, params, lr, cfg)
imaginairy/modules/sgm/diffusion.py:231
↓ 1 callersFunctioninterpolate_images
( image_list, scale=1.0, fps_multiplier=2, model_weights_path=None, device=None, )
imaginairy/enhancers/video_interpolation/rife/interpolate.py:363
↓ 1 callersFunctionintersect
We resize both tensors to [A,B,2] without new malloc: [A,2] -> [A,1,2] -> [A,B,2] [B,2] -> [1,B,2] -> [A,B,2] Then we compute the area of
imaginairy/vendored/facexlib/detection/retinaface_utils.py:79
↓ 1 callersFunctioniou
Computes IOU between two bboxes in the form [x1,y1,x2,y2]
imaginairy/vendored/facexlib/tracking/data_association.py:14
↓ 1 callersFunctionis_already_modified
()
imaginairy/cli/unslow_the_cli.py:26
↓ 1 callersFunctionjaccard
Compute the jaccard overlap of two sets of boxes. The jaccard overlap is simply the intersection over union of two boxes. Here we operate on
imaginairy/vendored/facexlib/detection/retinaface_utils.py:98
↓ 1 callersMethodkl
(self, other=None)
imaginairy/modules/sgm/distributions/distributions.py:45
↓ 1 callersFunctionlabel_to_color_image
(label, palette)
imaginairy/img_processors/segformer_b2_clothes.py:162
↓ 1 callersFunctionlatent_to_raw_image
Converts a tensor of size (1, 4, x, y) into a PIL image of size (x*4, y*4). Args: tensor (numpy.ndarray): A tensor of size (1, 4, x, y).
imaginairy/utils/log_utils.py:509
↓ 1 callersMethodlimiter
(self, x)
imaginairy/vendored/k_diffusion/sampling.py:455
↓ 1 callersFunctionlinear_multistep_coeff
(order, t, i, j, epsrel=1e-4)
imaginairy/modules/sgm/diffusionmodules/sampling_utils.py:9
↓ 1 callersFunctionlinear_multistep_coeff
(order, t, i, j)
imaginairy/vendored/k_diffusion/sampling.py:365
← previousnext →901–1,000 of 2,992, ranked by callers