1
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
from enum import StrEnum
|
||||
|
||||
|
||||
class GenerationProviderResultType(StrEnum):
|
||||
IMAGE = "image"
|
||||
VIDEO = "video"
|
||||
|
||||
|
||||
class GenerationProviderTaskPhase(StrEnum):
|
||||
SUBMITTED = "submitted"
|
||||
POLLING = "polling"
|
||||
RESULT_READY = "result_ready"
|
||||
DOWNLOAD_PENDING = "download_pending"
|
||||
COMPLETED = "completed"
|
||||
FAILED = "failed"
|
||||
|
||||
|
||||
class ImageProviderErrorType(StrEnum):
|
||||
TIMEOUT = "timeout"
|
||||
NETWORK = "network"
|
||||
RATE_LIMIT = "rate_limit"
|
||||
AUTH = "auth"
|
||||
INVALID_REQUEST = "invalid_request"
|
||||
CAPABILITY_MISMATCH = "capability_mismatch"
|
||||
CONTENT_REJECTED = "content_rejected"
|
||||
PROVIDER_INTERNAL = "provider_internal"
|
||||
INVALID_RESPONSE = "invalid_response"
|
||||
UNKNOWN = "unknown"
|
||||
|
||||
|
||||
IMAGE_MULTI_OUTPUT_MIN = 1
|
||||
IMAGE_MULTI_OUTPUT_MAX = 15
|
||||
IMAGE_MULTI_REFERENCE_MAX = 14
|
||||
IMAGE_PROVIDER_CLAIM_LEASE_SECONDS = 10 * 60
|
||||
|
||||
MULTI_IMAGE_PROMPT_TEMPLATE = (
|
||||
"请严格生成恰好{count}张内容相关但画面具有明显差异的图片。"
|
||||
"每张图片必须作为独立图片分别输出,不要把多个画面拼接到同一张图片中,"
|
||||
"不要生成九宫格、分镜图、组合图或包含多张子图的单张图片。"
|
||||
)
|
||||
Reference in New Issue
Block a user