Files
meijiaka-zy/python-api/app/schemas/enums.py
T
小鱼开发 e262134148 refactor: 移除 KlingAI 和 MiniMax 相关代码
删除内容:
- KlingAI Provider、MiniMax Provider
- Kling 视频/图片/TTS/语音克隆/形象克隆 Service 和 Scheduler Handler
- 已废弃的 TTSService、VoiceCloneService
- config 中 KLINGAI_*/MINIMAX_* 配置项
- ai_models.yaml 中 klingai 平台和模型配置
- docker-compose 中相关环境变量
- .env.example 中相关配置示例
- deploy-test.sh 中相关检查
- Makefile 中 klingai 语义检查排除规则
- KlingTaskStatus 枚举

修改内容:
- model_router.py 移除 KlingAI 平台分支
- voice.py 重写,修复批量合成/文件保存中 service 未定义的 Bug
- vidu_service.py 移除 MiniMax 相关注释
- script_handler.py 更新注释
2026-05-02 23:16:14 +08:00

44 lines
855 B
Python

"""
业务枚举定义
============
所有跨层使用的状态枚举集中定义在此,避免字符串硬编码。
"""
from enum import Enum
class JobStatus(str, Enum):
"""调度器作业状态"""
PENDING = "pending"
RUNNING = "running"
COMPLETED = "completed"
FAILED = "failed"
class SegmentStatus(str, Enum):
"""视频分镜处理状态"""
PENDING = "pending"
SUBMITTED = "submitted"
PROCESSING = "processing"
COMPLETED = "completed"
FAILED = "failed"
class AvatarCloneStatus(str, Enum):
"""形象克隆状态机"""
PENDING = "pending"
VOICE_PROCESSING = "voice_processing"
VOICE_FAILED = "voice_failed"
ELEMENT_PENDING = "element_pending"
ELEMENT_PROCESSING = "element_processing"
ELEMENT_FAILED = "element_failed"
SUCCEED = "succeed"
TIMEOUT = "timeout"