x
File size: 545 Bytes
89fdd3f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# CUDA_VISIBLE_DEVICES=0 python server.py

import importlib
import gradio as gr


def run(model_id, prompt):
    print(f"{model_id}: {prompt}")
    m = importlib.import_module(model_id)
    print(m)
    image = m.t2i(prompt)
    return image

def app():
    model_id = gr.Textbox(label="model-id")
    prompt = gr.Textbox(label="prompt")
    image = gr.Image(label="output")
    interface = gr.Interface(
        fn=run,
        inputs=[model_id, prompt],
        outputs=image,
    )
    interface.launch()

if __name__ == "__main__":
    app()