fearflixai / app.py
LittleLirow's picture
Fix stub video generation error
a39856c
raw
history blame
No virus
1.79 kB
import gradio as gr
def show_textbox(radio_state):
if(radio_state == "User Input"):
return [gr.Textbox.update(visible=False), gr.Textbox.update(visible=False), gr.Textbox.update(visible=True)]
elif(radio_state == "ChatGPT"):
return [gr.Textbox.update(visible=True), gr.Textbox.update(visible=True), gr.Textbox.update(visible=False)]
elif(radio_state == "PlaceholderModel"):
return [gr.Textbox.update(visible=True), gr.Textbox.update(visible=True), gr.Textbox.update(visible=False)]
else:
return [gr.Textbox.update(visible=False) for _ in range(3)]
def generate_video():
pass
def download_video(v):
pass
with gr.Blocks() as demo:
gr.Markdown("Generate a narrated horror story video from a text prompt or your own story.")
with gr.Row():
with gr.Column():
radio_input = gr.Radio(["ChatGPT", "PlaceholderModel", "User Input"], type="value", label="Input method")
auth_input = gr.Textbox(label="Auth Key", max_lines=1, visible=False, interactive=True)
prompt_input = gr.Textbox(label="Prompt", lines=5, visible=False, interactive=True)
text_input = gr.Textbox(label="Your Story", lines=5, visible=False, interactive=True)
text_lst = [auth_input, prompt_input, text_input]
radio_input.change(show_textbox, radio_input, text_lst)
generate_button = gr.Button("Generate Video")
with gr.Column():
video_out = gr.PlayableVideo("https://cdn.discordapp.com/attachments/562513006530002957/995566813008109648/Neco-Arc_Bubbles_agree_with_you.mp4")
download_button = gr.Button("Download")
generate_button.click(generate_video)
download_button.click(download_video, inputs=video_out)
demo.launch()