Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,707 Bytes
59e9f66 683e835 7360ef0 f695033 683e835 55fb95a c1081fb 55fb95a c1081fb 71c8bf4 683e835 71c8bf4 2e0e496 71c8bf4 f695033 683e835 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 59 60 61 62 63 64 65 66 67 68 69 |
from app_huggingface import demo as demo_huggingface
from app_openrouter import demo as demo_openrouter
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()""",
"OpenRouter Coder": """
import gradio as gr
import ai_gradio
gr.load(
name='openrouter:anthropic/claude-3.7-sonnet',
src=ai_gradio.registry,
coder=True
).launch()""",
# Add similar snippets for other providers
}
# Create mapping of providers to their demos
PROVIDERS = {
"Hugging Face": demo_huggingface,
"OpenRouter Coder": demo_openrouter
}
# 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) |