El problema de la gobernanza en IA
Usar APIs de inteligencia artificial es sencillo. Copias un SDK, haces una llamada y obtienes una respuesta. El problema empieza cuando tienes 10 desarrolladores haciendo llamadas, 5 modelos diferentes en uso, y una factura que crece sin control.
Sin gobernanza, el uso de IA en una organización se convierte en un problema de costes, seguridad y compliance. ¿Quién hizo qué llamada? ¿Cuánto costó? ¿Se usó el modelo correcto? ¿Hay datos sensibles yéndose a servidores externos?
Duanes AI Governance nace para resolver esto: un framework que se coloca entre tu aplicación y los proveedores de IA, y te da control granular sobre cada aspecto del uso de modelos de lenguaje.
"Gobernar la IA no es frenar la innovación. Es asegurarse de que la innovación no se te vaya de las manos."
Tecnología y arquitectura
Duanes está construido con un stack multiplataforma que prioriza el rendimiento y la versatilidad:
Core en Rust
El núcleo de Duanes está escrito en Rust. Esto garantiza un rendimiento excepcional con un overhead inferior a 1ms sobre la llamada original a la API. Rust proporciona seguridad de memoria sin garbage collector, lo que se traduce en latencias predecibles y consumo mínimo de recursos.
Proxy inteligente drop-in
Duanes funciona como un proxy completamente transparente. Cambias la URL base de tu SDK de OpenAI por la de tu instancia de Duanes, y todo sigue funcionando. No necesitas modificar tu código. No necesitas reentrenar modelos. Simplemente añades gobernanza.
Políticas de uso configurables
Define reglas sobre quién puede usar qué modelos, con qué presupuesto y para qué propósitos:
- Límites de coste — por usuario, equipo o proyecto
- Restricción de modelos — permite GPT-4 pero bloquea GPT-4 Vision en ciertos entornos
- Filtros de contenido — bloquea prompts que contengan datos sensibles (PII, credenciales)
- Rate limiting — evita abusos y picos de coste inesperados
Modelos locales con CoreML / ONNX / NNAPI
Duanes no solo gobierna APIs externas — también permite ejecutar modelos locales. Soporta CoreML (Apple), ONNX (multi-plataforma) y NNAPI (Android). Esto significa que puedes tener un fallback local cuando la latencia o el coste de la API externa no sean aceptables, todo orquestado desde el mismo proxy.
Auditoría completa
Cada llamada que pasa por Duanes queda registrada. El sistema de auditoría captura:
- Timestamp, usuario y aplicación origen
- Modelo utilizado y coste asociado
- Tokens de entrada y salida
- Latencia de la llamada
- Políticas aplicadas (y si alguna fue denegada)
Los logs se pueden exportar a sistemas externos (S3, Elasticsearch, Grafana) para dashboards y alertas en tiempo real.
Cómo empezar
Integrar Duanes en tu proyecto existente lleva minutos:
# 1. Clona el repositorio
git clone https://github.com/2mes4/duanes-aigovernance
cd duanes-aigovernance
# 2. Configura tu proxy (config.yaml)
openai:
api_key: "sk-..."
endpoint: "https://api.openai.com"
policies:
- name: "dev-budget"
max_cost_monthly: 500
allowed_models: ["gpt-4", "gpt-3.5-turbo"]
# 3. Arranca el proxy
cargo run --release
Una vez arrancado, cambias la base URL de tu SDK de OpenAI a http://localhost:8080 y Duanes empieza a gobernar tus llamadas al instante.
Casos de uso
Startups con equipos técnicos
Tu equipo de 5 desarrolladores usa OpenAI para features del producto. Sin Duanes, cada uno tiene su propia API key y no sabes cuánto gasta cada uno. Con Duanes, centralizas el uso, pones topes por desarrollador y recibes alertas cuando alguien se acerca a su límite.
Empresas con requisitos de compliance
Necesitas auditar cada llamada a IA para cumplir con regulaciones (GDPR, SOC2). Duanes registra todo automáticamente y te permite exportar logs para tus audits. Además, puedes filtrar datos sensibles antes de que salgan de tu red.
Productos con modelos locales
Tu app móvil necesita respuestas de IA incluso sin conexión. Duanes detecta cuando no hay conectividad y redirige las llamadas a modelos ONNX locales, todo transparente para el usuario.
Por qué open source
La gobernanza de IA no debería ser un producto cerrado. Cada organización tiene necesidades diferentes de control, compliance y políticas. Con Duanes, tienes el código fuente, puedes extenderlo, auditarlo y adaptarlo a tus necesidades específicas.
Duanes AI Governance está disponible en GitHub con licencia MIT. Las contribuciones son bienvenidas — especialmente en nuevos adaptadores de modelos locales y políticas de gobernanza.