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