Fucius's picture
Upload 422 files
2eafbc4 verified
raw
history blame
No virus
968 Bytes
from typing import Optional
from pydantic import BaseModel, ConfigDict
from inference.core.entities.common import ApiKey, ModelID, ModelType
class AddModelRequest(BaseModel):
"""Request to add a model to the inference server.
Attributes:
model_id (str): A unique model identifier.
model_type (Optional[str]): The type of the model, usually referring to what task the model performs.
api_key (Optional[str]): Roboflow API Key that will be passed to the model during initialization for artifact retrieval.
"""
model_config = ConfigDict(protected_namespaces=())
model_id: str = ModelID
model_type: Optional[str] = ModelType
api_key: Optional[str] = ApiKey
class ClearModelRequest(BaseModel):
"""Request to clear a model from the inference server.
Attributes:
model_id (str): A unique model identifier.
"""
model_config = ConfigDict(protected_namespaces=())
model_id: str = ModelID