Volver al inicio

RAG local en Obsidian con Ollama y Gemma

El artículo describe la configuración de un asistente RAG local en Obsidian usando Ollama, Infio Copilot y modelos gemma4:e2b + bge-micro-v2. El sistema proporciona búsqueda semántica rápida y generación de respuestas basada en notas sin enviar datos a la nube. Adecuado para desarrolladores intermedios/seniors con GPU 8+ GB VRAM.

Asistente RAG en Obsidian: Ollama y Gemma 4 sin suscripciones
Advertisement 728x90

# Asistente RAG Local en Obsidian: Ollama, Gemma 4 e Infio Copilot

Con Obsidian, Ollama y el plugin Infio Copilot, puedes crear un sistema RAG que indexa notas en markdown y responde preguntas sobre ellas completamente offline, sin necesidad de la nube. Utiliza el modelo bge-micro-v2 para embeddings y LLMs locales como gemma4:e2b para generar respuestas. Indexar una base de conocimiento de 70 MB toma solo 1-2 minutos, con respuestas generadas en 15+ segundos en una RTX 3060 Ti con 8 GB de VRAM.

El sistema separa el modelo de embeddings para vectorizar el texto del LLM para generar respuestas. Esto optimiza la velocidad: bge-micro-v2 compacto para embeddings y gemma4:e2b más potente para las respuestas.

Por qué la búsqueda estándar de Obsidian se queda corta

La búsqueda básica por palabras clave pasa por alto fragmentos semánticamente relacionados. Esta configuración RAG lo soluciona con búsqueda vectorial: el texto se divide en trozos, se convierte en embeddings y se almacena en un índice local. Tu consulta también se vectoriza, extrayendo los trozos más relevantes como contexto para el LLM.

Google AdInline article slot

Problemas de enfoques anteriores:

  • Modelos Qwen en Ollama son lentos en 8 GB de VRAM por intercambio de RAM.
  • Smart Connections: búsqueda rápida, pero chat de pago.
  • Copilot original: indexación dolorosamente lenta vía embeddings de Ollama (hasta una hora).

Instalando Ollama y modelos

Ollama ejecuta LLMs localmente. Descarga y prueba:

ollama pull gemma4:e2b
ollama run gemma4:e2b

gemma4:e2b es el doble de rápido que qwen3:8b en uso real. qwen3.5:9b y qwen3.5:4b son alternativas para menos VRAM, pero con algo de pérdida de calidad.

Google AdInline article slot

En una GPU con 8 GB, el modelo cabe completo. Sin GPU o en hardware débil, las velocidades caen drásticamente.

BRAT e instalando Infio Copilot

Infio Copilot es un fork de Copilot con embeddings bge-micro-v2 integrados. Instala vía BRAT:

  • En Obsidian: Ajustes → Plugins de la comunidad → Examinar → instalar BRAT.
  • En BRAT: Añadir plugin beta → repositorio de Infio Copilot.
  • En ajustes de Infio: proveedor Ollama, http://localhost:11434, modelo gemma4:e2b.

Indexación: troceado automático con bge-micro-v2, índice vectorial construido en minutos.

Google AdInline article slot

Comparación de rendimiento

| Componente | Smart Connections | Copilot | Infio Copilot |

|-----------------|-----------------------|---------------|-------------------|

| Embeddings | bge-micro-v2 (integrado) | Ollama | bge-micro-v2 (integrado) |

| Indexar 70 MB | 1-2 min | hasta 1 h | 1-2 min |

| Chat | de pago | gratis, lento| gratis, rápido |

| LLM | nube | Ollama | Ollama |

Infio es el punto dulce: vectorización rápida + generación local.

En la práctica: consultas y respuestas

Ejemplo: una pregunta sobre tus notas extrae trozos relevantes + una respuesta sintetizada de gemma4:e2b. La estabilidad es decente, a veces inicia un nuevo chat. Sin opciones de troceado afinado, pero los valores por defecto funcionan bien.

Ventajas para desarrolladores:

  • Búsqueda semántica en chats/notas (arquitectura, código, investigación).
  • Privacidad total de datos.
  • Gratis una vez configurado.

Limitaciones:

  • Dependencia de VRAM (mínimo 8 GB para fluidez).
  • Inconsistencia del LLM.
  • Tiempo de configuración inicial.

Lecciones clave

  • Embeddings y LLM separados: bge-micro-v2 para vectores, gemma4:e2b para generación.
  • Indexación rápida solo con embeddings integrados.
  • Con 8 GB de VRAM, gemma4:e2b ofrece velocidad usable (15+ seg/respuesta).
  • Ideal para bases de conocimiento personales, no para producción.
  • BRAT requerido para Infio Copilot.

— Editorial Team

Advertisement 728x90

Leer después