diff --git a/invokeai/app/api/routers/images.py b/invokeai/app/api/routers/images.py index aff409e9e5..21fd09e051 100644 --- a/invokeai/app/api/routers/images.py +++ b/invokeai/app/api/routers/images.py @@ -1,22 +1,20 @@ import io from typing import Optional +from PIL import Image from fastapi import Body, HTTPException, Path, Query, Request, Response, UploadFile from fastapi.responses import FileResponse from fastapi.routing import APIRouter -from PIL import Image -from pydantic import BaseModel, Field +from pydantic import BaseModel from invokeai.app.invocations.metadata import ImageMetadata from invokeai.app.models.image import ImageCategory, ResourceOrigin from invokeai.app.services.image_record_storage import OffsetPaginatedResults -from invokeai.app.services.item_storage import PaginatedResults from invokeai.app.services.models.image_record import ( ImageDTO, ImageRecordChanges, ImageUrlsDTO, ) - from ..dependencies import ApiDependencies images_router = APIRouter(prefix="/v1/images", tags=["images"]) @@ -152,8 +150,9 @@ async def get_image_metadata( raise HTTPException(status_code=404) -@images_router.get( +@images_router.api_route( "/i/{image_name}/full", + methods=["GET", "HEAD"], operation_id="get_image_full", response_class=Response, responses={