Update app.py
Browse files
app.py
CHANGED
@@ -45,19 +45,18 @@ token = os.getenv("HF_TOKEN")
|
|
45 |
# Nome do dataset no Hugging Face
|
46 |
DATASET_NAME = "vcollos/inferencias"
|
47 |
|
48 |
-
|
49 |
-
def salvar_inferencia_no_dataset(prompt, image, seed, lora_repo1_selected):
|
50 |
try:
|
51 |
-
# Carregar o dataset
|
52 |
dataset = load_dataset(DATASET_NAME)['train']
|
53 |
except FileNotFoundError:
|
54 |
-
# Criar
|
55 |
dataset = Dataset.from_dict({
|
56 |
-
"prompt": [],
|
57 |
-
"image": [],
|
58 |
-
"seed": [],
|
59 |
-
"datetime": [],
|
60 |
-
"lora_repo1": []
|
61 |
})
|
62 |
|
63 |
# Converter a imagem para bytes
|
@@ -65,19 +64,26 @@ def salvar_inferencia_no_dataset(prompt, image, seed, lora_repo1_selected):
|
|
65 |
image.save(buffered, format="PNG")
|
66 |
image_bytes = buffered.getvalue()
|
67 |
|
68 |
-
#
|
69 |
new_data = {
|
70 |
-
"prompt": prompt,
|
71 |
-
"image": [image_bytes],
|
72 |
-
"seed": seed,
|
73 |
-
"datetime": [datetime.datetime.now().isoformat()],
|
74 |
-
"lora_repo1": [
|
75 |
}
|
76 |
|
77 |
-
#
|
78 |
-
|
79 |
-
|
80 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
updated_dataset.push_to_hub(DATASET_NAME, commit_message="Adicionando nova inferência.")
|
82 |
|
83 |
def calculate_shift(
|
|
|
45 |
# Nome do dataset no Hugging Face
|
46 |
DATASET_NAME = "vcollos/inferencias"
|
47 |
|
48 |
+
def salvar_inferencia_no_dataset(prompt, image, seed, selected_lora):
|
|
|
49 |
try:
|
50 |
+
# Carregar o dataset do Hugging Face
|
51 |
dataset = load_dataset(DATASET_NAME)['train']
|
52 |
except FileNotFoundError:
|
53 |
+
# Criar dataset vazio caso ele não exista
|
54 |
dataset = Dataset.from_dict({
|
55 |
+
"prompt": [],
|
56 |
+
"image": [],
|
57 |
+
"seed": [],
|
58 |
+
"datetime": [],
|
59 |
+
"lora_repo1": []
|
60 |
})
|
61 |
|
62 |
# Converter a imagem para bytes
|
|
|
64 |
image.save(buffered, format="PNG")
|
65 |
image_bytes = buffered.getvalue()
|
66 |
|
67 |
+
# Adicionar o novo item como dicionário
|
68 |
new_data = {
|
69 |
+
"prompt": [prompt],
|
70 |
+
"image": [image_bytes],
|
71 |
+
"seed": [seed],
|
72 |
+
"datetime": [datetime.datetime.now().isoformat()],
|
73 |
+
"lora_repo1": [selected_lora["repo"]]
|
74 |
}
|
75 |
|
76 |
+
# Criar um novo dataset com os dados existentes e os novos dados
|
77 |
+
new_dataset = Dataset.from_dict(new_data)
|
78 |
+
updated_dataset = Dataset.from_dict({
|
79 |
+
"prompt": dataset["prompt"] + new_data["prompt"],
|
80 |
+
"image": dataset["image"] + new_data["image"],
|
81 |
+
"seed": dataset["seed"] + new_data["seed"],
|
82 |
+
"datetime": dataset["datetime"] + new_data["datetime"],
|
83 |
+
"lora_repo1": dataset["lora_repo1"] + new_data["lora_repo1"]
|
84 |
+
})
|
85 |
+
|
86 |
+
# Subir o dataset atualizado para o Hugging Face Hub
|
87 |
updated_dataset.push_to_hub(DATASET_NAME, commit_message="Adicionando nova inferência.")
|
88 |
|
89 |
def calculate_shift(
|