← volver a proyectos
[+]

Asistente RAG

TypeScriptNext.jsReactSupabaseGroq
Captura del proyecto Asistente RAG

Sistema de soporte al cliente inteligente basado en RAG (Retrieval-Augmented Generation): se cargan PDFs de conocimiento (FAQs, políticas, manuales) y un chat responde preguntas en tiempo real anclándose únicamente a esos documentos, sin alucinaciones. Incluye un panel de administración multi-tenant pensado para demostraciones públicas.

La ingesta procesa los PDFs con extracción de texto, fragmentación inteligente y embeddings semánticos. El chat responde en streaming token a token (SSE), mantiene memoria conversacional de las últimas 10 interacciones de la sesión y practica el rechazo honesto: si la información no está en los documentos, lo dice en vez de inventar.

La arquitectura es multi-tenant sin login: sesiones anónimas aisladas con limpieza automática, búsqueda vectorial híbrida entre documentos globales y privados, y blindajes de cuota (límites por sesión y contadores diarios) diseñados para vivir dentro de los free tiers de los proveedores.

Stack: Next.js 16 (App Router) con TypeScript estricto, Route Handlers como API de mismo origen, Supabase (PostgreSQL + pgvector) como base vectorial, embeddings de Google Gemini (gemini-embedding-001) y Groq Cloud como LLM. Modelos configurables vía variables de entorno.