next
This commit is contained in:
61
constants.py
Normal file
61
constants.py
Normal file
@@ -0,0 +1,61 @@
|
||||
"""
|
||||
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.",
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user