💡 Cuéntanos tu proyecto

Duanes AI Governance: Control total sobre tu infraestructura de IA

Un drop-in replacement del SDK de OpenAI con gobernanza integrada: control de costes, políticas de uso, auditoría completa y modelos locales. Menos de 1ms de overhead.

⎇ Ver en GitHub →

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:

Rust
Python
TypeScript
Go
WASM

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.