Spaces:
Runtime error
Runtime error
import gradio as gr | |
import os | |
api_key = os.environ.get("HUGGINGFACE_API_KEY") | |
model_list = [ | |
"stabilityai/stable-diffusion-xl-base-0.9", | |
"stabilityai/stable-diffusion-2-1", | |
"stabilityai/stable-diffusion-xl-refiner-0.9", | |
"stabilityai/stable-diffusion-2-1-base", | |
"stabilityai/stable-diffusion-2", | |
"stabilityai/stable-diffusion-2-inpainting", | |
"stabilityai/stable-diffusion-x4-upscaler", | |
"stabilityai/stable-diffusion-2-depth", | |
"stabilityai/stable-diffusion-2-base", | |
"stabilityai/stable-diffusion-2-1-unclip", | |
"helenai/stabilityai-stable-diffusion-2-1-base-ov", | |
"helenai/stabilityai-stable-diffusion-2-1-ov", | |
"stabilityai/stable-diffusion-2-1-unclip-small" | |
] | |
default_model = "stabilityai/stable-diffusion-2" | |
model_name = gr.inputs.Dropdown(model_list, label="Select Model", default=default_model) | |
model = None | |
def load_model(model_name): | |
global model | |
model = gr.Interface.load(model_name, api_key=api_key) | |
def predict(inputs): | |
return model.predict(inputs) | |
iface = gr.Interface( | |
fn=predict, | |
inputs=model, | |
outputs="text", | |
capture_session=True, | |
title="Model Selection App", | |
description="Choose a model and input data to make predictions." | |
) | |
load_model(default_model) # Load the default model initially | |
iface.launch() | |