Instructions to use LeroyDyer/SpydazWebAI_MultiModel_001_Project with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use LeroyDyer/SpydazWebAI_MultiModel_001_Project with Transformers:
# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("LeroyDyer/SpydazWebAI_MultiModel_001_Project", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| license: apache-2.0 | |
| library_name: peft | |
| tags: | |
| - finetuned | |
| - multimodal | |
| - llava | |
| base_model: LeroyDyer/Mixtral_AI_Cyber_1.0 | |
| dataset: sshh12/llava-gpt-multi-image-and-llava-finetune-merged | |
| inference: false | |
| pipeline_tag: image-text-to-text | |
| datasets: | |
| - sshh12/llava-gpt-multi-image-finetune | |
| THIS MODEL IS NOT TRAINED YET FOR IMAGES ETC YET. (IT WILL BE LLAVA I EXPECT. But Also the MULTI INPUT NEEDS TO BE TRAINED) | |
| These are weights for a version of `mistralai/Mistral-7B-Instruct-v0.1` finetuned for multimodal applications. | |
| ### Modalities | |
| * CLIPVisionModality (use `<image>` in text and provide `images`, encoded as 10 tokens) | |
| ### Usage | |
| GitHub: https://github.com/sshh12/multi_token (includes training scripts and basic inference server) | |
| ### Dataset | |
| sshh12/llava-gpt-multi-image-and-llava-finetune-merged (744610 examples) | |
| ``` | |
| {'images': ['/data/llava_finetune_data/images/coco/train2017/train2017/000000499538.jpg'], 'messages': [{'content': '<image>\nWhat is the name of the book?\nAnswer the question using a single word or phrase.', 'role': 'user'}, {'content': 'World changing', 'role': 'assistant'}, {'content': 'What color is the bird?', 'role': 'user'}, {'content': 'Red', 'role': 'assistant'}, {'content': 'What type of bird is this?', 'role': 'user'}, {'content': 'Robin', 'role': 'assistant'}], 'id': '000000499538'} | |
| ``` | |
| ### Training Device(s) | |
| ``` | |
| name, pci.bus_id, vbios_version | |
| NVIDIA RTX A6000, 00000000:02:00.0, 94.02.5C.00.02 | |
| ``` | |
| ### Model | |
| ``` | |
| MistralLMMForCausalLM.model = | |
| PeftModelForCausalLM( | |
| (base_model): LoraModel( | |
| (model): MistralLMMForCausalLM( | |
| (model): MistralLMMModel( | |
| (embed_tokens): Embedding(32000, 4096) | |
| (layers): ModuleList( | |
| (0-31): 32 x MistralDecoderLayer( | |
| (self_attn): MistralAttention( | |
| (q_proj): lora.Linear( | |
| (base_layer): Linear(in_features=4096, out_features=4096, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=4096, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=4096, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (k_proj): lora.Linear( | |
| (base_layer): Linear(in_features=4096, out_features=1024, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=4096, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=1024, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (v_proj): lora.Linear( | |
| (base_layer): Linear(in_features=4096, out_features=1024, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=4096, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=1024, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (o_proj): lora.Linear( | |
| (base_layer): Linear(in_features=4096, out_features=4096, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=4096, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=4096, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (rotary_emb): MistralRotaryEmbedding() | |
| ) | |
| (mlp): MistralMLP( | |
| (gate_proj): lora.Linear( | |
| (base_layer): Linear(in_features=4096, out_features=14336, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=4096, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=14336, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (up_proj): lora.Linear( | |
| (base_layer): Linear(in_features=4096, out_features=14336, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=4096, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=14336, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (down_proj): lora.Linear( | |
| (base_layer): Linear(in_features=14336, out_features=4096, bias=False) | |
| (lora_dropout): ModuleDict( | |
| (default): Dropout(p=0.05, inplace=False) | |
| ) | |
| (lora_A): ModuleDict( | |
| (default): Linear(in_features=14336, out_features=64, bias=False) | |
| ) | |
| (lora_B): ModuleDict( | |
| (default): Linear(in_features=64, out_features=4096, bias=False) | |
| ) | |
| (lora_embedding_A): ParameterDict() | |
| (lora_embedding_B): ParameterDict() | |
| ) | |
| (act_fn): SiLUActivation() | |
| ) | |
| (input_layernorm): MistralRMSNorm() | |
| (post_attention_layernorm): MistralRMSNorm() | |
| ) | |
| ) | |
| (norm): MistralRMSNorm() | |
| (vision_clip_lmm_projector): _MLPVectorProjector( | |
| (mlps): ModuleList( | |
| (0-9): 10 x Sequential( | |
| (0): Linear(in_features=1024, out_features=4096, bias=True) | |
| (1): GELU(approximate='none') | |
| (2): Linear(in_features=4096, out_features=4096, bias=True) | |
| ) | |
| ) | |
| ) | |
| ) | |
| (lm_head): Linear(in_features=4096, out_features=32000, bias=False) | |
| ) | |
| ) | |
| ) | |
| ``` | |
| ### Framework versions | |
| - PEFT 0.7.0 |