| from torchtune.models import convert_weights |
|
|
| from models.tokenizer import a2a_tokenizer |
| from models.mmllama3 import lora_mmllama3_8b, mmllama3_8b, imagebind_huge |
|
|
| __all__ = [ |
| "a2a_tokenizer", |
| "lora_mmllama3_8b", |
| "mmllama3_8b", |
| "imagebind_huge", |
|
|
| ] |
|
|
| _BASE_TRAINABLE = [ |
| "tok_embeddings.proj_to_llama.0.weight", |
| "tok_embeddings.proj_to_llama.0.bias", |
| "tok_embeddings.proj_to_llama.2.weight", |
| "tok_embeddings.proj_to_llama.2.bias", |
| "tok_embeddings.proj_to_llama.3.weight", |
| "tok_embeddings.proj_to_llama.3.bias", |
| "output.proj_from_llama.0.weight", |
| "output.proj_from_llama.0.bias", |
| "output.proj_from_llama.2.weight", |
| "output.proj_from_llama.2.bias", |
| "output.proj_from_llama.3.weight", |
| "output.proj_from_llama.3.bias", |
| ] |
|
|
| def add_proj_convert_weights(): |
| |
| |
| convert_weights._FROM_META.update({a: a for a in _BASE_TRAINABLE}) |
|
|
|
|
|
|