import os import warnings import gradio as gr import re HF_TOKEN = os.getenv('HW_TOKEN') hf_writer = gr.HuggingFaceDatasetSaver(HF_TOKEN, "save_audio") cur_line=0 def readFile(): f=open('prompt.txt') line_num=0 lines=f.readlines() line_num = len(lines) return line_num,lines totlines,file_content=readFile() #callback = gr.CSVLogger() def recordAndsave(text,audio): #print (next) print (text) global totlines print(totlines) global cur_line if cur_line=0: cur_line-=1 #cur_line=current_line global file_content print (cur_line) return [file_content[cur_line],None] demo=gr.Interface( fn=recordAndsave, inputs=[ gr.Audio(sources=["microphone","upload"], type="filepath"), ], outputs=[ gr.Textbox(readPromt(),label="Prompt") ], allow_flagging="manual", flagging_callback=hf_writer ).launch()