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() |