Spaces:
Sleeping
Sleeping
File size: 1,133 Bytes
98c4ec7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import streamlit as st
from transformers import BlipProcessor, BlipForConditionalGeneration
from PIL import Image
# Загрузка модели и процессора
processor = BlipProcessor.from_pretrained("mistralai/Pixtral-12B-2409")
model = BlipForConditionalGeneration.from_pretrained("mistralai/Pixtral-12B-2409")
# Заголовок приложения
st.title("Генерация описаний изображений")
# Загрузка изображения
uploaded_file = st.file_uploader("Выберите изображение...", type=["jpg", "jpeg", "png"])
if uploaded_file is not None:
# Открытие изображения
image = Image.open(uploaded_file)
st.image(image, caption='Загруженное изображение', use_column_width=True)
# Генерация описания
inputs = processor(images=image, return_tensors="pt")
out = model.generate(**inputs)
description = processor.decode(out[0], skip_special_tokens=True)
# Отображение результата
st.subheader("Описание:")
st.write(description) |