| | from app_huggingface import demo as demo_huggingface |
| | from utils import get_app |
| | import gradio as gr |
| |
|
| | |
| | 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()""", |
| | |
| | } |
| |
|
| | |
| | PROVIDERS = { |
| | "Hugging Face": demo_huggingface, |
| | } |
| |
|
| | |
| | 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) |