2026-09-10 15:03:21 +08:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
# SPDX-FileCopyrightText: Copyright contributors to the vLLM-Omni project
|
|
|
|
|
"""Request models for Omni server control routes."""
|
|
|
|
|
|
2026-09-28 16:30:30 +01:00
|
|
|
from pydantic import BaseModel, Field
|
2026-09-10 15:03:21 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class OmniSleepRequest(BaseModel):
|
2026-09-28 16:30:30 +01:00
|
|
|
stage_ids: list[int] = Field(..., min_length=1)
|
|
|
|
|
level: int = Field(default=2, ge=0)
|
2026-09-10 15:03:21 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class OmniWakeupRequest(BaseModel):
|
2026-09-28 16:30:30 +01:00
|
|
|
stage_ids: list[int] = Field(..., min_length=1)
|