Fork自 AI医疗 / kmeans_nacos
体验新版 GitCode,发现更多精彩内容 >>
from fastapi import APIRouter from pydantic import BaseModel from skl_kmeans import SklKMeans import settings import numpy as np router = APIRouter() class ClusterRequest(BaseModel): points: list @router.post('/api/skl-kmeans') async def api_skl_kmeans(req: ClusterRequest): try: model = SklKMeans(settings.clusters) response = model.fit(np.asarray(req.points)) response = {"results": response.tolist()} except Exception as ex: response = None return response