Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 3.51 KB

File metadata and controls

52 lines (38 loc) · 3.51 KB

Arquitectura de xProcureAI

Tres aplicaciones, dominios propios

Cada módulo tiene frontend Next.js/React, API FastAPI, configuración y ciclo de despliegue propios. xReview y xFollow añaden workers asíncronos sobre PostgreSQL. xTender incorpora el servicio de embeddings y workers de fuentes en su Compose.

flowchart TB
    T["xTender · Web + API"] --> P[("PostgreSQL compartido")]
    R["xReview · Web + API + worker"] --> P
    F["xFollow · Web + API + worker"] --> P
    T --> S["SeaweedFS S3"]
    R --> S
    F -->|"Referencias heredadas"| S
    F --> E["Volumen local de evidencias"]
    T --> V["Milvus + embeddings"]
    R --> V
    T --> L["LLM configurable"]
    R --> L
    F --> L
Loading
Dominio Persistencia Función
xTender Tablas de preparación y documentos en PostgreSQL Expedientes, fuentes, capítulos, versiones, plantillas y auditoría.
xReview Esquema xreview Procedimientos, ofertas, sobres, criterios, valoraciones y paquetes de adjudicación.
xFollow Esquema xfollow Contratos, obligaciones, evidencias, alertas, facturas, cambios y auditoría.

El Compose de xTender puede crear los servicios comunes. Los de xReview y xFollow se conectan a un PostgreSQL existente mediante una red externa. Los esquemas separados organizan los dominios; el aislamiento efectivo también requiere credenciales, permisos y configuración de infraestructura adecuados.

Integraciones actuales

Flujo Datos que pasan Comportamiento
xTender → xReview Instantánea de bases, lotes y contexto Conserva referencias y hashes sin modificar el origen.
ZIP/CSV → xReview Procedimientos, ofertas y documentos aportados por el operador Validación de estructura, rutas y hashes; importación idempotente.
xReview → xFollow Paquete de adjudicación por procedimiento/lote Publicación inmutable en PostgreSQL e importación idempotente; enlaza oferta y compromisos validados.
xTender/PCSP → xFollow Expedientes y contratos disponibles Adaptadores opcionales; se mantiene el alta manual.

La integración directa actual lee dominios del PostgreSQL compartido y referencias de almacenamiento. Instalar aplicaciones en bases aisladas no las conecta automáticamente: requeriría adaptar los conectores o utilizar los mecanismos de importación disponibles.

IA y recuperación

El servidor generativo se configura mediante una API de chat compatible con OpenAI. El diseño de producto contempla Qwen servido por vLLM; los repositorios no contienen pesos ni despliegan ese servidor. xTender y xReview pueden recuperar contexto con BGE-M3 y Milvus. xFollow utiliza el contexto documental de cada contrato y sus evidencias.

La salida asistida se presenta como propuesta o borrador. Citas, versiones, decisiones y operaciones relevantes quedan trazadas por las aplicaciones. La revisión de personas autorizadas forma parte de los recorridos de trabajo.

Fronteras de la distribución

Las plantillas permiten preparar entornos locales. Identidad corporativa, TLS, política de conservación, copias, monitorización y garantías del proveedor forman parte de la operación de cada instalación. No se atribuye una certificación a cualquier despliegue por el hecho de utilizar este código.

Detalle: xTender, xReview, xFollow.