Spaces:
Runtime error
Runtime error
| """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() | |
| 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) | |
| } | |
| } | |
| } | |
| 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())} |