Spaces:
Runtime error
Runtime error
File size: 1,189 Bytes
17f01f8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
"""Router de debug - informações de sistema e tasks"""
from fastapi import APIRouter
from api.config import get_settings
from api.utils.logger import setup_logger
import sys, os
router = APIRouter()
logger = setup_logger(__name__)
settings = get_settings()
@router.get("/info")
async def debug_info():
"""Informações completas do sistema"""
return {
"python_version": sys.version,
"environment": settings.APP_ENV,
"debug_mode": settings.DEBUG,
"paths": {
"upload": settings.UPLOAD_PATH,
"output": settings.OUTPUT_PATH,
"files": settings.FILES_BASE_PATH
},
"llm_config": {
"default_provider": settings.DEFAULT_LLM_PROVIDER,
"providers_available": {
"groq": bool(settings.GROQ_API_KEY),
"openai": bool(settings.OPENAI_API_KEY),
"anthropic": bool(settings.ANTHROPIC_API_KEY)
}
}
}
@router.get("/tasks")
async def list_tasks():
"""Lista todas as tasks"""
from api.routers.processing import processing_tasks
return {"total": len(processing_tasks), "tasks": list(processing_tasks.keys())} |