Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,531 Bytes
59e9f66 567736c 7360ef0 f695033 567736c 683e835 55fb95a c1081fb 55fb95a c1081fb 71c8bf4 567736c f695033 70fbba8 683e835 567736c 890265a 33e7a65 f695033 567736c 80ff915 f695033 567736c f695033 ebc1aef f695033 16d456d 0a632f8 567736c |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
from app_huggingface import demo as demo_huggingface
from app_gemini_coder import demo as demo_gemini
from utils import get_app
import gradio as gr
# Create mapping of providers to their code snippets
PROVIDER_SNIPPETS = {
"Hugging Face": """
import gradio as gr
import ai_gradio
gr.load(
name='huggingface:deepseek-ai/DeepSeek-R1',
src=ai_gradio.registry,
coder=True,
provider="together"
).launch()""",
"Gemini Coder": """
import gradio as gr
import ai_gradio
gr.load(
name='gemini:gemini-2.5-pro-exp-03-25',
src=ai_gradio.registry,
coder=True,
provider="together"
).launch()
""",
}
# Create mapping of providers to their demos
PROVIDERS = {
"Hugging Face": demo_huggingface,
"Gemini Coder": demo_gemini,
}
# Modified get_app implementation
demo = gr.Blocks()
with demo:
provider_dropdown = gr.Dropdown(choices=list(PROVIDERS.keys()), value="Hugging Face", label="Select code snippet")
code_display = gr.Code(label="Provider Code Snippet", language="python", value=PROVIDER_SNIPPETS["Hugging Face"])
def update_code(provider):
return PROVIDER_SNIPPETS.get(provider, "Code snippet not available")
provider_dropdown.change(fn=update_code, inputs=[provider_dropdown], outputs=[code_display])
selected_demo = get_app(
models=list(PROVIDERS.keys()),
default_model="Hugging Face",
src=PROVIDERS,
dropdown_label="Select Provider",
)
if __name__ == "__main__":
demo.queue(api_open=False).launch(show_api=False)
|