import gradio as gr | |
# import os, subprocess, torchaudio | |
# import torch | |
from PIL import Image | |
from gtts import gTTS | |
import tempfile | |
from pydub import AudioSegment | |
from pydub.generators import Sine | |
# from fairseq.checkpoint_utils import load_model_ensemble_and_task_from_hf_hub | |
# from fairseq.models.text_to_speech.hub_interface import TTSHubInterface | |
import soundfile | |
import dlib | |
import cv2 | |
import imageio | |
import os | |
import gradio as gr | |
import os, subprocess, torchaudio | |
from PIL import Image | |
import ffmpeg | |
block = gr.Blocks() | |
def generate_ocr(method,image,gender): | |
print("efef") | |
return "Hello" | |
# def run(): | |
# with block: | |
# with gr.Group(): | |
# with gr.Box(): | |
# with gr.Row().style(equal_height=True): | |
# image_in = gr.Image(show_label=False, type="filepath") | |
# # audio_in = gr.Audio(show_label=False, type='filepath') | |
# input_text=gr.Textbox(lines=3, value="Hello How are you?", label="Input Text") | |
# gender = gr.Radio(["Female","Male"],value="Female",label="Gender") | |
# video_out = gr.Textbox(label="output") | |
# # video_out = gr.Video(show_label=False) | |
# with gr.Row().style(equal_height=True): | |
# btn = gr.Button("Generate") | |
# btn.click(generate_ocr, inputs=[image_in, input_text,gender], outputs=[video_out]) | |
# block.queue() | |
# block.launch(server_name="0.0.0.0", server_port=7860) | |
# if __name__ == "__main__": | |
# run() | |
image = gr.Image(show_label=True, type="filepath",label="Input Image") | |
input_text=gr.Textbox(lines=3, value="Hello How are you?", label="Input Text") | |
gender = gr.Radio(["Female","Male"],value="Female",label="Gender") | |
output = gr.Video(show_label=True,label="Output") | |
demo = gr.Interface(generate_ocr,[image,input_text,gender],[output],title="One Shot Talking Face from Text",) | |
demo.launch(server_name="0.0.0.0", server_port=7860) | |