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.
| 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.
La inteligencia de soto se basa en un proceso de tres etapas para generar respuestas precisas, contextuales y alineadas con la personalidad del artista.