Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PKU-YuanGroup/Chat-UniVi
/ types & classes
Types & classes
52 in github.com/PKU-YuanGroup/Chat-UniVi
⨍
Functions
291
◇
Types & classes
52
↓ 11 callers
Class
CTM
ChatUniVi/model/cluster.py:226
↓ 11 callers
Class
TCBlock
ChatUniVi/model/cluster.py:259
↓ 8 callers
Class
KeywordsStoppingCriteria
ChatUniVi/mm_utils.py:50
↓ 4 callers
Class
Conversation
A class that keeps all conversation history.
ChatUniVi/conversation.py:16
↓ 2 callers
Class
CLIPVisionTower
ChatUniVi/model/multimodal_encoder/clip_encoder.py:7
↓ 2 callers
Class
CausalLMHead
Causal Language Modeling head. Reference: Improving Language Understanding by Generative Pre-Training. https://cdn.openai.com/res
ChatUniVi/model/language_model/language_model/modeling_phi.py:791
↓ 2 callers
Class
CausalLMLoss
Causal Language Modeling loss. Reference: Improving Language Understanding by Generative Pre-Training. https://cdn.openai.com/res
ChatUniVi/model/language_model/language_model/modeling_phi.py:813
↓ 2 callers
Class
Chat
ChatUniVi/demo.py:13
↓ 2 callers
Class
StreamToLogger
Fake file-like stream object that redirects writes to a logger instance.
ChatUniVi/utils.py:60
↓ 1 callers
Class
Attention
ChatUniVi/model/multimodal_encoder/eva_vit.py:66
↓ 1 callers
Class
Block
ChatUniVi/model/multimodal_encoder/eva_vit.py:153
↓ 1 callers
Class
ChatUniViLlamaModel
ChatUniVi/model/language_model/llama.py:16
↓ 1 callers
Class
ChatUniViPhiModel
ChatUniVi/model/language_model/phi.py:33
↓ 1 callers
Class
ChatUniViTrainer
ChatUniVi/train/trainer.py:27
↓ 1 callers
Class
DataCollatorForSupervisedDataset
Collate examples for supervised fine-tuning.
ChatUniVi/train/train.py:929
↓ 1 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
ChatUniVi/model/multimodal_encoder/eva_vit.py:31
↓ 1 callers
Class
EVAVisionTower
ChatUniVi/model/multimodal_encoder/eva_encoder.py:7
↓ 1 callers
Class
Embedding
Token embedding with dropout.
ChatUniVi/model/language_model/language_model/modeling_phi.py:69
↓ 1 callers
Class
IdentityMap
ChatUniVi/model/multimodal_projector/builder.py:6
↓ 1 callers
Class
ImageEvalProcessor
ChatUniVi/model/multimodal_encoder/processor.py:34
↓ 1 callers
Class
ImageTrainProcessor
ChatUniVi/model/multimodal_encoder/processor.py:16
↓ 1 callers
Class
InferenceParams
Inference parameters passed to model to efficiently calculate and store context during inference. Reference: https://github.com/Dao-A
ChatUniVi/model/language_model/language_model/modeling_phi.py:37
↓ 1 callers
Class
LazySupervisedDataset
Dataset for supervised fine-tuning.
ChatUniVi/train/train.py:752
↓ 1 callers
Class
MHA
Multi-head attention layer.
ChatUniVi/model/language_model/language_model/modeling_phi.py:511
↓ 1 callers
Class
MLP
Multi-Layer Perceptron. Reference: Attention Is All You Need. https://arxiv.org/pdf/1706.03762.pdf.
ChatUniVi/model/language_model/language_model/modeling_phi.py:295
↓ 1 callers
Class
Mlp
ChatUniVi/model/multimodal_encoder/eva_vit.py:46
↓ 1 callers
Class
ParallelBlock
Parallel block. This block applies parallel mixer and MLP layers to the input (used in GPT-J and CodeGen).
ChatUniVi/model/language_model/language_model/modeling_phi.py:744
↓ 1 callers
Class
PatchEmbed
Image to Patch Embedding
ChatUniVi/model/multimodal_encoder/eva_vit.py:185
↓ 1 callers
Class
PhiModel
Phi model.
ChatUniVi/model/language_model/language_model/modeling_phi.py:891
↓ 1 callers
Class
RelativePositionBias
ChatUniVi/model/multimodal_encoder/eva_vit.py:210
↓ 1 callers
Class
VisionTransformer
Vision Transformer with support for patch or hybrid CNN input stage
ChatUniVi/model/multimodal_encoder/eva_vit.py:249
Class
BaseProcessor
ChatUniVi/model/multimodal_encoder/processor.py:6
Class
ChatUniViConfig
ChatUniVi/model/language_model/llama.py:12
Class
ChatUniViConfig
ChatUniVi/model/language_model/phi.py:29
Class
ChatUniViLlamaForCausalLM
ChatUniVi/model/language_model/llama.py:23
Class
ChatUniViMetaForCausalLM
ChatUniVi/model/arch.py:89
Class
ChatUniViPhiForCausalLM
ChatUniVi/model/language_model/phi.py:40
Class
CrossAttention
Cross-attention layer (compatible with PyTorch). Reference: https://github.com/Dao-AILab/flash-attention/blob/main/flash_attn/modules/mha
ChatUniVi/model/language_model/language_model/modeling_phi.py:389
Class
DataArguments
ChatUniVi/train/train.py:65
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
ChatUniVi/model/cluster.py:80
Class
LogitsProcessor
Abstract base class for all logit processors that can be applied during generation.
ChatUniVi/eval/model_coco_vqa.py:72
Class
MetaModel
ChatUniVi/model/arch.py:11
Class
ModelArguments
ChatUniVi/train/train.py:47
Class
PhiConfig
Phi configuration.
ChatUniVi/model/language_model/language_model/configuration_phi.py:10
Class
PhiForCausalLM
Phi for Causal Language Modeling.
ChatUniVi/model/language_model/language_model/modeling_phi.py:934
Class
PhiPreTrainedModel
Phi pre-trained model.
ChatUniVi/model/language_model/language_model/modeling_phi.py:838
Class
QWenImageProcessor
ChatUniVi/model/multimodal_encoder/processor.py:52
Class
RotaryEmbedding
Rotary positional embedding (RoPE). Reference: RoFormer: Enhanced Transformer with Rotary Position Embedding. https://arxiv.org/p
ChatUniVi/model/language_model/language_model/modeling_phi.py:173
Class
SelfAttention
Self-attention layer (compatible with PyTorch). Reference: https://github.com/Dao-AILab/flash-attention/blob/main/flash_attn/modules/mha.
ChatUniVi/model/language_model/language_model/modeling_phi.py:329
Class
SeparatorStyle
Different separator style.
ChatUniVi/conversation.py:6
Class
SimpleResBlock
ChatUniVi/model/multimodal_projector/builder.py:18
Class
TrainingArguments
ChatUniVi/train/train.py:75