Spaces:
Runtime error
Runtime error
Beamlnwza commited on
Commit ·
bacf369
1
Parent(s): c295ac0
create UserIndex
Browse files- src/endpoints/generate.py +5 -5
- src/models/main.py +6 -0
src/endpoints/generate.py
CHANGED
|
@@ -7,7 +7,7 @@ from src.libs.image import save_img, generate_img_index
|
|
| 7 |
from src.libs.model import CganCols, get_model
|
| 8 |
from src.libs.s3 import s3client
|
| 9 |
from src.models.generate import GenerateResult, ImageResult
|
| 10 |
-
from src.models.main import User, Method
|
| 11 |
|
| 12 |
IMAGE_STORE_PATH = os.path.abspath("./src/store")
|
| 13 |
BUCKET_NAME = "pimthaigans-image-container"
|
|
@@ -36,12 +36,12 @@ async def status():
|
|
| 36 |
|
| 37 |
|
| 38 |
@router.post("/")
|
| 39 |
-
async def generate(user:
|
| 40 |
-
if
|
| 41 |
-
result: GenerateResult = await generate_index(user, index)
|
| 42 |
return result
|
| 43 |
|
| 44 |
-
result: GenerateResult = await generate_all(user)
|
| 45 |
return result
|
| 46 |
|
| 47 |
|
|
|
|
| 7 |
from src.libs.model import CganCols, get_model
|
| 8 |
from src.libs.s3 import s3client
|
| 9 |
from src.models.generate import GenerateResult, ImageResult
|
| 10 |
+
from src.models.main import User, Method, UserIndex
|
| 11 |
|
| 12 |
IMAGE_STORE_PATH = os.path.abspath("./src/store")
|
| 13 |
BUCKET_NAME = "pimthaigans-image-container"
|
|
|
|
| 36 |
|
| 37 |
|
| 38 |
@router.post("/")
|
| 39 |
+
async def generate(user: UserIndex) -> GenerateResult:
|
| 40 |
+
if user.method == Method.index:
|
| 41 |
+
result: GenerateResult = await generate_index(user.user, user.index)
|
| 42 |
return result
|
| 43 |
|
| 44 |
+
result: GenerateResult = await generate_all(user.user)
|
| 45 |
return result
|
| 46 |
|
| 47 |
|
src/models/main.py
CHANGED
|
@@ -11,3 +11,9 @@ class User(BaseModel):
|
|
| 11 |
class Method(str, Enum):
|
| 12 |
all = "all"
|
| 13 |
index = "index"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
class Method(str, Enum):
|
| 12 |
all = "all"
|
| 13 |
index = "index"
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
class UserIndex(BaseModel):
|
| 17 |
+
user: User
|
| 18 |
+
method: Method
|
| 19 |
+
index: int
|