random_model.py•672 B
from pydantic import BaseModel, Field
from typing import Optional
class Random(BaseModel):
"""
Model for retrieving random photos from Unsplash.
Attributes:
query: Optional search term to filter random photos
count: Number of random photos to return
"""
query: Optional[str] = Field(
default="nature",
description="Optional search term to filter random photos (e.g., 'beach', 'mountains', 'architecture')",
example="landscape",
)
count: Optional[int] = Field(
default=1,
description="Number of random photos to return (max: 30)",
ge=1,
le=30,
example=3,
)