Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	| """ | |
| AI-Inferoxy AI Hub - Main application entry point. | |
| A comprehensive AI platform with chat and image generation capabilities. | |
| """ | |
| import gradio as gr | |
| from chat_handler import handle_chat_submit, handle_chat_retry | |
| from image_handler import handle_image_generation, handle_image_to_image_generation | |
| from video_handler import handle_video_generation | |
| from tts_handler import handle_text_to_speech_generation | |
| from ui_components import ( | |
| create_main_header, | |
| create_chat_tab, | |
| create_image_tab, | |
| create_image_to_image_tab, | |
| create_video_tab, | |
| create_tts_tab, | |
| create_footer | |
| ) | |
| from utils import get_gradio_theme | |
| def create_app(): | |
| """Create and configure the main Gradio application.""" | |
| # Create the main Gradio interface with tabs | |
| with gr.Blocks(title="AI-Inferoxy AI Hub", theme=get_gradio_theme()) as demo: | |
| # Sidebar with HF OAuth login/logout | |
| with gr.Sidebar(): | |
| gr.LoginButton() | |
| # Main header | |
| create_main_header() | |
| with gr.Tabs() as tabs: | |
| # Chat tab | |
| create_chat_tab(handle_chat_submit, handle_chat_retry) | |
| # Image generation tab | |
| create_image_tab(handle_image_generation) | |
| # Image-to-image tab | |
| create_image_to_image_tab(handle_image_to_image_generation) | |
| # Text-to-Video tab | |
| create_video_tab(handle_video_generation) | |
| # Text-to-speech tab | |
| create_tts_tab(handle_text_to_speech_generation) | |
| # Footer with helpful links | |
| create_footer() | |
| return demo | |
| if __name__ == "__main__": | |
| app = create_app() | |
| app.launch() | 
