Files
facefusion-api/app/routers/system.py
Sebastian Krüger 58445340c8
All checks were successful
Build and Push Docker Image / build (push) Successful in 1m13s
feat: remove gpu support and simplify to cpu-only
2026-02-19 12:50:10 +01:00

32 lines
746 B
Python

import logging
import os
import psutil
from fastapi import APIRouter
from app.schemas.system import HealthResponse, SystemInfoResponse
from app.services import facefusion_bridge
logger = logging.getLogger(__name__)
router = APIRouter(prefix='/api/v1', tags=['system'])
@router.get('/health', response_model=HealthResponse)
async def health_check():
return HealthResponse()
@router.get('/system', response_model=SystemInfoResponse)
async def system_info():
providers = facefusion_bridge.get_execution_providers()
mem = psutil.virtual_memory()
return SystemInfoResponse(
execution_providers=providers,
cpu_count=os.cpu_count(),
memory_total=mem.total,
memory_available=mem.available,
)