Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,436 Bytes
59e9f66 7360ef0 f695033 683e835 55fb95a c1081fb 55fb95a c1081fb 71c8bf4 f695033 c919a10 70fbba8 683e835 890265a 33e7a65 f695033 80ff915 683e835 80ff915 f695033 683e835 f695033 80ff915 f695033 683e835 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 57 58 |
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()""",
# Add similar snippets for other providers
}
# 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) |