import gradio as gr
# Define the components
with gr.Blocks() as chatbase:
gr.HTML("")
with gr.Blocks() as chatbot:
gr.HTML("")
with gr.Blocks() as imagegpt:
gr.HTML("")
with gr.Blocks() as smartsearch:
gr.HTML("")
with gr.Blocks() as mediadownloader:
gr.HTML("")
with gr.Blocks() as photofakes:
gr.HTML("")
with gr.Blocks() as about:
gr.HTML("")
# Assemble the components into a single Gradio interface
with gr.Blocks(theme="bethecloud/storj_theme", title="Gemini 4o") as demo:
gr.Markdown("# Gemini 4o")
gr.TabbedInterface(
[chatbase, chatbot, imagegpt, smartsearch, mediadownloader, photofakes, about],
['Chat·Base', 'Chat·Fast', 'Image·GPT', 'Smart·Search', 'Media·Downloader', 'Photo·Fakes', 'About']
)
demo.queue().launch(show_api=False)