""" Constants and error messages for Hunyuan3D API server. """ # Error messages SERVER_ERROR_MSG = "**NETWORK ERROR DUE TO HIGH TRAFFIC. PLEASE REGENERATE OR REFRESH THIS PAGE.**" MODERATION_MSG = "YOUR INPUT VIOLATES OUR CONTENT MODERATION GUIDELINES. PLEASE TRY AGAIN." # Default values DEFAULT_SAVE_DIR = 'gradio_cache' DEFAULT_WORKER_ID = None # Will be generated if None # API metadata API_TITLE = "Hunyuan3D API Server" API_DESCRIPTION = """ # Hunyuan3D 2.1 API Server This API server provides endpoints for generating 3D models from 2D images using the Hunyuan3D model. ## Features - **3D Shape Generation**: Convert 2D images to 3D meshes - **Texture Generation**: Generate PBR textures for 3D models - **Background Removal**: Automatic background removal from input images - **Multiple Formats**: Support for GLB and OBJ output formats - **Async Processing**: Background task processing with status tracking ## Usage 1. Use `/generate` for immediate 3D model generation from images 2. Use `/send` for asynchronous processing with status tracking 3. Use `/status/{uid}` to check task progress and retrieve results 4. Use `/health` to verify service status ## Model Information - **Model**: Hunyuan3D-2.1 by Tencent - **License**: TENCENT HUNYUAN NON-COMMERCIAL LICENSE AGREEMENT - **Capabilities**: Image-to-3D, Texture Generation """ API_VERSION = "2.1.0" API_CONTACT = { "name": "Hunyuan3D Team", "url": "https://github.com/Tencent/Hunyuan3D", } API_LICENSE_INFO = { "name": "TENCENT HUNYUAN NON-COMMERCIAL LICENSE AGREEMENT", "url": "https://github.com/Tencent/Hunyuan3D/blob/main/LICENSE", } # API tags metadata API_TAGS_METADATA = [ { "name": "generation", "description": "3D model generation endpoints. Generate 3D models from 2D images with optional textures.", }, { "name": "status", "description": "Task status and health check endpoints. Monitor generation progress and service health.", }, ]