Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,645 Bytes
59e9f66 4b035e9 7360ef0 f695033 683e835 55fb95a c1081fb 55fb95a c1081fb 71c8bf4 4b035e9 f695033 70fbba8 683e835 4b035e9 890265a 33e7a65 f695033 80ff915 4b035e9 80ff915 f695033 4b035e9 f695033 80ff915 f695033 4b035e9 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 59 60 61 62 63 64 65 66 |
from app_huggingface import demo as demo_huggingface
from app_gemini_coder import demo as demo_gemini_coder
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-1.5-pro',
src=ai_gradio.registry,
coder=True,
).launch()""",
}
# Create mapping of providers to their demos
PROVIDERS = {
"Hugging Face": demo_huggingface,
"Gemini Coder": demo_gemini_coder,
}
# Modified get_app implementation
demo = gr.Blocks()
with demo:
gr.Markdown("# Anychat")
provider_dropdown = gr.Dropdown(
choices=list(PROVIDERS.keys()),
value="Gemini Coder",
label="Select code snippet"
)
code_display = gr.Code(
label="Provider Code Snippet",
language="python",
value=PROVIDER_SNIPPETS["Gemini Coder"]
)
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="Gemini Coder",
src=PROVIDERS,
dropdown_label="Select Provider",
)
if __name__ == "__main__":
demo.queue(api_open=False).launch(show_api=False) |