image.py 450 B

123456789101112131415
  1. """图片相关共用模型。"""
  2. from typing import Optional
  3. from pydantic import BaseModel, Field
  4. class ImagePath(BaseModel):
  5. """文章注解类型:图片路径描述,用于 image_similar、load_image 等。"""
  6. path: str = Field(..., min_length=1, description="图片路径,不可空")
  7. path_type: Optional[str] = Field(
  8. default=None,
  9. description="路径类型,可空;如 filepath / url / oss_file",
  10. )