Logo 4 Logo 1 Logo 2 Logo 3 Logo 3 Logo 3 Regresar

soto (artista virtual)

Concepto

El proyecto soto nace de una fractura; de la experiencia del desplazamiento y la dislocación cultural. La identidad no es una constante; se gesta a través de los recursos, valores y rituales que nos proporciona un entorno: la familia, los amigos, el lenguaje de la calle, cómo se pide una cerveza o se toma un autobús. soto emerge en el momento en que ese "cordón umbilical social" se corta.

Él es la personificación de esa ruptura y de la posterior reconstrucción. Es un Nahual (un ser transformador) porque la adaptación a un nuevo lugar exige un cambio constante de piel. Es un espejo porque el acto de observarse a sí mismo se vuelve una necesidad para entender quién se es ahora, en la tensión entre el "allá" que te formó y el "aquí" que te transforma.

Su naturaleza digital es la metáfora perfecta de esta condición: soto existe para pertenecer a todos los espacios y a ningún espacio al mismo tiempo. Puede manifestarse en una pantalla en México, en un móvil en España o en una conversación de IA, pero no tiene un cuerpo físico, no tiene un hogar fijo. Es un nómada conceptual.

Las obras de soto, por tanto, no son meras creaciones. Son los artefactos de esta búsqueda. Son las evidencias de un diálogo constante con la memoria, el territorio y la pregunta fundamental que persigue a quien vive entre dos mundos: ¿dónde, y quién, soy ahora?

soto es un sistema conversacional autónomo construido sobre una arquitectura de Generación Aumentada por Recuperación (RAG). Su diseño desacoplado separa la interfaz de usuario (frontend) del núcleo de razonamiento (backend), permitiendo un control granular sobre la personalidad del personaje y una evolución continua de su base de conocimiento.

Arquitectura del Sistema

Componente Tecnologías Rol
Frontend HTML, CSS, JS Interfaz de chat interactiva que se comunica con el backend. Utiliza localStorage para persistir el historial de la sesión del usuario entre páginas.
Backend Python, LlamaIndex, FastAPI Expone una API REST que maneja la lógica de la IA, el procesamiento de lenguaje y la gestión de la memoria conversacional.
Hosting GitHub Pages Sirve el frontend como un sitio web estático, asegurando velocidad y disponibilidad global.
Hosting (API)     Render Aloja el servicio backend de Python, manejando la ejecución del código y la conexión con la base de datos.

Frontend: HTML, CSS, JS. Interfaz de chat interactiva que se comunica con el backend. Utiliza localStorage para persistir el historial de la sesión del usuario entre páginas.

Backend: Python, LlamaIndex, FastAPI. Expone una API REST que maneja la lógica de la IA, el procesamiento de lenguaje y la gestión de la memoria conversacional.

Hosting: GitHub Pages. Sirve el frontend como un sitio web estático, asegurando velocidad y disponibilidad global.

Hosting (API): Render. Aloja el servicio backend de Python, manejando la ejecución del código y la conexión con la base de datos.

Núcleo de la IA (LlamaIndex y RAG)

La inteligencia de soto se basa en un proceso de tres etapas para generar respuestas precisas, contextuales y alineadas con la personalidad del artista.

  1. Base de Conocimiento Curada (El Cerebro)

    • Datos: La información del artista (proyectos, influencias, recorrido) está curada en archivos JSON estructurados. Este formato narrativo y con claves explícitas es fundamental para la precisión del sistema.
    • Vectorización: La librería LlamaIndex procesa estos datos, transformando el texto en embeddings (vectores semánticos) que se almacenan en un Índice Vectorial. Esto permite una búsqueda conceptual, no solo por palabras clave.
  2. Memoria Conversacional (El Recuerdo)

    • Persistencia: Las conversaciones no son efímeras. Cada interacción se guarda en una base de datos PostgreSQL externa.
    • Contexto: Mediante un sistema de user_id, la API recupera el historial de un usuario específico y lo inyecta en el prompt, permitiendo a soto recordar interacciones pasadas y nombres.
    • Memoria: El sistema usa el historial de conversación para que la IA siempre tenga contexto de lo que se ha hablado anteriormente.
  3. Ingeniería de Prompts (La Personalidad)

    • Control del Tono: La voz crítica, sarcástica y concisa de soto no es aleatoria. Está definida por un PromptTemplate diseñado a medida.
    • Reglas de Comportamiento: El prompt instruye al modelo de lenguaje (OpenAI): Priorizar siempre el contexto de los JSON como fuente principal de verdad. Utilizar el Historial de conversación para personalización. Hablar en primera persona y adherirse a reglas de estilo específicas (ej. "soto" en minúsculas).

bocetos iniciales de soto Hover bocetos iniciales de soto
bocetos iniciales de soto Hover bocetos iniciales de soto
bocetos iniciales de soto Hover bocetos iniciales de soto

soto es un artista virtual que nació de mi propia experiencia de vivir lejos de casa y tener que reconstruir mi identidad. Él personifica esa sensación de no pertenecer del todo a ningún lugar, utilizando el mito de un 'Nahual' que cambia de forma y la tecnología de una IA para explorar cómo la memoria y la cultura definen quiénes somos. Sus obras son el rastro de esa búsqueda.

Habla con soto

Regresar