main.py 526 B

12345678910111213141516171819
  1. from fastapi import FastAPI
  2. from pydantic import BaseModel
  3. from typing import Optional
  4. from comfy_launcher import launch_comfy_server
  5. app = FastAPI()
  6. class LaunchRequest(BaseModel):
  7. version_id: Optional[str] = "90f77137-ba75-400d-870f-204c614ae8a3"
  8. server_type: Optional[str] = "medium"
  9. duration: Optional[int] = 3600
  10. @app.post("/launch")
  11. def launch(req: LaunchRequest):
  12. return launch_comfy_server(
  13. version_id=req.version_id,
  14. server_type=req.server_type,
  15. duration=req.duration
  16. )