Spaces:
Runtime error
Runtime error
new UI
Browse files
app.py
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
-
|
| 2 |
|
|
|
|
| 3 |
from app_cohere import demo as demo_cohere
|
| 4 |
from app_meta import demo as demo_meta
|
| 5 |
from app_lumaai import demo as demo_lumaai
|
|
@@ -28,105 +29,42 @@ from app_xai import demo as demo_grok
|
|
| 28 |
from app_showui import demo as demo_showui
|
| 29 |
from app_omini import demo as demo_omini
|
| 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 |
-
with gr.Tab("OminiControl"):
|
| 64 |
-
demo_omini.render()
|
| 65 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 66 |
-
with gr.Tab("Fireworks (New Meta Llama 3.3 70B)"):
|
| 67 |
-
demo_fireworks.render()
|
| 68 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 69 |
-
with gr.Tab("Together (New Meta Llama 3.3 70B)"):
|
| 70 |
-
demo_together.render()
|
| 71 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 72 |
-
with gr.Tab("Groq (New Meta Llama 3.3 70B)"):
|
| 73 |
-
demo_groq.render()
|
| 74 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 75 |
-
with gr.Tab("Hugging Face (New Meta Llama 3.3 70B)"):
|
| 76 |
-
demo_meta.render()
|
| 77 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 78 |
-
with gr.Tab("LumaAI"):
|
| 79 |
-
demo_lumaai.render()
|
| 80 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio.<img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>")
|
| 81 |
-
with gr.Tab("Paligemma 2"):
|
| 82 |
-
gr.Markdown("paligemma2-10b-ft-docci-448 is a fine-tuned version of Paligemma 2 on the DOCCI dataset, which can accomplish a wide range of captioning tasks, including text rendering, capturing spatial relations, and including world knowledge in captions.")
|
| 83 |
-
demo_paligemma.render()
|
| 84 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 85 |
-
with gr.Tab("Qwen"):
|
| 86 |
-
demo_qwen.render()
|
| 87 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 88 |
-
with gr.Tab("Replicate"):
|
| 89 |
-
demo_replicate.render()
|
| 90 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 91 |
-
with gr.Tab("Sailor"):
|
| 92 |
-
demo_sailor.render()
|
| 93 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 94 |
-
with gr.Tab("Huggingface"):
|
| 95 |
-
demo_huggingface.render()
|
| 96 |
-
with gr.Tab("Fal"):
|
| 97 |
-
demo_fal.render()
|
| 98 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 99 |
-
with gr.Tab("ShowUI"):
|
| 100 |
-
demo_showui.render()
|
| 101 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 102 |
-
with gr.Tab("PlayAI"):
|
| 103 |
-
demo_playai.render()
|
| 104 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 105 |
-
with gr.Tab("ChatGPT"):
|
| 106 |
-
demo_openai.render()
|
| 107 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 108 |
-
with gr.Tab("Claude"):
|
| 109 |
-
demo_claude.render()
|
| 110 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 111 |
-
with gr.Tab("Allen AI"):
|
| 112 |
-
demo_allenai.render()
|
| 113 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 114 |
-
with gr.Tab("Perplexity"):
|
| 115 |
-
demo_perplexity.render()
|
| 116 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 117 |
-
with gr.Tab("Experimental"):
|
| 118 |
-
demo_experimental.render()
|
| 119 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 120 |
-
with gr.Tab("Marco-o1"):
|
| 121 |
-
demo_marco_o1.render()
|
| 122 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 123 |
-
with gr.Tab("Mistral"):
|
| 124 |
-
demo_mistral.render()
|
| 125 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 126 |
-
with gr.Tab("NVIDIA"):
|
| 127 |
-
demo_nvidia.render()
|
| 128 |
-
gr.Markdown("This app is built with gradio, check out gradio github and star: <a href='https://github.com/gradio-app/gradio'>Gradio <img src='https://img.shields.io/github/stars/gradio-app/gradio'></a>.")
|
| 129 |
-
|
| 130 |
|
| 131 |
if __name__ == "__main__":
|
| 132 |
demo.queue(api_open=False).launch(show_api=False)
|
|
|
|
| 1 |
+
from utils import get_app
|
| 2 |
|
| 3 |
+
# Import all demos
|
| 4 |
from app_cohere import demo as demo_cohere
|
| 5 |
from app_meta import demo as demo_meta
|
| 6 |
from app_lumaai import demo as demo_lumaai
|
|
|
|
| 29 |
from app_showui import demo as demo_showui
|
| 30 |
from app_omini import demo as demo_omini
|
| 31 |
|
| 32 |
+
# Create mapping of models to their demos
|
| 33 |
+
DEMOS = {
|
| 34 |
+
"Gemini": demo_gemini,
|
| 35 |
+
"Grok": demo_grok,
|
| 36 |
+
"Cohere": demo_cohere,
|
| 37 |
+
"SambaNova": demo_sambanova,
|
| 38 |
+
"Hyperbolic": demo_hyperbolic,
|
| 39 |
+
"OminiControl": demo_omini,
|
| 40 |
+
"Fireworks": demo_fireworks,
|
| 41 |
+
"Together": demo_together,
|
| 42 |
+
"Groq": demo_groq,
|
| 43 |
+
"Meta Llama": demo_meta,
|
| 44 |
+
"LumaAI": demo_lumaai,
|
| 45 |
+
"Paligemma": demo_paligemma,
|
| 46 |
+
"Qwen": demo_qwen,
|
| 47 |
+
"Replicate": demo_replicate,
|
| 48 |
+
"Huggingface": demo_huggingface,
|
| 49 |
+
"Fal": demo_fal,
|
| 50 |
+
"ShowUI": demo_showui,
|
| 51 |
+
"PlayAI": demo_playai,
|
| 52 |
+
"ChatGPT": demo_openai,
|
| 53 |
+
"Claude": demo_claude,
|
| 54 |
+
"Allen AI": demo_allenai,
|
| 55 |
+
"Perplexity": demo_perplexity,
|
| 56 |
+
"Experimental": demo_experimental,
|
| 57 |
+
"Mistral": demo_mistral,
|
| 58 |
+
"NVIDIA": demo_nvidia,
|
| 59 |
+
"Marco-o1": demo_marco_o1,
|
| 60 |
+
"Sailor": demo_sailor,
|
| 61 |
+
}
|
| 62 |
|
| 63 |
+
demo = get_app(
|
| 64 |
+
models=list(DEMOS.keys()),
|
| 65 |
+
default_model="Gemini",
|
| 66 |
+
src=DEMOS,
|
| 67 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 68 |
|
| 69 |
if __name__ == "__main__":
|
| 70 |
demo.queue(api_open=False).launch(show_api=False)
|
utils.py
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
from typing import Callable, Literal
|
| 2 |
|
| 3 |
import gradio as gr
|
| 4 |
|
|
@@ -6,7 +6,7 @@ import gradio as gr
|
|
| 6 |
def get_app(
|
| 7 |
models: list[str],
|
| 8 |
default_model: str,
|
| 9 |
-
src: Callable[[str, str | None], gr.Blocks]
|
| 10 |
accept_token: bool = False,
|
| 11 |
**kwargs,
|
| 12 |
) -> gr.Blocks:
|
|
@@ -19,8 +19,10 @@ def get_app(
|
|
| 19 |
columns = []
|
| 20 |
for model_name in models:
|
| 21 |
with gr.Column(visible=model_name == default_model) as column:
|
| 22 |
-
|
| 23 |
-
|
|
|
|
|
|
|
| 24 |
columns.append(column)
|
| 25 |
|
| 26 |
model.change(
|
|
|
|
| 1 |
+
from typing import Callable, Literal, Dict, Union
|
| 2 |
|
| 3 |
import gradio as gr
|
| 4 |
|
|
|
|
| 6 |
def get_app(
|
| 7 |
models: list[str],
|
| 8 |
default_model: str,
|
| 9 |
+
src: Union[Callable[[str, str | None], gr.Blocks], Literal["models"], Dict[str, gr.Blocks]],
|
| 10 |
accept_token: bool = False,
|
| 11 |
**kwargs,
|
| 12 |
) -> gr.Blocks:
|
|
|
|
| 19 |
columns = []
|
| 20 |
for model_name in models:
|
| 21 |
with gr.Column(visible=model_name == default_model) as column:
|
| 22 |
+
if isinstance(src, dict):
|
| 23 |
+
src[model_name].render()
|
| 24 |
+
else:
|
| 25 |
+
gr.load(name=model_name, src=src, accept_token=accept_token, **kwargs)
|
| 26 |
columns.append(column)
|
| 27 |
|
| 28 |
model.change(
|