Spaces:
Runtime error
Runtime error
Jason Adrian
commited on
Commit
·
3e4de6f
1
Parent(s):
6c52afe
adding metadata feature
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import gradio as gr
|
2 |
import random
|
|
|
3 |
|
4 |
class_names = ['cat', 'dog']
|
5 |
|
@@ -94,5 +95,23 @@ with demo as app:
|
|
94 |
|
95 |
b3.click(change_labels, [imgs, selected, images_label], [imgs, gallery])
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
|
98 |
demo.launch(debug=True)
|
|
|
1 |
import gradio as gr
|
2 |
import random
|
3 |
+
import csv
|
4 |
|
5 |
class_names = ['cat', 'dog']
|
6 |
|
|
|
95 |
|
96 |
b3.click(change_labels, [imgs, selected, images_label], [imgs, gallery])
|
97 |
|
98 |
+
b4 = gr.Button("Upload to metadata")
|
99 |
+
|
100 |
+
def upload_metadata(imgs):
|
101 |
+
with open('metadata.csv', mode='w', newline='') as csv_file:
|
102 |
+
# Create a CSV writer
|
103 |
+
csv_writer = csv.writer(csv_file)
|
104 |
+
|
105 |
+
# Write the header row
|
106 |
+
csv_writer.writerow(['File_Path', 'Label'])
|
107 |
+
|
108 |
+
# Write the data rows
|
109 |
+
csv_writer.writerows(imgs)
|
110 |
+
|
111 |
+
print(f"Metadata CSV file has been created.")
|
112 |
+
return imgs
|
113 |
+
|
114 |
+
b4.click(upload_metadata, imgs, imgs)
|
115 |
+
|
116 |
|
117 |
demo.launch(debug=True)
|