cdactvm commited on
Commit
ebec0f3
1 Parent(s): 2047cb8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +70 -22
app.py CHANGED
@@ -1,28 +1,76 @@
1
  import os
2
  import gradio as gr
3
  HF_TOKEN = os.getenv('HW_TOKEN')
4
- print (HF_TOKEN)
5
  hf_writer = gr.HuggingFaceDatasetSaver(HF_TOKEN, "save_audio")
6
 
7
 
8
- def calculator(num1, operation, num2):
9
- if operation == "add":
10
- return num1 + num2
11
- elif operation == "subtract":
12
- return num1 - num2
13
- elif operation == "multiply":
14
- return num1 * num2
15
- elif operation == "divide":
16
- return num1 / num2
17
-
18
- iface = gr.Interface(
19
- calculator,
20
- ["number", gr.Radio(["add", "subtract", "multiply", "divide"]), "number"],
21
- "number",
22
- #description="Check out the crowd-sourced dataset at: [https://huggingface.co/datasets/aliabd/crowdsourced-calculator-demo](https://huggingface.co/datasets/aliabd/crowdsourced-calculator-demo)",
23
- allow_flagging="manual",
24
- flagging_options=["wrong sign", "off by one", "other"],
25
- flagging_callback=hf_writer
26
- )
27
-
28
- iface.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import os
2
  import gradio as gr
3
  HF_TOKEN = os.getenv('HW_TOKEN')
4
+ #print (HF_TOKEN)
5
  hf_writer = gr.HuggingFaceDatasetSaver(HF_TOKEN, "save_audio")
6
 
7
 
8
+ cur_line=0
9
+
10
+ def readFile():
11
+ f=open('prompt.txt')
12
+ line_num=0
13
+ lines=f.readlines()
14
+ line_num = len(lines)
15
+ return line_num,lines
16
+
17
+ totlines,file_content=readFile()
18
+
19
+ callback = gr.CSVLogger()
20
+
21
+ def readPromt():
22
+ global cur_line
23
+ cur_line+=1
24
+ global file_content
25
+ print (cur_line)
26
+ return file_content[cur_line]
27
+
28
+ def readNext():
29
+
30
+ global totlines
31
+ print(totlines)
32
+ global cur_line
33
+ if cur_line<totlines-1:
34
+ cur_line+=1
35
+ global file_content
36
+ print (cur_line)
37
+ return [file_content[cur_line],None]
38
+
39
+ def readPrevious():
40
+ global cur_line
41
+ if cur_line>=0:
42
+ cur_line-=1
43
+ #cur_line=current_line
44
+ global file_content
45
+ print (cur_line)
46
+ return [file_content[cur_line],None]
47
+
48
+ demo = gr.Blocks()
49
+
50
+ with demo:
51
+ #dr=gr.Dropdown(["Hindi","Odiya"],value="Odiya",label="Select Language")
52
+ #audio_file = gr.Audio(sources=["microphone","upload"],type="filepath")
53
+ text = gr.Textbox(readPromt())
54
+ #allow_flagging="manual",
55
+ #flagging_callback=hf_writer
56
+ upfile = gr.Audio(
57
+ sources=["microphone","upload"], type="filepath", label="Record"
58
+ )
59
+ #upfile = gr.inputs.Audio(source="upload", type="filepath", label="Upload")
60
+
61
+ with gr.Row():
62
+ b1 = gr.Button("Save")
63
+ b2 = gr.Button("Next")
64
+ b3 = gr.Button("Previous")
65
+ #b4=gr.Button("Clear")
66
+ b2.click(readNext,inputs=None,outputs=[text,upfile])
67
+ b3.click(readPrevious,inputs=None,outputs=[text,upfile])
68
+ #b4.click(lambda: None, outputs=upfile)
69
+ # b1.click(sel_lng, inputs=[dr,mic,upfile], outputs=text)
70
+ #b2.click(text_to_sentiment, inputs=text, outputs=label)
71
+ #callback.setup([text, upfile], "flagged_data_points")
72
+ #callback.setup([text, upfile], hf_writer)
73
+ #b1.click(lambda *args: callback.flag(args), [text, upfile], None, preprocess=False)
74
+ #flagging_callback=hf_writer
75
+ b1.click(lambda *args: hf_writer, [text, upfile], None, preprocess=False)
76
+ demo.launch()