Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
import gradio as gr | |
import spaces | |
import transformers_gradio | |
# Load Llama model | |
demo = gr.load(name="akhaliq/allen-test", src="spaces") | |
# Load OLMo model | |
olmo_demo = gr.load(name="akhaliq/olmo-anychat", src="spaces") | |
# Disable API names for both demos | |
for fn in demo.fns.values(): | |
fn.api_name = False | |
for fn in olmo_demo.fns.values(): | |
fn.api_name = False | |
# Create a dropdown to select the model | |
with gr.Blocks() as combined_demo: | |
model_choice = gr.Dropdown( | |
choices=["Llama", "OLMo"], | |
value="Llama", | |
label="Select Model" | |
) | |
with gr.Tab("Model Interface"): | |
# Create placeholder for the selected model's interface | |
placeholder = gr.HTML() | |
def update_interface(choice): | |
if choice == "Llama": | |
return demo | |
else: | |
return olmo_demo | |
model_choice.change( | |
fn=update_interface, | |
inputs=[model_choice], | |
outputs=[placeholder] | |
) | |