gendesign/backend/app/api/v1/concepts.py
2026-04-25 13:45:19 +03:00

18 lines
573 B
Python

from fastapi import APIRouter
from app.schemas.concept import ConceptInput, ConceptOutput
from app.services.generative import geometry
router = APIRouter()
@router.post("", response_model=ConceptOutput)
async def create_concept(payload: ConceptInput) -> ConceptOutput:
"""Generate 3 building variants for the given parcel polygon.
Stage 1a: returns stub with 3 empty variants.
Stage 1b: real greedy placement.
Stage 1c: TEAP + financial model attached.
"""
variants = geometry.generate_stub(payload)
return ConceptOutput(variants=variants)