FEREYDOONRAH commited on
Commit
322e17b
·
verified ·
1 Parent(s): 701fce6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -1
app.py CHANGED
@@ -1 +1,38 @@
1
- import os from huggingface_hub import login, hf_hub_download from transformers import BlipProcessor, BlipForConditionalGeneration from PIL import Image import requests from io import BytesIO # توکن خود را از HuggingFace تنظیم کن os.environ["HF_HOME"] = "bermuda" # مسیر به توکن ایجاد شده در محیط # لاگین به Hugging Face Hub login(token="bermuda") # توکن خود را وارد کن # بارگیری مدل و پردازنده model_id = "Salesforce/blip2-flan-t5-small" # مدل BLIP برای پردازش تصویر # بارگذاری پردازشگر و مدل processor = BlipProcessor.from_pretrained(model_id) model = BlipForConditionalGeneration.from_pretrained(model_id) # بارگذاری و پردازش تصویر def image_to_text(image_url): # بارگیری تصویر از URL response = requests.get(image_url) image = Image.open(BytesIO(response.content)) # پردازش تصویر و تولید متن inputs = processor(images=image, return_tensors="pt") out = model.generate(**inputs) # تولید متن text = processor.decode(out[0], skip_special_tokens=True) return text # تست با یک تصویر image_url = "https://i1.delgarm.com/i/828/9910/20/5ff9472e5bb7a.jpg" # آدرس URL تصویر را وارد کن result = image_to_text(image_url) print("Generated Text:", result)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from huggingface_hub import login, hf_hub_download
3
+ from transformers import BlipProcessor, BlipForConditionalGeneration
4
+ from PIL import Image
5
+ import requests
6
+ from io import BytesIO
7
+
8
+ # توکن خود را از HuggingFace تنظیم کن
9
+ os.environ["HF_HOME"] = "bermuda" # مسیر به توکن ایجاد شده در محیط
10
+
11
+ # لاگین به Hugging Face Hub
12
+ login(token="bermuda") # توکن خود را وارد کن
13
+
14
+ # بارگیری مدل و پردازنده
15
+ model_id = "Salesforce/blip2-flan-t5-small" # مدل BLIP برای پردازش تصویر
16
+
17
+ # بارگذاری پردازشگر و مدل
18
+ processor = BlipProcessor.from_pretrained(model_id)
19
+ model = BlipForConditionalGeneration.from_pretrained(model_id)
20
+
21
+ # بارگذاری و پردازش تصویر
22
+ def image_to_text(image_url):
23
+ # بارگیری تصویر از URL
24
+ response = requests.get(image_url)
25
+ image = Image.open(BytesIO(response.content))
26
+
27
+ # پردازش تصویر و تولید متن
28
+ inputs = processor(images=image, return_tensors="pt")
29
+ out = model.generate(**inputs)
30
+
31
+ # تولید متن
32
+ text = processor.decode(out[0], skip_special_tokens=True)
33
+ return text
34
+
35
+ # تست با یک تصویر
36
+ image_url = "https://i1.delgarm.com/i/828/9910/20/5ff9472e5bb7a.jpg" # آدرس URL تصویر را وارد کن
37
+ result = image_to_text(image_url)
38
+ print("Generated Text:", result)