Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FoundationVision/LlamaGen
/ types & classes
Types & classes
88 in github.com/FoundationVision/LlamaGen
⨍
Functions
465
◇
Types & classes
88
↓ 16 callers
Class
ModelArgs
autoregressive/models/gpt.py:24
↓ 8 callers
Class
ModelArgs
autoregressive/serve/gpt_model.py:24
↓ 8 callers
Class
Transformer
autoregressive/serve/gpt_model.py:244
↓ 8 callers
Class
Transformer
autoregressive/models/gpt.py:260
↓ 8 callers
Class
TransformerHF
autoregressive/models/gpt_hf.py:5
↓ 6 callers
Class
RMSNorm
autoregressive/models/gpt.py:137
↓ 6 callers
Class
ResnetBlock
tokenizer/vqgan/layer.py:57
↓ 6 callers
Class
ResnetBlock
tokenizer/tokenizer_image/vq_model.py:279
↓ 5 callers
Class
NetLinLayer
A single linear layer which does a 1x1 conv
tokenizer/tokenizer_image/lpips.py:109
↓ 4 callers
Class
AttnBlock
tokenizer/vqgan/layer.py:119
↓ 4 callers
Class
AttnBlock
tokenizer/tokenizer_image/vq_model.py:317
↓ 4 callers
Class
ModelArgs
tokenizer/tokenizer_image/vq_model.py:13
↓ 3 callers
Class
FIDStatistics
evaluations/c2i/evaluator.py:79
↓ 3 callers
Class
T5Embedder
language/t5.py:15
↓ 2 callers
Class
CenterCropLongEdge
this code is borrowed from https://github.com/ajbrock/BigGAN-PyTorch MIT License Copyright (c) 2019 Andy Brock
evaluations/t2i/evaluation.py:31
↓ 2 callers
Class
LLM
An LLM for generating texts from given prompts and sampling parameters. This class includes a tokenizer, a language model (possibly distributed
autoregressive/serve/llm.py:22
↓ 2 callers
Class
PrepareDecodeMetadata
autoregressive/serve/model_runner.py:71
↓ 2 callers
Class
PreparePromptMetadata
autoregressive/serve/model_runner.py:43
↓ 2 callers
Class
Sampler
Samples the next tokens from the model's outputs. This layer does the following: 1. Discard the hidden states that are not used for sampling
autoregressive/serve/sampler.py:17
↓ 2 callers
Class
VQModel
tokenizer/vqgan/model.py:24
↓ 2 callers
Class
VQModel
tokenizer/tokenizer_image/vq_model.py:28
↓ 2 callers
Class
VQModelHF
tokenizer/tokenizer_image/vq_model_hf.py:5
↓ 2 callers
Class
Worker
A worker class that executes (a partition of) the model on a GPU. Each worker is associated with a single GPU. The worker is responsible for
autoregressive/serve/worker.py:27
↓ 1 callers
Class
Attention
autoregressive/serve/gpt_model.py:127
↓ 1 callers
Class
Attention
autoregressive/models/gpt.py:188
↓ 1 callers
Class
AttentionMonkeyPatch
Note: In vllm, PagedAttention supports head sizes [64, 80, 96, 112, 128, 256]. However, LlamaGen-3B model has head size 100 (for some his
autoregressive/serve/gpt_model.py:178
↓ 1 callers
Class
BatchIterator
evaluations/c2i/evaluator.py:467
↓ 1 callers
Class
Blur
tokenizer/tokenizer_image/discriminator.py:238
↓ 1 callers
Class
Blur
tokenizer/tokenizer_image/discriminator_stylegan.py:84
↓ 1 callers
Class
CUDAGraphRunner
autoregressive/serve/model_runner.py:1098
↓ 1 callers
Class
CaptionEmbedder
Embeds text caption into vector representations. Also handles label dropout for classifier-free guidance.
autoregressive/models/gpt.py:89
↓ 1 callers
Class
CustomDataset
dataset/imagenet.py:8
↓ 1 callers
Class
CustomDataset
language/extract_t5_feature.py:23
↓ 1 callers
Class
CustomDataset
autoregressive/train/extract_codes_t2i.py:25
↓ 1 callers
Class
DatasetJson
dataset/openimage.py:10
↓ 1 callers
Class
Decoder
tokenizer/vqgan/layer.py:269
↓ 1 callers
Class
Decoder
tokenizer/tokenizer_image/vq_model.py:128
↓ 1 callers
Class
DiscriminatorBlock
tokenizer/tokenizer_image/discriminator.py:212
↓ 1 callers
Class
DiscriminatorBlock
tokenizer/tokenizer_image/discriminator_stylegan.py:57
↓ 1 callers
Class
DistanceBlock
Calculate pairwise distances between vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f25e5ad93
evaluations/c2i/evaluator.py:374
↓ 1 callers
Class
Downsample
tokenizer/vqgan/layer.py:35
↓ 1 callers
Class
Downsample
tokenizer/tokenizer_image/vq_model.py:381
↓ 1 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
utils/drop_path.py:24
↓ 1 callers
Class
Encoder
tokenizer/vqgan/layer.py:175
↓ 1 callers
Class
Encoder
tokenizer/tokenizer_image/vq_model.py:64
↓ 1 callers
Class
EvalDataset
evaluations/t2i/evaluation.py:44
↓ 1 callers
Class
Evaluator
evaluations/c2i/evaluator.py:130
↓ 1 callers
Class
FeedForward
autoregressive/serve/gpt_model.py:98
↓ 1 callers
Class
FeedForward
autoregressive/models/gpt.py:151
↓ 1 callers
Class
KVCache
autoregressive/models/gpt.py:170
↓ 1 callers
Class
LPIPS
tokenizer/tokenizer_image/lpips.py:53
↓ 1 callers
Class
LabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
autoregressive/serve/gpt_model.py:50
↓ 1 callers
Class
LabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
autoregressive/models/gpt.py:56
↓ 1 callers
Class
MLP
autoregressive/models/gpt.py:118
↓ 1 callers
Class
ManifoldEstimator
A helper for comparing manifolds of feature vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f2
evaluations/c2i/evaluator.py:217
↓ 1 callers
Class
ModelRunner
autoregressive/serve/model_runner.py:103
↓ 1 callers
Class
PatchGANDiscriminator
Defines a PatchGAN discriminator as in Pix2Pix --> see https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/blob/master/models/networks.py
tokenizer/tokenizer_image/discriminator.py:17
↓ 1 callers
Class
ScalingLayer
tokenizer/tokenizer_image/lpips.py:99
↓ 1 callers
Class
SingleFolderDataset
dataset/coco.py:7
↓ 1 callers
Class
SingleFolderDataset
tokenizer/vae/reconstruction_vae_ddp.py:22
↓ 1 callers
Class
SingleFolderDataset
tokenizer/vqgan/reconstruction_vqgan_ddp.py:24
↓ 1 callers
Class
SingleFolderDataset
tokenizer/validation/val_ddp.py:17
↓ 1 callers
Class
SingleFolderDataset
tokenizer/consistencydecoder/reconstruction_cd_ddp.py:22
↓ 1 callers
Class
StreamingNpzArrayReader
evaluations/c2i/evaluator.py:479
↓ 1 callers
Class
StyleGANDiscriminator
tokenizer/tokenizer_image/discriminator.py:168
↓ 1 callers
Class
Text2ImgDataset
dataset/t2i.py:50
↓ 1 callers
Class
Text2ImgDatasetCode
dataset/t2i.py:138
↓ 1 callers
Class
Text2ImgDatasetImg
dataset/t2i.py:10
↓ 1 callers
Class
TransformerBlock
autoregressive/serve/gpt_model.py:227
↓ 1 callers
Class
TransformerBlock
autoregressive/models/gpt.py:244
↓ 1 callers
Class
Upsample
tokenizer/vqgan/layer.py:17
↓ 1 callers
Class
Upsample
tokenizer/tokenizer_image/vq_model.py:367
↓ 1 callers
Class
VQLoss
tokenizer/tokenizer_image/vq_loss.py:49
↓ 1 callers
Class
VectorQuantizer
see https://github.com/MishaLaskin/vqvae/blob/d761a999e2267766400dc646d82d3ac3657771d4/models/quantizer.py __________________________________
tokenizer/vqgan/quantize.py:9
↓ 1 callers
Class
VectorQuantizer
tokenizer/tokenizer_image/vq_model.py:197
↓ 1 callers
Class
vgg16
tokenizer/tokenizer_image/lpips.py:118
Class
ActNorm
tokenizer/tokenizer_image/discriminator.py:79
Class
ActNorm
tokenizer/tokenizer_image/discriminator_patchgan.py:70
Class
BatchType
autoregressive/serve/model_runner.py:94
Class
Discriminator
tokenizer/tokenizer_image/discriminator_stylegan.py:13
Class
GPUExecutor
autoregressive/serve/gpu_executor.py:17
Class
GPUExecutorAsync
autoregressive/serve/gpu_executor.py:187
Class
InvalidFIDException
evaluations/c2i/evaluator.py:75
Class
LLMEngine
An LLM engine that receives requests and generates texts. This is the main class for the vLLM engine. It receives requests from clients and g
autoregressive/serve/llm_engine.py:51
Class
MemoryNpzArrayReader
evaluations/c2i/evaluator.py:505
Class
NLayerDiscriminator
Defines a PatchGAN discriminator as in Pix2Pix --> see https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/blob/master/models/networks.py
tokenizer/tokenizer_image/discriminator_patchgan.py:8
Class
NpzArrayReader
evaluations/c2i/evaluator.py:445
Class
VectorQuantizer2
Improved version over VectorQuantizer, can be used as a drop-in replacement. Mostly avoids costly matrix multiplications and allows for post-
tokenizer/vqgan/quantize.py:110