Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,388 Bytes
59e9f66 7360ef0 f695033 683e835 55fb95a c1081fb 55fb95a c1081fb 71c8bf4 f695033 70fbba8 683e835 890265a 33e7a65 f695033 80ff915 ebc1aef 80ff915 f695033 ebc1aef f695033 80ff915 f695033 ebc1aef f695033 16d456d 0a632f8 b262a1b |
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 56 |
from app_huggingface import demo as demo_huggingface
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()""",
}
# Create mapping of providers to their demos
PROVIDERS = {
"Hugging Face": demo_huggingface,
}
# Modified get_app implementation
demo = gr.Blocks()
with demo:
gr.Markdown("# Anychat")
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) |