unography / blip-long-cap

huggingface.co
Total runs: 54
24-hour runs: 1
7-day runs: 8
30-day runs: 36
Model's Last Updated: May 04 2024
image-to-text

Introduction of blip-long-cap

Model Details of blip-long-cap

LongCap: Finetuned BLIP for generating long captions of images, suitable for prompts for text-to-image generation and captioning text-to-image datasets

Usage

You can use this model for conditional and un-conditional image captioning

Using the Pytorch model
Running the model on CPU
Click to expand
import requests
from PIL import Image
from transformers import BlipProcessor, BlipForConditionalGeneration

processor = BlipProcessor.from_pretrained("unography/blip-long-cap")
model = BlipForConditionalGeneration.from_pretrained("unography/blip-long-cap")

img_url = 'https://storage.googleapis.com/sfr-vision-language-research/BLIP/demo.jpg' 
raw_image = Image.open(requests.get(img_url, stream=True).raw).convert('RGB')

inputs = processor(raw_image, return_tensors="pt")
pixel_values = inputs.pixel_values
out = model.generate(pixel_values=pixel_values, max_length=250, num_beams=3, repetition_penalty=2.5)
print(processor.decode(out[0], skip_special_tokens=True))
>>> a woman sitting on the sand, interacting with a dog wearing a blue and white checkered collar. the dog is positioned to the left of the woman, who is holding something in their hand. the background features a serene beach setting with waves crashing onto the shore. there are no other animals or people visible in the image. the time of day appears to be either early morning or late afternoon, based on the lighting and shadows.
Running the model on GPU
In full precision
Click to expand
import requests
from PIL import Image
from transformers import BlipProcessor, BlipForConditionalGeneration

processor = BlipProcessor.from_pretrained("unography/blip-long-cap")
model = BlipForConditionalGeneration.from_pretrained("unography/blip-long-cap").to("cuda")

img_url = 'https://storage.googleapis.com/sfr-vision-language-research/BLIP/demo.jpg' 
raw_image = Image.open(requests.get(img_url, stream=True).raw).convert('RGB')

inputs = processor(raw_image, return_tensors="pt").to("cuda")
pixel_values = inputs.pixel_values
out = model.generate(pixel_values=pixel_values, max_length=250, num_beams=3, repetition_penalty=2.5)
print(processor.decode(out[0], skip_special_tokens=True))
>>> a woman sitting on the sand, interacting with a dog wearing a blue and white checkered collar. the dog is positioned to the left of the woman, who is holding something in their hand. the background features a serene beach setting with waves crashing onto the shore. there are no other animals or people visible in the image. the time of day appears to be either early morning or late afternoon, based on the lighting and shadows.
In half precision ( float16 )
Click to expand
import torch
import requests
from PIL import Image
from transformers import BlipProcessor, BlipForConditionalGeneration

processor = BlipProcessor.from_pretrained("unography/blip-long-cap")
model = BlipForConditionalGeneration.from_pretrained("unography/blip-long-cap", torch_dtype=torch.float16).to("cuda")

img_url = 'https://storage.googleapis.com/sfr-vision-language-research/BLIP/demo.jpg' 
raw_image = Image.open(requests.get(img_url, stream=True).raw).convert('RGB')

inputs = processor(raw_image, return_tensors="pt").to("cuda", torch.float16)
pixel_values = inputs.pixel_values
out = model.generate(pixel_values=pixel_values, max_length=250, num_beams=3, repetition_penalty=2.5)
print(processor.decode(out[0], skip_special_tokens=True))
>>> a woman sitting on the sand, interacting with a dog wearing a blue and white checkered collar. the dog is positioned to the left of the woman, who is holding something in their hand. the background features a serene beach setting with waves crashing onto the shore. there are no other animals or people visible in the image. the time of day appears to be either early morning or late afternoon, based on the lighting and shadows.

Runs of unography blip-long-cap on huggingface.co

54
Total runs
1
24-hour runs
2
3-day runs
8
7-day runs
36
30-day runs

More Information About blip-long-cap huggingface.co Model

More blip-long-cap license Visit here:

https://choosealicense.com/licenses/bsd-3-clause

blip-long-cap huggingface.co

blip-long-cap huggingface.co is an AI model on huggingface.co that provides blip-long-cap's model effect (), which can be used instantly with this unography blip-long-cap model. huggingface.co supports a free trial of the blip-long-cap model, and also provides paid use of the blip-long-cap. Support call blip-long-cap model through api, including Node.js, Python, http.

blip-long-cap huggingface.co Url

https://huggingface.co/unography/blip-long-cap

unography blip-long-cap online free

blip-long-cap huggingface.co is an online trial and call api platform, which integrates blip-long-cap's modeling effects, including api services, and provides a free online trial of blip-long-cap, you can try blip-long-cap online for free by clicking the link below.

unography blip-long-cap online free url in huggingface.co:

https://huggingface.co/unography/blip-long-cap

blip-long-cap install

blip-long-cap is an open source model from GitHub that offers a free installation service, and any user can find blip-long-cap on GitHub to install. At the same time, huggingface.co provides the effect of blip-long-cap install, users can directly use blip-long-cap installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

blip-long-cap install url in huggingface.co:

https://huggingface.co/unography/blip-long-cap

Url of blip-long-cap

blip-long-cap huggingface.co Url

Provider of blip-long-cap huggingface.co

unography
ORGANIZATIONS

Other API from unography