Sistema RAG de nivel empresarial con protección de datos sensibles
Inicio Rápido • Arquitectura • API Reference • Configuración • Seguridad • Despliegue • Desarrollo
| Documento | Descripción | Audiencia |
|---|---|---|
| Inicio Rápido | Instalación y primer uso en menos de 5 minutos | Todos |
| Guías de Usuario | Uso del sistema por rol (Customer, Employee, Admin) | Usuarios finales |
| Arquitectura | Diseño técnico, componentes y flujo de datos | Arquitectos, Desarrolladores Senior |
| API Reference | Referencia completa de endpoints REST | Desarrolladores |
| Configuración | Variables de entorno y opciones de configuración | DevOps, Administradores |
| Seguridad | Autenticación, autorización, DLP y PII | Security Engineers |
| Despliegue | Docker, Kubernetes, producción | DevOps, SRE |
| Desarrollo | Tests, contribución, arquitectura interna | Desarrolladores |
| Documento | Descripción |
|---|---|
| Troubleshooting | Solución de problemas comunes |
| ADR (Architecture Decision Records) | Decisiones de arquitectura documentadas |
| Roadmap | Features planificadas para v1.0.0 |
| CHANGELOG | Historial de cambios por versión |
| CONTRIBUTING | Guía de contribución |
Cortex Knowledge Assistant es un sistema Retrieval-Augmented Generation (RAG) de nivel empresarial diseñado para:
- Búsqueda semántica sobre documentación corporativa
- Generación de respuestas contextualizadas con LLM
- Protección automática de información sensible (PII/DLP)
- Multi-tenancy con control de acceso basado en roles
- Integración transaccional para consultas sobre datos de clientes
- Banca: Asistente para consultas sobre productos, movimientos y normativas
- Educación: Sistema de ayuda para estudiantes con acceso a material académico
- Corporativo: Base de conocimiento interna con acceso controlado
| Componente | Tecnología | Propósito |
|---|---|---|
| Backend API | FastAPI (Python 3.12) | API REST con streaming SSE |
| Frontend | React 18 + TypeScript + Vite | Interfaz de usuario |
| Vector Store | Qdrant | Búsqueda semántica |
| Cache | Redis | Rate limiting, sesiones |
| Database | PostgreSQL 16 | Usuarios, transacciones, auditoría |
| LLM | HuggingFace Inference API | Generación de respuestas |
| Embeddings | sentence-transformers | Vectorización de documentos |
# 1. Clonar el repositorio
git clone https://github.com/DeepRatAI/cortex-knowledge-assistant.git
cd cortex-knowledge-assistant
# 2. Configurar variables de entorno
cp .env.example .env
# Editar .env con tu API key de HuggingFace
# 3. Iniciar con Docker Compose
docker compose up -d
# 4. Acceder a la UI
open http://localhost:3000Para una guía detallada, ver Inicio Rápido.
- Guías de Usuario - Cómo usar Cortex según tu rol
- Troubleshooting - Solución de problemas comunes
- Inicio Rápido - Configurar entorno de desarrollo
- Arquitectura - Entender el diseño del sistema
- API Reference - Endpoints disponibles
- Desarrollo - Tests, linting, contribución
- Configuración - Variables de entorno
- Despliegue - Docker, Kubernetes, producción
- Seguridad - Headers, rate limiting, compliance
- Troubleshooting - Diagnóstico de problemas
- Arquitectura - Diseño hexagonal, componentes
- ADR - Decisiones de arquitectura documentadas
- Seguridad - Modelo de seguridad
- Roadmap - Evolución planificada
- Demo en Vivo: cortex.deeprat.tech
- Repositorio: GitHub
- Reportar Issues: GitHub Issues
Cortex Knowledge Assistant está disponible bajo licencia dual:
- AGPL-3.0 para uso open source
- Licencia comercial para uso empresarial privado
Contacto: deeprat.tec@gmail.com
Documentación para Cortex Beta