Spaces:
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)