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()):
|