flask is kind of web application tool, stronger than gradio, but need to write html and javascript -- li

This commit is contained in:
memoryunreal
2023-04-16 05:37:05 +00:00
parent 11c1ef7afb
commit 42f92854f5
4 changed files with 172 additions and 0 deletions

23
app_test.py Normal file
View File

@@ -0,0 +1,23 @@
import gradio as gr
def update_iframe(slider_value):
return f'''
<script>
window.addEventListener('message', function(event) {{
if (event.data.sliderValue !== undefined) {{
var iframe = document.getElementById("text_iframe");
iframe.src = "http://localhost:5001/get_text?slider_value=" + event.data.sliderValue;
}}
}}, false);
</script>
<iframe id="text_iframe" src="http://localhost:5001/get_text?slider_value={slider_value}" style="width: 100%; height: 100%; border: none;"></iframe>
'''
iface = gr.Interface(
fn=update_iframe,
inputs=gr.inputs.Slider(minimum=0, maximum=100, step=1, default=50),
outputs=gr.outputs.HTML(),
allow_flagging=False,
)
iface.launch(server_name='0.0.0.0', server_port=12212)