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.
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.
| Tarjeta | La nota de la app |
|---|---|
| 100% Local | Solo LocalLlama / Ollama. Cero red. Ningún dato sale de tu máquina. |
| 100% Nube | Cualquier proveedor en la nube configurado (Vertex, OpenAI, Jina…). Alta precisión. |
| Híbrido | Local + 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.
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.
| Modelo | Dims | Corre | Tamaño | Etiquetas |
|---|---|---|---|---|
| all-MiniLM-L6-v2 | 384 | local | 22 MB | ultra-light, fast |
| paraphrase-MiniLM-L12-v2 | 384 | local | 120 MB | multilingual |
| jina-embeddings-v2-small-en | 512 | local | 65 MB | Jina AI, 8k ctx |
| nomic-embed-text v1.5 | 768 | local | 274 MB | multilingual, ★ para inglés |
| multilingual-e5-base | 768 | local | 278 MB | Microsoft, multilingual, ★ para los demás idiomas |
| bge-base-en-v1.5 | 768 | local | 210 MB | BAAI |
| Jina AI (cloud) | 768 | nube | — | cloud, API key (jina-embeddings-v3) |
| Vertex gecko | 768 | nube | — | Google Cloud, cloud (text-embedding-004) |
| bge-large-en-v1.5 | 1024 | local | 617 MB | high precision, BAAI |
| gte-large | 1024 | local | 620 MB | Alibaba DAMO |
| OpenAI text-embedding-3 | 1536 | nube | — | cloud, 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.
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…
| Veredicto | Qué 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).
| Grupo | Indicación bajo el nombre | Fila por defecto |
|---|---|---|
| Mnemosyne Cloud | Créditos patrocinados · sin clave API | Rá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 DeepMind | aistudio.google.com | Gemini 3.6 Flash y Gemini 3.5 Flash |
| Google Cloud | Mismo JSON que el embedding ✔ | Vertex · Gemini 3.6 Flash (Deep Think · razonamiento · JSON compartido ★) y Vertex · Gemini 3.5 Flash (Rápido · JSON compartido) |
| OpenAI | platform.openai.com | GPT-4o |
| Anthropic | console.anthropic.com | Claude Opus 5 |
| Groq | console.groq.com · gratis (limitado) | Groq / GPT-OSS 120B |
| Mistral AI | console.mistral.ai | Mistral Large |
| DeepSeek | platform.deepseek.com | DeepSeek V4 Flash |
| Alibaba Model Studio | modelstudio.console.alibabacloud.com | Qwen3.8-Max |
| MiniMax | platform.minimax.io · ideal para roleplay | MiniMax M2-her (Por defecto · roleplay inmersivo · multiturno ★) y MiniMax M2 (Por defecto · general · razonamiento · código) |
| Tu propio servidor | vLLM, Ollama, TGI o una pasarela interna | su 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:
-
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. -
Las filas fijas, solo para Mnemosyne Cloud, Google Cloud y MiniMax.
-
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ó con La app dice UNSUPPORTED Este proveedor no publica una lista — escribe el id. NO_KEY Introduce primero una clave. AUTH Clave rechazada por el proveedor. HTTP El proveedor devolvió un error — mira los registros. NETWORK Proveedor inaccesible. UNAVAILABLE Esta 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.
-
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
- 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.
- 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.
- 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.
- 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. - 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.
- 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 dice | Por 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ódigo | Cualquier 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/completionsque la ruta usará (sin ruta se añade/v1; una ruta escrita se respeta; un/chat/completionsfinal se elimina); o Añade el esquema:http://host:puertoohttps://host:puertopara 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
/modelsen 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 dice | Qué 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.
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.
| Modelo | La 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.
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.