File size: 1,755 Bytes
b3b66bf c919a10 53c7098 6aaa79e 59c62cc b9f9a46 53c7098 c919a10 90a0c6e af4bac7 c919a10 af4bac7 81d02d1 c919a10 81d02d1 c919a10 53c7098 81d02d1 53c7098 81d02d1 53c7098 ca6e398 9452a52 81d02d1 9452a52 59c62cc b9f9a46 9452a52 c919a10 b3b66bf |
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 |
import gradio as gr
import gemini_gradio
import openai_gradio
import anthropic_gradio
import sambanova_gradio
import xai_gradio
import hyperbolic_gradio
with gr.Blocks(fill_height=True) as demo:
with gr.Tab("Gemini"):
gr.load(
name='gemini-1.5-pro-002',
src=gemini_gradio.registry,
accept_token=True
)
with gr.Tab("ChatGPT"):
with gr.Row():
model_choice = gr.Dropdown(
choices=['gpt-4-turbo', 'gpt-4', 'gpt-3.5-turbo'],
value='gpt-4-turbo',
label="Select Model"
)
gr.load(
name=model_choice.value,
src=openai_gradio.registry,
accept_token=True
)
with gr.Tab("Claude"):
with gr.Row():
claude_model = gr.Dropdown(
choices=['claude-3-sonnet-20240229', 'claude-3-opus-20240229'],
value='claude-3-sonnet-20240229',
label="Select Model"
)
gr.load(
name=claude_model.value,
src=anthropic_gradio.registry,
accept_token=True
)
with gr.Tab("Meta Llama-3.2-90B-Vision-Instruct"):
gr.load(
name='Llama-3.2-90B-Vision-Instruct',
src=sambanova_gradio.registry,
accept_token=True,
multimodal=True,
description="Requires SambaNova API key"
)
with gr.Tab("Grok"):
gr.load(
name='grok-beta',
src=xai_gradio.registry,
accept_token=True
)
with gr.Tab("Qwen2.5 72B"):
gr.load(
name='Qwen/Qwen2.5-72B-Instruct',
src=hyperbolic_gradio.registry,
accept_token=True
)
demo.launch()
|