Saltar al contenido principal

Ajustes → Inteligencia

Los dos modelos sobre los que corre Mnemosyne OS se eligen aquí: el que convierte tus notas en vectores (la memoria) y el que te responde (la inteligencia). La entrada del carril se llama Inteligencia; la página se titula Motores IA y su subtítulo dice Configura el embedding semántico y la inteligencia de Mnemosyne OS.

A diferencia de la página Voz, esta tiene un botón Guardar, y casi nada se escribe hasta que lo pulsas. Las pocas excepciones están al final de la página.

Para lo que los modelos son (créditos, rutas, qué es un vector), mira Modelos y créditos. Esta página trata de los ajustes.

La cabecera: Guardar, el modo activo, el aviso del llavero

  • Guardar está arriba a la derecha. Se resalta en cuanto algo ha cambiado, y aparece al lado una insignia ● Sin guardar. Tras guardar dice Guardado ✓ durante un par de segundos.
  • Guardar hace dos cosas. Todo lo que no es un secreto (modo, modelo y dimensión de embedding, modelo de inteligencia, interruptor de fallback, modelos elegidos por proveedor, dirección de tu propio servidor) se conserva en los ajustes de la app. Las claves API van por otro camino: el proceso principal escribe cada clave no vacía en ~/.mnemosyne/keys.enc, un archivo cifrado con el llavero del sistema (DPAPI en Windows, Keychain en macOS, libsecret o kwallet en Linux). Una clave guardada nunca vuelve a la página de ajustes: el campo muestra en su lugar un estado « guardada » enmascarado.
  • Modo activo es una insignia, no una elección. Dice Híbrido cuando el modo de embedding es híbrido, Nube cuando el embedding y la inteligencia corren ambos en la nube, 100% Local cuando ambos corren en tu máquina, e Híbrido para cualquier otra mezcla.
Cuando el sistema no sabe cifrar

Si el llavero del sistema no está disponible, aparece un banner ámbar bajo la cabecera: El cifrado del SO no está disponible en esta máquina — las claves API no pueden guardarse de forma segura y no sobrevivirán a un reinicio. La app se niega a escribir una clave en claro. La clave que escribes funciona en la sesión actual; en el siguiente arranque ya no está.

El resto de la página son tres columnas numeradas. En una ventana de ajustes estrecha se recolocan en dos, luego en una, con la columna de inteligencia primero.

Columna 01 — Embedding

Modelo de vectorización semántica. Un recuadro de aviso permanente está bajo el subtítulo: ⚠ Cambiar después de indexar = re-indexación completa de todos los vaults.

El modo de embedding

Tres tarjetas apiladas. El valor por defecto es 100% Local.

TarjetaLa nota de la app
100% LocalSolo LocalLlama / Ollama. Cero red. Ningún dato sale de tu máquina.
100% NubeCualquier proveedor en la nube configurado (Vertex, OpenAI, Jina…). Alta precisión.
HíbridoLocal + Nube simultáneamente. Si se cae internet, el vector local ya está guardado.

Con Híbrido seleccionado, un banner ámbar repite la nota de la tarjeta. El híbrido calcula dos vectores por cada crónica: el modelo local primario, más el text-embedding-004 de Google a través de Vertex, en paralelo. Por eso necesita el JSON de cuenta de servicio de Vertex de la columna 03.

El texto de la tarjeta local

La tarjeta local todavía dice « LocalLlama / Ollama ». El embedder local corre en realidad dentro del proceso de la app; no hay ninguna ruta Ollama. La frase es una herencia, el comportamiento es el que quieres: cero red.

Dimensiones

Una fila de píldoras: 384D, 512D, 768D ★, 1024D, 1536D. La fila se llama Dimensiones en modo nube y Primario en modo local o híbrido. 768 es la dimensión nativa y la predeterminada; la estrella solo se muestra mientras está activa. Elegir una dimensión selecciona automáticamente el primer modelo del catálogo de ese tamaño, y una línea bajo las píldoras cuenta n modelos disponibles (local y nube juntos). Si la dimensión activa no es 768, un recuadro repite el aviso de reindexación.

El modelo de embedding

Tarjetas que se seleccionan con un clic, filtradas por modo (modelos locales en modo local e híbrido, modelos en la nube en modo nube) y por dimensión. Cada tarjeta muestra un glifo (local) o (nube), el nombre, etiquetas y el tamaño de la descarga. El modelo recomendado lleva un chip ★ Recommended (el chip está en inglés en todos los idiomas) y se ordena primero: nomic cuando la interfaz está en inglés, multilingual-e5 para cualquier otro idioma. Ese modelo local 768D recomendado es también la selección por defecto.

ModeloDimsCorreTamañoEtiquetas
all-MiniLM-L6-v2384local22 MBultra-light, fast
paraphrase-MiniLM-L12-v2384local120 MBmultilingual
jina-embeddings-v2-small-en512local65 MBJina AI, 8k ctx
nomic-embed-text v1.5768local274 MBmultilingual, ★ para inglés
multilingual-e5-base768local278 MBMicrosoft, multilingual, ★ para los demás idiomas
bge-base-en-v1.5768local210 MBBAAI
Jina AI (cloud)768nubecloud, API key (jina-embeddings-v3)
Vertex gecko768nubeGoogle Cloud, cloud (text-embedding-004)
bge-large-en-v1.51024local617 MBhigh precision, BAAI
gte-large1024local620 MBAlibaba DAMO
OpenAI text-embedding-31536nubecloud, OpenAI, API key (text-embedding-3-small)

Bajo el modelo local seleccionado, un control de descarga: ↓ Descargar desde HuggingFace, luego una barra fina de progreso con el porcentaje, la velocidad y la ETA y un botón Cancelar, y después Guardado ✓ cuando los pesos están en disco. Los modelos ya descargados se detectan al abrir la página.

Dos mensajes de lista vacía se muestran en inglés en todos los idiomas: — Configure a cloud provider in column 3 (modo nube sin modelo en la nube en esa dimensión) y — No models at this dimension.

Misma dimensión, espacio distinto

Cambiar el modo, el modelo o la dimensión de embedding con los vaults ya indexados rompe la recuperación hasta que cada vault se revectoriza. Incluso con la misma dimensión, un modelo distinto es un espacio vectorial distinto. Guardar te pide confirmación antes de dejarlo pasar (mira Cambiar el modelo de embedding), y la revectorización en sí es Reconstruir todo en la página Vaults.

Columna 02 — Inteligencia

Comprende, razona, responde. Fácilmente configurable. La selección por defecto es la primera fila de Google DeepMind, mostrada como Gemini 3.6 Flash.

La barra de herramientas en lo alto de la columna lleva Costes a la izquierda (abre el registro de llamadas) y, a la derecha, dos botones de vista: Vista lista () y Vista logos (). La vista se recuerda entre sesiones; la vista lista es la predeterminada.

Tengo mis propias API

Un recuadro sobre la elección de modelo, siempre visible:

  • Tengo mis propias API — sin créditos gratis, una casilla. Oculta la solicitud de créditos gratuitos. Tu saldo no cambia. Es una preferencia: oculta la petición de créditos gratuitos de la wallet y deja que la misión beta acepte una clave tuya. Nunca toca el saldo del servidor y se puede desmarcar.
  • Marcada, la casilla comprueba tu ruta (una llamada de catálogo gratuita, sin gastar tokens) e imprime un veredicto, con un botón ↻ Comprobar de nuevo. Mientras corre: Comprobando tu ruta…
VeredictoQué significa
Aún no hay ninguna inteligencia configurada.Nada seleccionado. En color de aviso.
Modelo local activo — nada sale de esta máquina.Un modelo GGUF local es el modelo principal.
Sigues con los créditos ofrecidos, no con tu clave.Mnemosyne Cloud está seleccionado.
OpenAI confirmó tu clave. (con el nombre del proveedor)La lista de modelos del proveedor respondió con tu clave.
Clave guardada para MiniMax — no ofrece forma de confirmarla.El proveedor no publica lista. Un desconocido, no un fallo.
No se pudo contactar con OpenAI — tu clave no está probada, no rechazada.Red. Un desconocido, no un fallo.
OpenAI rechazó tu clave.El proveedor respondió con un error de autenticación. En color de aviso.

La vista logos

Una cuadrícula de fichas, una por proveedor de abajo más una ficha Local. Una ficha cuya clave está guardada (o, para Google Cloud, cuyo JSON está puesto; para tu propio servidor, cuya dirección está puesta) está a todo color; las demás están en gris con un candado y la ayuda clave API requerida. Hacer clic en una ficha a color cambia de modelo en un clic. Hacer clic en una gris vuelve a la vista lista, abierta en ese proveedor. La ficha Local abre un panel verde titulado Local · sin clave requerida con la lista de modelos locales, su control de descarga y el formulario para añadir.

La vista lista: los proveedores

Un grupo plegable por proveedor. El grupo que contiene el modelo actual se abre solo. Cada cabecera muestra el nombre del proveedor, una indicación y una insignia que nombra el modelo que realmente se enviará (tu elección, o la fila por defecto).

GrupoIndicación bajo el nombreFila por defecto
Mnemosyne CloudCréditos patrocinados · sin clave APIRápido (Flash Lite · el más económico en créditos ★) y Razonamiento (Flash · mejor en generación y razonamiento · consume ×6 de crédito)
Google DeepMindaistudio.google.comGemini 3.6 Flash y Gemini 3.5 Flash
Google CloudMismo JSON que el embedding ✔Vertex · Gemini 3.6 Flash (Deep Think · razonamiento · JSON compartido ★) y Vertex · Gemini 3.5 Flash (Rápido · JSON compartido)
OpenAIplatform.openai.comGPT-4o
Anthropicconsole.anthropic.comClaude Opus 5
Groqconsole.groq.com · gratis (limitado)Groq / GPT-OSS 120B
Mistral AIconsole.mistral.aiMistral Large
DeepSeekplatform.deepseek.comDeepSeek V4 Flash
Alibaba Model Studiomodelstudio.console.alibabacloud.comQwen3.8-Max
MiniMaxplatform.minimax.io · ideal para roleplayMiniMax M2-her (Por defecto · roleplay inmersivo · multiturno ★) y MiniMax M2 (Por defecto · general · razonamiento · código)
Tu propio servidorvLLM, Ollama, TGI o una pasarela internasu propia tarjeta, más abajo

Para los grupos que obtienen su lista de modelos en vivo (Google DeepMind, OpenAI, Anthropic, Groq, Mistral AI, DeepSeek, Alibaba Model Studio), la fila por defecto lleva una nota del tipo Por defecto · razonamiento · modificable abajo ★ y la elección real ocurre en el selector Modelo. Mnemosyne Cloud, Google Cloud y MiniMax muestran filas fijas: una fila de radio por modelo.

Dentro de un grupo

Abierto, un grupo muestra, en este orden:

  1. El campo de clave API, uno por proveedor. Su etiqueta es el nombre del proveedor seguido de — API Key (o — JSON credentials para Vertex); ese sufijo está en inglés en todos los idiomas. Nombres de proveedores: Google AI Studio, OpenAI, Anthropic, Groq, Mistral AI, DeepSeek, Alibaba Model Studio, MiniMax, Vertex AI, Jina AI, OpenAI (embedding), Self-hosted. Es un campo de contraseña con un ojo (Mostrar la clave / Ocultar la clave) y un texto de ejemplo que muestra el prefijo esperado (AIzaSy…, sk-…, sk-ant-…, gsk_…, jina_…). Debajo: Cifrada localmente — nunca sale de tu máquina. Con una clave ya guardada y el campo sin tocar, la línea pasa a ✓ Guardada — déjala vacía para conservarla. Las dos filas de MiniMax comparten una sola clave.

  2. Las filas fijas, solo para Mnemosyne Cloud, Google Cloud y MiniMax.

  3. Modelo, el selector, para todos los proveedores salvo Google Cloud (el modelo sigue al nivel) y Mnemosyne Cloud.

    • Cargar pide al proveedor su propia lista, con tu clave guardada: una clave a medio escribir nunca se sondea. El botón dice Consultando… y luego Recargar. Queda en gris mientras no haya nada escrito ni guardado.
    • Con más de tres modelos aparece una caja Filtrar…. Los ids preview, experimental, nightly, alpha, beta y release candidate se hunden bajo los estables. La lista nunca se trunca; se desplaza.
    • La primera fila es la predeterminada: su etiqueta más Predeterminado del proveedor. Elegirla borra tu elección.
    • Elegir un modelo en un grupo que no es el activo selecciona también ese proveedor.
    • La línea de estado dice Vacío = el modelo por defecto del proveedor. Vale cualquier id que acepte. en reposo, Lista obtenida con tu clave — sugerencias al escribir. una vez cargada, y Esta clave no alcanza ningún modelo. cuando la lista volvió vacía.
    • Escribir un id a mano revela un campo de texto (Id exacto del modelo). Un id ausente de la lista obtenida se señala con No está en la lista del proveedor — se enviará tal cual.
    La lista falló conLa app dice
    UNSUPPORTEDEste proveedor no publica una lista — escribe el id.
    NO_KEYIntroduce primero una clave.
    AUTHClave rechazada por el proveedor.
    HTTPEl proveedor devolvió un error — mira los registros.
    NETWORKProveedor inaccesible.
    UNAVAILABLEEsta versión no sabe listar modelos — reinicia la app.

    El detalle en bruto se imprime en monoespaciado bajo la frase. Escribir una clave nueva borra el veredicto anterior.

  4. Tu tarifa del proveedor, para todos los proveedores salvo Mnemosyne Cloud: dos campos decimales, ↑ para la entrada y ↓ para la salida, en $ / 1M tokens. Se guardan al salir del campo, y solo si los dos están rellenos: Ambos campos o ninguno — media tarifa cobraría un lado y pondría el otro a cero. No hay ninguna tabla de precios incorporada, a propósito. La tarifa alimenta el panel de Costes.

Introducir una clave API en la nube

  1. Crear una clave en el proveedor

    La indicación bajo el nombre de cada proveedor apunta a su consola (aistudio.google.com, platform.openai.com, console.anthropic.com…). Crea una clave allí y cópiala. Para Google Cloud necesitas en su lugar un archivo JSON de cuenta de servicio, que se introduce en la columna 03.

  2. Abrir el grupo del proveedor

    En Vista lista, haz clic en la cabecera del proveedor. En Vista logos, haz clic en su ficha gris: la página vuelve a la vista lista, abierta en él.

  3. Pegar la clave

    Pégala en el campo etiquetado con el nombre del proveedor y — API Key. Los caracteres quedan ocultos; Mostrar la clave los revela. La clave no se comprueba en su forma: la única verificación es la lista de modelos de los pasos siguientes.

  4. Guardar

    Pulsa Guardar, arriba a la derecha. El botón dice Guardado ✓, la clave se escribe en ~/.mnemosyne/keys.enc, y el campo dice ahora ✓ Guardada — déjala vacía para conservarla. Nada se sondea antes de este punto.

  5. Verificar con la lista de modelos

    Haz clic en Cargar bajo Modelo. Una lista de los modelos del proveedor y la línea Lista obtenida con tu clave — sugerencias al escribir. significan que la clave funciona. Clave rechazada por el proveedor. significa que no. Proveedor inaccesible. no dice nada sobre la clave. Elige un modelo, o deja Predeterminado del proveedor, y Guardar de nuevo.

  6. Opcional: la comprobación de ruta

    Marca Tengo mis propias API — sin créditos gratis. Su veredicto nombra al proveedor que confirmó tu clave, y ↻ Comprobar de nuevo repite la comprobación cuando quieras.

Las claves se guardan por proveedor, así que introducir una clave en el grupo o en la columna 03 es el mismo gesto. No hay botón para borrar una clave guardada en esta página (solo el JSON de Vertex tiene un Quitar); dejar un campo vacío conserva lo guardado.

Créditos Mnemosyne Cloud

Seleccionar Rápido o Razonamiento muestra una tarjeta de créditos en lugar de un campo de clave. Mnemosyne Cloud no usa clave: la app firma cada llamada con tu wallet soberana y la pasarela mide el crédito que el fundador te concedió.

  • Créditos Mnemosyne Cloud, con un botón ⟳ Actualizar saldo.
  • Mientras lee: Comprobando el saldo de créditos…
  • Luego una cifra grande de restantes, lo usados frente a lo concedido, y una barra de uso que se pone roja por encima del 90 %. Debajo: Inferencia patrocinada a través de la pasarela Mnemosyne — sin clave API.
La tarjeta dicePor qué
Esta wallet aún no tiene créditos — pide acceso al fundador o elige otro proveedor.La pasarela no conoce ninguna concesión para esta wallet.
Acceso suspendido por el fundador.La concesión existe y está suspendida.
Wallet soberana bloqueada — desbloquéala para usar tus créditos.La wallet está bloqueada.
Servicio de créditos inaccesible seguido de un códigoCualquier otra cosa.

Los créditos y lo que compran se explican en Modelos y créditos. La fila Razonamiento cuesta seis veces la fila Rápido por llamada, y la nota de la fila lo dice.

Tu propio servidor

El grupo Tu propio servidor es una sola tarjeta: Un servidor compatible con OpenAI en tu propia red. Tus preguntas y los pasajes recuperados van ahí, y nunca a la internet pública. Escribir en cualquiera de sus campos selecciona esta ruta. Nunca se factura: el panel de Costes muestra su coste como desconocido, no como cero. La historia completa está en Tu propio servidor.

  • URL base, texto de ejemplo http://10.0.0.12:8000/v1. http:// se acepta a propósito: http:// sirve en una red privada. Bajo el campo, una línea cada vez: Llama a: seguido del endpoint exacto …/chat/completions que la ruta usará (sin ruta se añade /v1; una ruta escrita se respeta; un /chat/completions final se elimina); o Añade el esquema: http://host:puerto o https://host:puerto para un valor que no se puede leer; o Solo se puede alcanzar http:// y https://. para cualquier otro esquema. Un campo vacío al Guardar elimina la dirección guardada.
  • Modelo, texto libre, texto de ejemplo Qwen/Qwen2.5-72B-Instruct. El nombre exacto al que responde tu servidor. No hay lista donde elegir: solo tu servidor lo sabe. El nombre se envía tal como se escribe, nunca traducido, y no hay ningún valor por defecto.
  • Clave API (opcional), el mismo campo cifrado que en los demás proveedores. Vacío, la ruta no envía ninguna cabecera Authorization.
  • Comprobar este servidor (Comprobando… mientras corre) pregunta /models en la misma base que las respuestas, con la dirección que está ahora en la caja, guardada o no. Queda en gris hasta que la dirección se pueda leer.
  • Usar este servidor selecciona la ruta; seleccionada, queda en gris y dice En uso.
La comprobación diceQué significa
Accesible. 12 modelos servidos. con chips clicables (hasta 12, luego +n más)El servidor lista modelos. Un chip rellena el campo Modelo.
Accesible. No anuncia ningún modelo, escribe el nombre tú mismo.El servidor respondió con una lista vacía.
Este servidor rechazó las credenciales. (rojo)La autenticación falló.
Ninguna respuesta en esta dirección. (neutro)Nada respondió: red, o sin dirección.
Respondió, pero no con una lista de modelos. Muchas pasarelas no publican ninguna, y las respuestas no pasan por ahí. (neutro)Cualquier otra respuesta. No es un fallo.

El código en bruto se imprime junto a cada frase que no es un éxito. Solo el rechazo es rojo: un desconocido nunca se dibuja como un fallo.

Imágenes en esta ruta

A tu propio servidor no se le piden imágenes: la app rechaza una subida de imagen en esta ruta en vez de adivinar lo que el servidor sabe hacer.

Local

Tras un separador o, un banner verde: Local · sin clave requerida. Los modelos GGUF de abajo corren dentro de la app (mediante node-llama-cpp, no Ollama). Cada fila muestra el nombre, una descripción (en inglés en todos los idiomas), una insignia verde ✓ Descargado cuando el archivo está en disco y, para un modelo que añadiste tú, un chip Propio y un control (Eliminar modelo). El control de descarga (↓ Descargar desde HuggingFace, progreso, Cancelar, Guardado ✓) está bajo la fila seleccionada.

ModeloLa nota de la app
Qwen3.5 2B (Q4)1.3 GB · RAM min 4 GB · 262k context ★
Qwen3.5 0.8B (Q4)0.5 GB · RAM min 2 GB · smallest that still fits memory
Qwen3 4B Instruct (Q4)2.5 GB · RAM min 5 GB · 262k context · no thinking pass ★
Qwen3.5 4B (Q4)2.7 GB · RAM min 6 GB · 262k context · reasoning
Gemma 4 E2B (Q4)3.1 GB · RAM min 6 GB · 131k context · Google
Gemma 3 4B (Q4)2.5 GB · RAM min 5 GB · 131k context · Google
Qwen3.5 9B (Q4)5.7 GB · RAM min 12 GB · 262k context · reasoning ★
Gemma 4 E4B (Q4)5.0 GB · RAM min 10 GB · 131k context · Google
Qwen2.5 Coder 7B (Q4)4.7 GB · RAM min 8 GB · code
Qwen2.5 Coder 3B (Q4)1.9 GB · RAM min 4 GB · code
Qwen 2.5 3B (Q4)2.0 GB · RAM min 3 GB · 2024
Qwen 2.5 1.5B (Q4)1.0 GB · RAM min 2 GB · 2024
SmolLM2 1.7B (Q4)1.0 GB · RAM min 2 GB · 2024
Phi-3 Mini (Q4)2.2 GB · RAM min 4 GB · 2024 · only 4k context
Llama 3 8B (Q4)4.7 GB · RAM min 6 GB · 2024 · only 8k context
Mistral 7B (Q4)4.4 GB · RAM min 6 GB · 2023
DeepSeek-R1 7B (Q4)4.7 GB · reasoning · 2025
Qwen 2.5 7B (Q4)4.7 GB · RAM min 6 GB · 2024

Los ocho últimos son modelos superados, conservados para que las instalaciones existentes sigan funcionando.

La GPU para estos modelos

Si estos modelos usan tu tarjeta NVIDIA se decide en la página NVIDIA, no aquí.

Añadir un modelo

Un botón punteado + Añadir un modelo abre un formulario: Pega un enlace de HuggingFace, o elige un .gguf que ya tengas.

  • Dos pestañas: Enlace HuggingFace (un campo de texto, ejemplo https://huggingface.co/owner/repo/blob/main/model.Q4_K_M.gguf) y Archivo local (una ruta de solo lectura y Elegir un .gguf…, que abre un diálogo de archivos filtrado a .gguf).
  • Nombre (opcional).
  • Cancelar y Añadir ( mientras trabaja). Si todo va bien, el nuevo modelo queda seleccionado y aparece su control de descarga.
El formulario rechaza con
Pega un enlace de HuggingFace o un owner/repo.
Este modelo está restringido: acepta su licencia en HuggingFace primero.
No encontrado en HuggingFace — revisa el enlace.
Ese archivo no es un .gguf.
No hay archivo .gguf en ese enlace — abre la página del archivo en HuggingFace y copia esa URL.
No parece un repositorio de HuggingFace (se espera owner/nombre).
Este modelo está dividido en varios archivos y no se puede descargar aquí. Elige una cuantización de archivo único.
No se pudo contactar con HuggingFace. Revisa tu conexión y reinténtalo.
Ese archivo ya no existe en esta ruta.
Elige un archivo .gguf.

Cualquier otro fallo muestra el mensaje en bruto. Añadir o quitar un modelo propio tiene efecto de inmediato; no espera a Guardar.

Fallback local si la red falla

Se muestra solo en la vista lista, mientras la inteligencia seleccionada es un modelo en la nube: un interruptor de ancho completo con un rayo, Fallback local si la red falla, cambia automáticamente a un modelo local. Apagado por defecto, y forzado a apagado en cuanto eliges un modelo local como principal. Encendido, un bloque ámbar Modelo de fallback muestra una segunda lista de modelos locales (por defecto Phi-3 Mini (Q4)), su control de descarga y el formulario para añadir.

Columna 03 — Acceso

El subtítulo depende de lo que tus elecciones exigen: Claves API para los modelos cloud seleccionados. cuando hace falta al menos una clave; si no, Sin clave requerida — todo corre localmente.

Una clave es « necesaria » para un embedding en la nube o híbrido (la clave del proveedor de embedding; el híbrido siempre necesita Vertex), para un modelo de inteligencia en la nube (salvo Mnemosyne Cloud, sin clave, y tu propio servidor, cuya clave opcional vive en su tarjeta), y para un modelo Vertex.

  • Nada necesario: un candado, Modo 100% Local, Ningún dato sale de tu máquina. Los modelos corren directamente en Mnemosyne OS.
  • Vertex AI (la cabecera ▲ Vertex AI está en inglés en todos los idiomas), cuando el embedding o la inteligencia pasa por Google Cloud. Una insignia verde nombra lo que el JSON sirve: Embedding, Inteligencia, o ambos. Bajo Service Account JSON, una caja de solo lectura muestra la ruta elegida (o — Archivo seleccionado), un botón Explorar abre un diálogo de archivos, y con una ruta puesta un botón rojo Quitar la vacía. La ruta no es un secreto; se conserva en la configuración de la app, no en el archivo de claves cifrado. Es la única credencial de esta página con un gesto de retirada: una ruta vaciada se elimina en el siguiente Guardar.
  • Los demás proveedores: un campo de contraseña por proveedor necesario (Google AI Studio, OpenAI, Anthropic, Groq, Mistral AI, DeepSeek, Alibaba Model Studio, MiniMax, Jina AI, OpenAI (embedding)), texto de ejemplo Clave API… o el prefijo del proveedor. Son los mismos campos que los de los grupos de la columna 02: escribir en uno rellena el otro.
  • El pie de columna, con un candado: Todas las claves están cifradas localmente en ~/.mnemosyne/keys.enc.

Cambiar el modelo de embedding

Cuando el modo, el modelo o la dimensión de embedding que vas a guardar difiere de lo guardado la última vez, Guardar abre un diálogo en lugar de guardar:

  • ¿Cambiar el modelo de embedding?
  • Tus vaults están indexados con el modelo de vectorización actual. Cambiarlo NO los reindexa automáticamente — hasta que revectorices cada vault, la búsqueda en memoria devolverá resultados incoherentes o vacíos (incluso con la misma dimensión, un modelo distinto es un espacio vectorial distinto). Revectoriza tus vaults después de guardar.
  • Cancelar / Cambiar de todos modos. Hacer clic fuera del diálogo cancela.

Una primera configuración, sin nada guardado, nunca muestra este diálogo. La revectorización en sí es Reconstruir todo en la página Vaults, que purga los vectores de cada vault y vuelve a leer cada carpeta vigilada.

El panel de Costes

El botón Costes de la columna 02 abre el registro de llamadas. Lee el registro local (las últimas 500 llamadas) y, cuando puede, el rastro de uso de la pasarela para Mnemosyne Cloud. Los dos se mantienen separados porque no son igual de ciertos.

  • Una fila de totales: el número de llamadas, ↑ tokens de entrada · ↓ tokens de salida, el coste conocido y, cuando hay llamadas sin tarifa, cuántas están sin tarifar. Un registro que no se ha leído muestra , nunca 0. Vaciar limpia solo el registro local.
  • Las llamadas BYOK van directas de tu máquina a tu proveedor — el detalle facturado está allí y no nos es conocido. Introduce tu tarifa; nosotros contamos los tokens.
  • Cobrado — Mnemosyne Cloud, solo cuando la pasarela devolvió entradas: el importe gastado y una tabla con hora, modelo, tokens de entrada y salida, coste. Cuando el registro está acotado: Registro acotado: las llamadas antiguas salen, así que estas filas pueden sumar menos que el movimiento del saldo.
  • La tabla del registro local: Hora, Modelo, Facturación, ↑, ↓, Coste. La celda de facturación dice Cobrado para Mnemosyne Cloud, Tu servidor para la ruta autoalojada, Estimado para todo lo demás. Un coste que la app no pudo calcular muestra , nunca 0. Una llamada fallida muestra su modelo en rojo, con el error en la ayuda emergente.
  • Leyendo el registro… mientras carga, Ninguna llamada registrada. cuando está vacío, Registro no disponible. cuando el registro no se puede leer.

Qué se guarda, y cuándo

Nada en esta página se escribe antes de Guardar, con estas excepciones:

  • la tarifa del proveedor, guardada al salir de sus campos (los dos rellenos);
  • la casilla Tengo mis propias API;
  • la preferencia vista lista / vista logos;
  • añadir o quitar un modelo propio;
  • las descargas de modelos, que empiezan al hacer clic.

Y las trampas que conviene recordar:

  • Una clave guardada nunca vuelve a la página y no se puede borrar desde ella; vacío la conserva. Solo la ruta del JSON de Vertex tiene un botón Quitar.
  • La lista de modelos solo se obtiene con una clave guardada.
  • Tu propio servidor: la dirección solo viene de ti, el nombre del modelo se envía tal como se escribe, y la comprobación informa de « ninguna respuesta » como un desconocido, no como un rechazo.
  • Cambiar el embedding después de indexar exige un Reconstruir todo en la página Vaults.