Instructions to use NagaSaiAbhinay/CSD with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use NagaSaiAbhinay/CSD with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="NagaSaiAbhinay/CSD", trust_remote_code=True)# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("NagaSaiAbhinay/CSD", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
| import torch | |
| import torch.nn as nn | |
| from .config import CSDConfig | |
| from transformers import PreTrainedModel, CLIPVisionModel | |
| class CSDModel(PreTrainedModel): | |
| config_class = CSDConfig | |
| def __init__(self, config: CSDConfig): | |
| super().__init__(config) | |
| self.backbone = CLIPVisionModel(config) | |
| self.out_style = nn.Linear(config.hidden_size, config.style_projection_dim, bias=False) | |
| self.out_content = nn.Linear(config.hidden_size, config.content_projection_dim, bias=False) | |
| def forward(self, pixel_values): | |
| features = self.backbone(pixel_values, return_dict=False)[1] | |
| style_embeds = self.out_style(features) | |
| content_embeds = self.out_content(features) | |
| return features, style_embeds, content_embeds |