Spaces:
Runtime error
Runtime error
File size: 1,553 Bytes
90d72d6 3dde046 90d72d6 3dde046 90d72d6 3dde046 13c3439 3dde046 13c3439 3dde046 13c3439 3dde046 13c3439 |
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
---
title: Kaio API Server
emoji: 馃殌
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
---
# Kaio API Server
Este servidor proporciona una API REST y WebSocket para ejecutar comandos y gestionar archivos de forma segura.
## Caracter铆sticas de Seguridad
- Autenticaci贸n mediante tokens de sesi贸n
- Rate limiting por IP/sesi贸n
- Ejecuci贸n de comandos en entorno aislado
- Validaci贸n de entrada con Pydantic
- CORS configurado para endpoints espec铆ficos
- Logs estructurados y monitorizables
## Endpoints
### REST API
- `GET /status` - Estado del servidor y versi贸n
- `GET /health` - Health check del servidor
- `POST /command` - Ejecutar comando (requiere autenticaci贸n)
### WebSocket
- `wss://<space-name>.hf.space/session` - Conexi贸n WebSocket para sesiones
## Configuraci贸n
El servidor se puede configurar mediante variables de entorno:
```env
TIMEOUT=60
LOG_LEVEL=INFO
MAX_MESSAGE_SIZE=16777216
RATE_LIMIT=100
SESSION_TIMEOUT=3600
```
## Monitoreo
- M茅tricas Prometheus disponibles en `/metrics`
- Logs estructurados en formato JSON
- Health checks peri贸dicos
## Seguridad
- Ejecuta como usuario no-root
- Aislamiento de contenedor
- Validaci贸n de entrada estricta
- L铆mites de recursos configurables
## Desarrollo Local
```bash
# Construir imagen
docker build -t kaio-server .
# Ejecutar servidor
docker run -p 7860:7860 kaio-server
```
## Producci贸n
Se recomienda:
1. Configurar l铆mites de recursos
2. Habilitar logging estructurado
3. Configurar monitoreo
4. Revisar configuraci贸n CORS
|