Включает модели ML для предсказаний, API маршруты, скрипты обучения и данные. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
32 lines
873 B
Python
32 lines
873 B
Python
from fastapi import FastAPI
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
from routes.predict import router as predict_router
|
|
|
|
from routes.heroes import router as heroes_router
|
|
from routes.match import router as match_router
|
|
from routes.teams import router as teams_router
|
|
from routes.players import router as players_router
|
|
|
|
app = FastAPI()
|
|
|
|
# CORS настройки
|
|
app.add_middleware(
|
|
CORSMiddleware,
|
|
allow_origins=["*"],
|
|
allow_credentials=True,
|
|
allow_methods=["*"],
|
|
allow_headers=["*"],
|
|
)
|
|
|
|
app.include_router(predict_router)
|
|
|
|
app.include_router(heroes_router)
|
|
app.include_router(match_router)
|
|
app.include_router(teams_router)
|
|
app.include_router(players_router)
|
|
|
|
@app.get("/features")
|
|
def features():
|
|
# Чтобы легко проверить, что ждёт модель
|
|
return {"feature_order": feature_order, "defaults": DEFAULTS}
|