Text-to-Image
Diffusers
ONNX
Safetensors
GGUF
English
art
agent
image-generation
video-generation
text-to-video
style-transfer
image-editing
tts
local-inference
Instructions to use atMrMattV/Visione with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use atMrMattV/Visione with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("atMrMattV/Visione", dtype=torch.bfloat16, device_map="cuda") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
- DiffusionBee
Download models/kiwi-edit/source_embedder/conditional_embedder.py from atMrMattV/Visione: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/atMrMattV/Visione/resolve/main/models/kiwi-edit/source_embedder/conditional_embedder.py
- Command line
-
hf download hf://atMrMattV/Visione/models/kiwi-edit/source_embedder/conditional_embedder.py
-
curl -L -o conditional_embedder.py https://huggingface.co/atMrMattV/Visione/resolve/main/models/kiwi-edit/source_embedder/conditional_embedder.py
1.03 kB
| import torch | |
| import torch.nn as nn | |
| from diffusers import ModelMixin, ConfigMixin | |
| from diffusers.configuration_utils import register_to_config | |
| class ConditionalEmbedder(ModelMixin, ConfigMixin): | |
| """ | |
| Patchifies VAE-encoded conditions (source video or reference image) | |
| into the DiT hidden dimension space via a Conv3d layer. | |
| """ | |
| def __init__( | |
| self, | |
| in_dim: int = 48, | |
| dim: int = 3072, | |
| patch_size: list = [1, 2, 2], | |
| zero_init: bool = True, | |
| ref_pad_first: bool = False, | |
| ): | |
| super().__init__() | |
| kernel_size = tuple(patch_size) | |
| self.patch_embedding = nn.Conv3d( | |
| in_dim, dim, kernel_size=kernel_size, stride=kernel_size | |
| ) | |
| self.ref_pad_first = ref_pad_first | |
| if zero_init: | |
| nn.init.zeros_(self.patch_embedding.weight) | |
| nn.init.zeros_(self.patch_embedding.bias) | |
| def forward(self, x: torch.Tensor) -> torch.Tensor: | |
| return self.patch_embedding(x) | |