Spaces:
Running
Running
update HF to default
Browse files
app.py
CHANGED
|
@@ -1,108 +1,33 @@
|
|
| 1 |
-
from app_lumaai import demo as demo_lumaai
|
| 2 |
-
from app_claude import demo as demo_claude
|
| 3 |
-
from app_cohere import demo as demo_cohere
|
| 4 |
-
from app_fal import demo as demo_fal
|
| 5 |
-
from app_fireworks import demo as demo_fireworks
|
| 6 |
-
from app_meta import demo as demo_meta
|
| 7 |
-
from app_perplexity import demo as demo_perplexity
|
| 8 |
-
from app_playai import demo as demo_playai
|
| 9 |
-
from app_replicate import demo as demo_replicate
|
| 10 |
-
from app_sambanova import demo as demo_sambanova
|
| 11 |
-
from app_together import demo as demo_together
|
| 12 |
-
from app_xai import demo as demo_grok
|
| 13 |
-
from app_crew import demo as demo_crew
|
| 14 |
-
from app_hyperbolic import demo as demo_hyperbolic
|
| 15 |
-
from app_gemini_coder import demo as demo_gemini_coder
|
| 16 |
-
from app_gemini import demo as demo_gemini
|
| 17 |
-
from app_hyperbolic_coder import demo as demo_hyperbolic_coder
|
| 18 |
-
from app_smolagents import demo as demo_smolagents
|
| 19 |
-
from app_groq import demo as demo_groq
|
| 20 |
-
from app_groq_coder import demo as demo_groq_coder
|
| 21 |
-
from app_openai_coder import demo as demo_openai_coder
|
| 22 |
-
from app_langchain import demo as demo_langchain
|
| 23 |
-
from app_mistral import demo as demo_mistral
|
| 24 |
-
from app_minimax import demo as demo_minimax
|
| 25 |
-
from app_minimax_coder import demo as demo_minimax_coder
|
| 26 |
-
from app_nvidia import demo as demo_nvidia
|
| 27 |
-
from app_deepseek import demo as demo_deepseek
|
| 28 |
-
from app_qwen import demo as demo_qwen
|
| 29 |
-
from app_qwen_coder import demo as demo_qwen_coder
|
| 30 |
-
from app_nvidia_coder import demo as demo_nvidia_coder
|
| 31 |
-
from app_openai import demo as demo_openai
|
| 32 |
-
from app_sambanova_coder import demo as demo_sambanova_coder
|
| 33 |
-
from app_openrouter import demo as demo_openrouter
|
| 34 |
from app_huggingface import demo as demo_huggingface
|
|
|
|
| 35 |
from utils import get_app
|
| 36 |
import gradio as gr
|
| 37 |
|
| 38 |
# Create mapping of providers to their code snippets
|
| 39 |
PROVIDER_SNIPPETS = {
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
name='openai:o3-mini-2025-01-31',
|
| 44 |
-
src=ai_gradio.registry,
|
| 45 |
-
coder=True
|
| 46 |
-
).launch()""",
|
| 47 |
-
"Gemini Coder": """import gradio as gr
|
| 48 |
-
import ai_gradio
|
| 49 |
-
gr.load(
|
| 50 |
-
name='gemini:gemini-1.5-flash',
|
| 51 |
-
src=ai_gradio.registry,
|
| 52 |
-
coder=True
|
| 53 |
-
).launch()""",
|
| 54 |
-
"Hyperbolic": """import gradio as gr
|
| 55 |
-
import ai_gradio
|
| 56 |
gr.load(
|
| 57 |
-
name='
|
| 58 |
src=ai_gradio.registry,
|
| 59 |
).launch()""",
|
| 60 |
-
"OpenRouter Coder": """
|
| 61 |
-
|
|
|
|
| 62 |
gr.load(
|
| 63 |
name='openrouter:anthropic/claude-3.7-sonnet',
|
| 64 |
src=ai_gradio.registry,
|
| 65 |
coder=True
|
| 66 |
).launch()""",
|
|
|
|
| 67 |
# Add similar snippets for other providers
|
| 68 |
}
|
| 69 |
|
| 70 |
# Create mapping of providers to their demos
|
| 71 |
PROVIDERS = {
|
| 72 |
-
"
|
| 73 |
-
"
|
| 74 |
-
"OpenAI Coder": demo_openai_coder,
|
| 75 |
-
"Sambanova Coder": demo_sambanova_coder,
|
| 76 |
-
"Gemini Coder": demo_gemini_coder,
|
| 77 |
-
"OpenAI": demo_openai,
|
| 78 |
-
"NVIDIA Coder": demo_nvidia_coder,
|
| 79 |
-
"Hyperbolic Coder": demo_hyperbolic_coder,
|
| 80 |
-
"Hyperbolic": demo_hyperbolic,
|
| 81 |
-
"Groq Coder": demo_groq_coder,
|
| 82 |
-
"Qwen Coder": demo_qwen_coder,
|
| 83 |
-
"Qwen": demo_qwen,
|
| 84 |
-
"DeepSeek Coder": demo_deepseek,
|
| 85 |
-
"Minimax Coder": demo_minimax_coder,
|
| 86 |
-
"NVIDIA": demo_nvidia,
|
| 87 |
-
"Minimax": demo_minimax,
|
| 88 |
-
"Mistral": demo_mistral,
|
| 89 |
-
"Langchain Agent": demo_langchain,
|
| 90 |
-
"Gemini": demo_gemini,
|
| 91 |
-
"SmolAgents": demo_smolagents,
|
| 92 |
-
"CrewAI": demo_crew,
|
| 93 |
-
"LumaAI": demo_lumaai,
|
| 94 |
-
"Grok": demo_grok,
|
| 95 |
-
"Cohere": demo_cohere,
|
| 96 |
-
"SambaNova": demo_sambanova,
|
| 97 |
-
"Fireworks": demo_fireworks,
|
| 98 |
-
"Together": demo_together,
|
| 99 |
-
"Groq": demo_groq,
|
| 100 |
-
"Meta Llama": demo_meta,
|
| 101 |
-
"Replicate": demo_replicate,
|
| 102 |
-
"Fal": demo_fal,
|
| 103 |
-
"PlayAI": demo_playai,
|
| 104 |
-
"Claude": demo_claude,
|
| 105 |
-
"Perplexity": demo_perplexity,
|
| 106 |
}
|
| 107 |
|
| 108 |
# Modified get_app implementation
|
|
@@ -112,13 +37,13 @@ with demo:
|
|
| 112 |
|
| 113 |
provider_dropdown = gr.Dropdown(
|
| 114 |
choices=list(PROVIDERS.keys()),
|
| 115 |
-
value="
|
| 116 |
label="Select code snippet"
|
| 117 |
)
|
| 118 |
code_display = gr.Code(
|
| 119 |
label="Provider Code Snippet",
|
| 120 |
language="python",
|
| 121 |
-
value=PROVIDER_SNIPPETS["
|
| 122 |
)
|
| 123 |
|
| 124 |
def update_code(provider):
|
|
@@ -133,7 +58,7 @@ with demo:
|
|
| 133 |
|
| 134 |
selected_demo = get_app(
|
| 135 |
models=list(PROVIDERS.keys()),
|
| 136 |
-
default_model="
|
| 137 |
src=PROVIDERS,
|
| 138 |
dropdown_label="Select Provider",
|
| 139 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
from app_huggingface import demo as demo_huggingface
|
| 2 |
+
from app_openrouter import demo as demo_openrouter
|
| 3 |
from utils import get_app
|
| 4 |
import gradio as gr
|
| 5 |
|
| 6 |
# Create mapping of providers to their code snippets
|
| 7 |
PROVIDER_SNIPPETS = {
|
| 8 |
+
"Hugging Face": """
|
| 9 |
+
import gradio as gr
|
| 10 |
+
import ai_gradio
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
gr.load(
|
| 12 |
+
name='huggingface:meta-llama/Meta-Llama-3-8B-Instruct',
|
| 13 |
src=ai_gradio.registry,
|
| 14 |
).launch()""",
|
| 15 |
+
"OpenRouter Coder": """
|
| 16 |
+
import gradio as gr
|
| 17 |
+
import ai_gradio
|
| 18 |
gr.load(
|
| 19 |
name='openrouter:anthropic/claude-3.7-sonnet',
|
| 20 |
src=ai_gradio.registry,
|
| 21 |
coder=True
|
| 22 |
).launch()""",
|
| 23 |
+
|
| 24 |
# Add similar snippets for other providers
|
| 25 |
}
|
| 26 |
|
| 27 |
# Create mapping of providers to their demos
|
| 28 |
PROVIDERS = {
|
| 29 |
+
"Hugging Face": demo_huggingface,
|
| 30 |
+
"OpenRouter Coder": demo_openrouter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
}
|
| 32 |
|
| 33 |
# Modified get_app implementation
|
|
|
|
| 37 |
|
| 38 |
provider_dropdown = gr.Dropdown(
|
| 39 |
choices=list(PROVIDERS.keys()),
|
| 40 |
+
value="Hugging Face",
|
| 41 |
label="Select code snippet"
|
| 42 |
)
|
| 43 |
code_display = gr.Code(
|
| 44 |
label="Provider Code Snippet",
|
| 45 |
language="python",
|
| 46 |
+
value=PROVIDER_SNIPPETS["Hugging Face"]
|
| 47 |
)
|
| 48 |
|
| 49 |
def update_code(provider):
|
|
|
|
| 58 |
|
| 59 |
selected_demo = get_app(
|
| 60 |
models=list(PROVIDERS.keys()),
|
| 61 |
+
default_model="Hugging Face",
|
| 62 |
src=PROVIDERS,
|
| 63 |
dropdown_label="Select Provider",
|
| 64 |
)
|