File size: 2,280 Bytes
890265a
0351c24
890265a
fbf79e5
97ee4d2
08bce7f
47a2526
a2c2acd
ae9601e
2064a53
5d7ac94
0a632f8
0351c24
0a632f8
 
 
 
9f7482c
0351c24
0a632f8
 
 
 
 
f7b5948
0a632f8
 
 
0c4f116
f5d76bb
c919a10
890265a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33e7a65
890265a
 
 
 
 
16d456d
0a632f8
dea9f99
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
70
71
from utils import get_app

# Import all demos
from app_cohere import demo as demo_cohere
from app_meta import demo as demo_meta
from app_lumaai import demo as demo_lumaai
from app_paligemma import demo as demo_paligemma
from app_replicate import demo as demo_replicate
from app_huggingface import demo as demo_huggingface
from app_playai import demo as demo_playai
from app_allenai import demo as demo_allenai
from app_claude import demo as demo_claude
from app_experimental import demo as demo_experimental
from app_fireworks import demo as demo_fireworks
from app_gemini import demo as demo_gemini
from app_groq import demo as demo_groq
from app_hyperbolic import demo as demo_hyperbolic
from app_fal import demo as demo_fal
from app_marco_o1 import demo as demo_marco_o1
from app_mistral import demo as demo_mistral
from app_nvidia import demo as demo_nvidia
from app_openai import demo as demo_openai
from app_perplexity import demo as demo_perplexity
from app_qwen import demo as demo_qwen
from app_sailor import demo as demo_sailor
from app_sambanova import demo as demo_sambanova
from app_together import demo as demo_together
from app_xai import demo as demo_grok
from app_showui import demo as demo_showui
from app_omini import demo as demo_omini

# Create mapping of models to their demos
DEMOS = {
    "Gemini": demo_gemini,
    "Grok": demo_grok,
    "Cohere": demo_cohere,
    "SambaNova": demo_sambanova,
    "Hyperbolic": demo_hyperbolic,
    "OminiControl": demo_omini,
    "Fireworks": demo_fireworks,
    "Together": demo_together,
    "Groq": demo_groq,
    "Meta Llama": demo_meta,
    "LumaAI": demo_lumaai,
    "Paligemma": demo_paligemma,
    "Qwen": demo_qwen,
    "Replicate": demo_replicate,
    "Huggingface": demo_huggingface,
    "Fal": demo_fal,
    "ShowUI": demo_showui,
    "PlayAI": demo_playai,
    "ChatGPT": demo_openai,
    "Claude": demo_claude,
    "Allen AI": demo_allenai,
    "Perplexity": demo_perplexity,
    "Experimental": demo_experimental,
    "Mistral": demo_mistral,
    "NVIDIA": demo_nvidia,
    "Marco-o1": demo_marco_o1,
    "Sailor": demo_sailor,
}

demo = get_app(
    models=list(DEMOS.keys()),
    default_model="Gemini",
    src=DEMOS,
)

if __name__ == "__main__":
    demo.queue(api_open=False).launch(show_api=False)