{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/":{"get":{"summary":"Root","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/create_image":{"get":{"summary":"Create Image","description":"Generate image and return bytes.","operationId":"create_image_create_image_get","parameters":[{"name":"prompt","in":"query","required":true,"schema":{"type":"string","title":"Prompt"}},{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Height"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/create_and_upload_image_klein":{"get":{"summary":"Create And Upload Image","description":"Generate image and upload to cloud storage.","operationId":"create_and_upload_image_create_and_upload_image_klein_get","parameters":[{"name":"prompt","in":"query","required":true,"schema":{"type":"string","title":"Prompt"}},{"name":"save_path","in":"query","required":true,"schema":{"type":"string","title":"Save Path"}},{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Height"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/create_and_upload_image":{"get":{"summary":"Create And Upload Image","description":"Generate image and upload to cloud storage.","operationId":"create_and_upload_image_create_and_upload_image_get","parameters":[{"name":"prompt","in":"query","required":true,"schema":{"type":"string","title":"Prompt"}},{"name":"save_path","in":"query","required":true,"schema":{"type":"string","title":"Save Path"}},{"name":"width","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Width"}},{"name":"height","in":"query","required":false,"schema":{"type":"integer","default":1024,"title":"Height"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/style-transfer":{"post":{"summary":"Api Style Transfer","operationId":"api_style_transfer_api_style_transfer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StyleTransferRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"StyleTransferRequest":{"properties":{"source_image_url":{"type":"string","title":"Source Image Url"},"style_prompt":{"type":"string","title":"Style Prompt"},"quality":{"type":"integer","title":"Quality","default":85}},"type":"object","required":["source_image_url","style_prompt"],"title":"StyleTransferRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}