OpenGPT-4o / app.py
AdamyaG's picture
Update app.py
68f8169 verified
raw
history blame
1.97 kB
import gradio as gr
import spaces
from chatbot import model_inference, chatbot
from voice_chat import respond
# Define Gradio theme
theme = gr.themes.Soft(
primary_hue="sky",
secondary_hue="violet",
neutral_hue="gray",
font=[gr.themes.GoogleFont('orbitron')]
)
# Create Gradio blocks for different functionalities
# Chat interface block
# with gr.Blocks(
# # css=""".gradio-container .avatar-container {height: 40px width: 40px !important;} #duplicate-button {margin: auto; color: white; background: #f1a139; border-radius: 100vh; margin-top: 2px; margin-bottom: 2px;}""",
# ) as chat:
# gr.HTML("<iframe src='https://adamyag-opengpt4ofreeunlimited.hf.space' width='100%' height='2000px' style='border-radius: 8px;'></iframe>")
with gr.Blocks() as chat:
gr.HTML("<iframe src='https://adamyag-opengpt4ofreeunlimited.hf.space' width='100%' height='2000px' style='border-radius: 8px;'></iframe>")
# Voice chat block
with gr.Blocks() as voice:
gr.HTML("<iframe src='https://pratham0011-ai-voice-assistance.hf.space' width='100%' height='2000px' style='border-radius: 8px;' allow='microphone'></iframe>")
with gr.Blocks() as image:
gr.HTML("<iframe src='https://kingnish-image-gen-pro.hf.space' width='100%' height='2000px' style='border-radius: 8px;'></iframe>")
with gr.Blocks() as instant2:
gr.HTML("<iframe src='https://kingnish-instant-video.hf.space' width='100%' height='3000px' style='border-radius: 8px;'></iframe>")
with gr.Blocks() as video:
gr.Markdown("""More Models are coming""")
gr.TabbedInterface([ instant2], ['Instant🎥'])
# Main application block
with gr.Blocks(theme=theme, title="Welcome to the Future of Fashion") as demo:
gr.Markdown("# AI Wardrobe")
gr.TabbedInterface([chat, voice, image, video], ['💬 SuperChat - StyleDialogue','🗣 Voice Chat- SilkTalk', '🖼 Image Engine - StyleVision', '🎥 Video Engine - ShowcaseVision'])
demo.queue(max_size=300)
demo.launch()