Spaces:
Runtime error
Runtime error
File size: 1,546 Bytes
ba4f5fa 895148c ba4f5fa 446ddfb 4827549 ba4f5fa 40b92d0 ba4f5fa 4827549 ba4f5fa 446ddfb ba4f5fa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
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=-1
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<totlines-1:
cur_line+=1
global file_content
print (cur_line)
return file_content[cur_line].strip()
#return None
#print (previous)
def readPromt():
global cur_line
cur_line+=1
global file_content
print (cur_line)
return file_content[cur_line]
def readNext():
global totlines
print(totlines)
global cur_line
if cur_line<totlines-1:
cur_line+=1
global file_content
print (cur_line)
return [file_content[cur_line],None]
def readPrevious():
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() |