Spaces:
Runtime error
Runtime error
Download utility/CLIP_utils.py from Anshu370/AI_Similar_Image_Visualizer: direct link, hf CLI and curl.
- Browser
- Download file 553 Bytes
-
https://huggingface.co/spaces/Anshu370/AI_Similar_Image_Visualizer/resolve/main/utility/CLIP_utils.py
- Command line
-
hf download hf://spaces/Anshu370/AI_Similar_Image_Visualizer/utility/CLIP_utils.py
-
curl -L -o CLIP_utils.py https://huggingface.co/spaces/Anshu370/AI_Similar_Image_Visualizer/resolve/main/utility/CLIP_utils.py
553 Bytes
| from PIL import Image | |
| from transformers import CLIPProcessor, CLIPModel | |
| import torch | |
| clip_model = CLIPModel.from_pretrained("openai/clip-vit-base-patch32") | |
| clip_processor = CLIPProcessor.from_pretrained("openai/clip-vit-base-patch32") | |
| async def get_clip_embedding(image: Image.Image): | |
| inputs = clip_processor(images=image, return_tensors="pt") | |
| with torch.no_grad(): | |
| embedding = clip_model.get_image_features(**inputs) | |
| embedding = embedding / embedding.norm(p=2, dim=-1) | |
| return embedding.squeeze().tolist() | |