HuberDa commited on
Commit
2dd56eb
·
1 Parent(s): ea297e3
Files changed (1) hide show
  1. app.py +20 -17
app.py CHANGED
@@ -15,14 +15,18 @@ theme = gr.themes.Base(
15
  block_title_text_color="*neutral_950",
16
  block_title_text_size="text_xl",
17
  panel_border_color="*primary_950",
18
- form_gap_width="2px"
19
 
20
-
21
-
22
  )
23
 
24
  # Daten laden
25
  directory_path = load_dataset("HuberDa/OCTTestdaten")
 
 
 
 
 
 
26
 
27
  # Bilder generieren
28
  def image_generator(hf_dataset, split="train"):
@@ -60,7 +64,7 @@ def start():
60
  return str(e), None, "" # Für andere Probleme
61
 
62
  with gr.Blocks(fill_height=True, fill_width=True, theme = theme) as demo:
63
- gr.Markdown("OCTis Training Center")
64
 
65
  with gr.Row():
66
  # Bildanzeige
@@ -75,15 +79,15 @@ with gr.Blocks(fill_height=True, fill_width=True, theme = theme) as demo:
75
 
76
  with gr.Row():
77
  # Buttons 1 - 3
78
- disease1_btn = gr.Button(value="Disease 1",variant="primary")
79
- disease2_btn = gr.Button(value="Disease 2",variant="primary")
80
- disease3_btn = gr.Button(value="Disease 3",variant="primary")
81
 
82
  with gr.Row():
83
  # Button 4 - 6
84
- disease4_btn = gr.Button(value="Disease 4",variant="primary")
85
- disease5_btn = gr.Button(value="Disease 5",variant="primary")
86
- nodisease_btn = gr.Button(value="No Disease",variant="primary")
87
 
88
  with gr.Row():
89
  # Start und skip Button
@@ -95,12 +99,12 @@ with gr.Blocks(fill_height=True, fill_width=True, theme = theme) as demo:
95
  skip_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
96
 
97
  # Labeling mit Buttons
98
- disease1_btn.click(fn=lambda idx, free_text: record_input("Disease 1", idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
99
- disease2_btn.click(fn=lambda idx, free_text: record_input("Disease 2", idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
100
- disease3_btn.click(fn=lambda idx, free_text: record_input("Disease 3", idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
101
- disease4_btn.click(fn=lambda idx, free_text: record_input("Disease 4", idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
102
- disease5_btn.click(fn=lambda idx, free_text: record_input("Disease 5", idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
103
- nodisease_btn.click(fn=lambda idx, free_text: record_input("No Disease", idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
104
 
105
  # Nächstes Bild
106
  disease1_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
@@ -110,6 +114,5 @@ with gr.Blocks(fill_height=True, fill_width=True, theme = theme) as demo:
110
  disease5_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
111
  nodisease_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
112
 
113
- gr.Interface().launch(debug=false, auth=("USERNAME", "PASSWORD"))
114
  demo.queue()
115
  demo.launch(share=True, debug=True)
 
15
  block_title_text_color="*neutral_950",
16
  block_title_text_size="text_xl",
17
  panel_border_color="*primary_950",
18
+ form_gap_width="2px",
19
 
 
 
20
  )
21
 
22
  # Daten laden
23
  directory_path = load_dataset("HuberDa/OCTTestdaten")
24
+ disease_1 = "Alterbedinge Makulardegeneration (AMD)"
25
+ disease_2 = "Diabetische Netzhauterkrankung (DR)"
26
+ disease_3 = "Drusen"
27
+ disease_4 = "Chorodiale Neovaskularisation (CNV)"
28
+ disease_5 = "Diabetisches Makulaödem (DME)"
29
+ disease_6 = "Normal / Keine Krankheit"
30
 
31
  # Bilder generieren
32
  def image_generator(hf_dataset, split="train"):
 
64
  return str(e), None, "" # Für andere Probleme
65
 
66
  with gr.Blocks(fill_height=True, fill_width=True, theme = theme) as demo:
67
+ gr.Markdown("# OCTis Training Center")
68
 
69
  with gr.Row():
70
  # Bildanzeige
 
79
 
80
  with gr.Row():
81
  # Buttons 1 - 3
82
+ disease1_btn = gr.Button(value=disease_1,variant="primary")
83
+ disease2_btn = gr.Button(value=disease_2,variant="primary")
84
+ disease3_btn = gr.Button(value=disease_3,variant="primary")
85
 
86
  with gr.Row():
87
  # Button 4 - 6
88
+ disease4_btn = gr.Button(value=disease_4,variant="primary")
89
+ disease5_btn = gr.Button(value=disease_5,variant="primary")
90
+ nodisease_btn = gr.Button(value=disease_6,variant="primary")
91
 
92
  with gr.Row():
93
  # Start und skip Button
 
99
  skip_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
100
 
101
  # Labeling mit Buttons
102
+ disease1_btn.click(fn=lambda idx, free_text: record_input(disease_1, idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
103
+ disease2_btn.click(fn=lambda idx, free_text: record_input(disease_2, idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
104
+ disease3_btn.click(fn=lambda idx, free_text: record_input(disease_3, idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
105
+ disease4_btn.click(fn=lambda idx, free_text: record_input(disease_4, idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
106
+ disease5_btn.click(fn=lambda idx, free_text: record_input(disease_5, idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
107
+ nodisease_btn.click(fn=lambda idx, free_text: record_input(disease_6, idx, free_text), inputs=[index_box, free_text_input], outputs=output_message)
108
 
109
  # Nächstes Bild
110
  disease1_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
 
114
  disease5_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
115
  nodisease_btn.click(fn=start, outputs=[index_box, img_block, free_text_input])
116
 
 
117
  demo.queue()
118
  demo.launch(share=True, debug=True)