import gradio as gr
# Define Gradio theme with valid color shortcuts and custom fonts
theme = gr.themes.Soft(
primary_hue="indigo",
secondary_hue="emerald",
neutral_hue="gray",
font="Rubik" # Assuming 'Rubik' is the correct font setup
)
# Create Gradio blocks with custom CSS for enhanced UI
with gr.Blocks(theme=theme, title="RocketGPT - AI-Powered Chatbot") as demo:
with gr.TabbedInterface() as tabs:
with gr.Blocks() as chat:
gr.Markdown("### 💬 SuperChat")
gr.HTML("")
with gr.Blocks() as voice:
gr.Markdown("### 🎙️ Speech Generator")
gr.HTML("")
with gr.Blocks() as image:
gr.Markdown("### 🖼️ Image Generator")
gr.HTML("")
with gr.Blocks() as video:
gr.Markdown("### 📹 Video Engine")
gr.HTML("")
with gr.Blocks() as tryon:
gr.Markdown("### 🖼️ Finegrain")
gr.HTML("")
tabs.add_tab(chat, "💬 SuperChat")
tabs.add_tab(voice, "🗣️ Speech Generator")
tabs.add_tab(image, "🖼️ Image Generator")
tabs.add_tab(video, "🎥 Video Generator")
tabs.add_tab(tryon, "🖼️Finegrain")
demo.queue(max_size=300)
demo.launch()