Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import shutil | |
| import os | |
| import uuid | |
| SAVE_DIR = "recordings" | |
| os.makedirs(SAVE_DIR, exist_ok=True) | |
| def save_and_return(audio_path): | |
| if audio_path is None: | |
| return None, "β ι²ι³γγγ¦γγΎγγ" | |
| # δΏεε γγ¦γγΌγ―γ«οΌδΈζΈγι²ζ’οΌ | |
| new_path = os.path.join(SAVE_DIR, f"{uuid.uuid4().hex}.wav") | |
| shutil.copy(audio_path, new_path) | |
| return new_path, "β ι²ι³δΏεοΌεηζΊεOKοΌ" | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# π€ ι²ι³γγ¦εη") | |
| with gr.Row(): | |
| audio_input = gr.Audio(sources=["microphone"], type="filepath", label="ι²ι³") | |
| audio_output = gr.Audio(label="ι²ι³γγι³ε£°γεη") | |
| result_text = gr.Textbox(label="η΅ζ") | |
| audio_input.change(fn=save_and_return, inputs=audio_input, outputs=[audio_output, result_text]) | |
| if __name__ == "__main__": | |
| demo.launch( | |
| server_name="0.0.0.0", | |
| server_port=7860, | |
| share=True, | |
| show_error=True | |
| ) | |