Spaces:
Sleeping
Sleeping
| """Pydantic models for API requests and responses.""" | |
| from typing import Any | |
| from pydantic import BaseModel, Field | |
| class InferenceRequest(BaseModel): | |
| """Request model for inference endpoint.""" | |
| inputs: str | list[str] = Field(..., description="Text input(s) for inference") | |
| parameters: dict[str, Any] = Field( | |
| default_factory=dict, description="Optional model parameters" | |
| ) | |
| class InferenceResponse(BaseModel): | |
| """Response model for inference endpoint.""" | |
| predictions: list[Any] = Field(..., description="Model predictions") | |
| model_name: str = Field(..., description="Name of the model used") | |
| class HealthResponse(BaseModel): | |
| """Response model for health check endpoint.""" | |
| status: str = "ok" | |
| model_loaded: bool = False | |
| model_name: str | None = None | |