#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ TRELLIS Maintenance Notice Interface (Production) Requirements: Python 3.8+ and Gradio 4.* """ import gradio as gr def create_notice_interface(): """Build the maintenance notice interface.""" # Custom CSS (clean blue theme, no animation) custom_css = """ .notice-container { background-color: #3B82F6; padding: 1.5rem; border-radius: 12px; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); text-align: center; margin: 2rem auto; max-width: 600px; } .notice-title { color: #fff; font-size: 1.8rem; font-weight: 700; margin-bottom: 0.6rem; } .notice-subtitle { color: #f0f0f0; font-size: 1rem; line-height: 1.6; margin-bottom: 1.5rem; } .maintenance-icon { font-size: 2.5rem; margin-bottom: 0.5rem; display: block; } .redirect-button, .redirect-button-blue { background-color: #2563EB; color: white; padding: 10px 24px; border: none; border-radius: 6px; font-size: 1rem; font-weight: 600; cursor: pointer; text-decoration: none; display: inline-block; margin: 0.5rem 0.4rem; } .redirect-button:hover, .redirect-button-blue:hover { background-color: #1D4ED8; } .status-card { background: #ffffff; border-radius: 12px; padding: 1.5rem; margin: 2rem auto; max-width: 700px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .status-text { color: #333; font-size: 1rem; line-height: 1.6; margin-bottom: 1rem; } .highlight-text { color: #2563EB; font-weight: bold; } .footer-text { color: #888; font-size: 0.85rem; text-align: center; margin-top: 2rem; } """ with gr.Blocks( css=custom_css, theme=gr.themes.Soft(), title="TRELLIS - Service Temporarily Unavailable", ) as demo: # Top notice banner with alternative service buttons gr.HTML( """
🔧

Service Under Maintenance

We apologize for the inconvenience. The TRELLIS space is currently undergoing maintenance and upgrades.
We are working hard to improve our service and will be back soon.

Hunyuan3D 1.0 (no user GPU required) Partpacker (Recommended) Hunyuan3D 2.1
""" ) # Feature card gr.HTML( """
🚀 Good News!

Fully functional alternative services are ready for you:
Key Features:
• 🖼️ Image-to-3D model conversion (Hunyuan3D 1.0 / 2.1)
• ⚡ Fast processing, no user GPU required for Hunyuan3D 1.0
• 🎨 High-quality output
• 💻 100% browser-based, no installation needed
Hunyuan3D 1.0 (no user GPU required) Partpacker (Recommended) Hunyuan3D 2.1
""" ) # Footer gr.HTML( """ """ ) return demo if __name__ == "__main__": # Start the Gradio application app = create_notice_interface() app.launch( server_name="0.0.0.0", server_port=7860, share=False, show_error=True, quiet=False, )