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()