Update app.py
Browse files
app.py
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
import gradio as gr
|
| 2 |
import torch
|
|
|
|
| 3 |
from diffusers import DiffusionPipeline
|
| 4 |
from datasets import load_dataset
|
| 5 |
from PIL import Image
|
|
@@ -16,16 +17,18 @@ pipe = pipe.to(device)
|
|
| 16 |
# Carregar o dataset do Hugging Face
|
| 17 |
dataset = load_dataset("LEIDIA/Data_Womleimg", split="train") # Carrega o dataset de imagens
|
| 18 |
|
| 19 |
-
#
|
| 20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
|
| 22 |
# Acessando as descrições corretamente (assumindo que estejam no arquivo JSON)
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
description = item.get("Wom_dataset", "Descrição não encontrada") # Exemplo de campo de descrição
|
| 28 |
-
descriptions[image_id] = description # Mapeando o índice da imagem para a descrição
|
| 29 |
|
| 30 |
# Exibe algumas amostras com suas descrições
|
| 31 |
for i, (image_id, description) in enumerate(descriptions.items()):
|
|
|
|
| 1 |
import gradio as gr
|
| 2 |
import torch
|
| 3 |
+
import json
|
| 4 |
from diffusers import DiffusionPipeline
|
| 5 |
from datasets import load_dataset
|
| 6 |
from PIL import Image
|
|
|
|
| 17 |
# Carregar o dataset do Hugging Face
|
| 18 |
dataset = load_dataset("LEIDIA/Data_Womleimg", split="train") # Carrega o dataset de imagens
|
| 19 |
|
| 20 |
+
# Localizar o arquivo JSON dentro do dataset
|
| 21 |
+
json_path = dataset["train"].cache_files[0]["filename"].replace("data.arrow", "Wom_dataset.json")
|
| 22 |
+
|
| 23 |
+
# Ler as descrições do JSON
|
| 24 |
+
with open(json_path, "r") as f:
|
| 25 |
+
descriptions = json.load(f)
|
| 26 |
|
| 27 |
# Acessando as descrições corretamente (assumindo que estejam no arquivo JSON)
|
| 28 |
+
for idx, item in enumerate(dataset["train"]):
|
| 29 |
+
image = item["image"] # A imagem
|
| 30 |
+
description = descriptions.get(item["id"], "Descrição não encontrada")
|
| 31 |
+
print(f"ID da imagem: {idx}, Descrição: {description}")
|
|
|
|
|
|
|
| 32 |
|
| 33 |
# Exibe algumas amostras com suas descrições
|
| 34 |
for i, (image_id, description) in enumerate(descriptions.items()):
|