grepai-ollama-setup

Install and configure Ollama for local embeddings with GrepAI. Use this skill when setting up private, local embedding generation.

By yoanbernabeu · 771 installs

npx skills add yoanbernabeu/grepai-skills --skill grepai-ollama-setup

Source repository · Upstream listing

Ollama Setup for GrepAI This skill covers installing and configuring Ollama as the local embedding provider for GrepAI. Ollama enables 100% private code search where your code never leaves your machine. When to Use This Skill Setting up GrepAI with local, private embeddings Installing Ollama for the first time Choosing and downloading embedding models Troubleshooting Ollama connection issues Why Ollama? Benefit Description 🔒 Privacy Code never leaves your machine 💰 Free No API costs ⚡ Fast Local processing, no network latency 🔌 Offline Works without internet Installation macOS (Homebrew) macOS (Direct Download) 1. Download from [ollama.com](https://ollama.com) 2. Open the .dmg and drag to Applications 3. Launch Ollama from Applications Linux Windows 1. Download installer from [ollama.com](https://ollama.com/download/windows) 2. Run the installer 3. Ollama starts automatically as a service Downloading Embedding Models GrepAI requires an embedding model to convert code into vectors. Recommended Model: nomic embed text Specifications: Dimensions: 768 Size: ~274 MB Performance: Excellent for code search Language: English optimized Alternative Models Model Dimensions Size Best For nomic embed text 768 274 MB General code search nomic embed text v2 moe 768 500 MB Multilingual codebases bge m3 1024 1.2 GB Large codebases mxbai embed large 1024 670 MB Maximum accuracy Verifying Installation Check Ollama is Running List Downloaded Models Test Embedding Generation Configuring GrepAI for Ollama After installing Ollama, configure GrepAI to use it: This is the default configuration when you run grepai init , so no changes are needed if using nomic embed text . Running Ollama Foreground (Development) Background (macOS/Linux) Check Status Resource Considerations Memory Usage Embedding models load into RAM: nomic embed text : ~500 MB RAM bge m3 : ~1.5 GB RAM mxbai embed large : ~1 GB RAM CPU vs GPU Ollama uses CPU by default. For faster embeddings: macOS: Uses Metal (Apple Silicon) automatically Linux/Windows: Install CUDA for NVIDIA GPU support Common Issues ❌ Problem: connection refused to localhost:11434 ✅ Solution: Start Ollama: ❌ Problem: Model not found ✅ Solution: Pull the model first: ❌ Problem: Slow embedding generation ✅ Solution: Use a smaller model Ensure Ollama is using GPU (check ollama ps ) Close other memory intensive applications ❌ Problem: Out of memory ✅ Solution: Use a smaller model or increase system RAM Best Practices 1. Start Ollama before GrepAI: Ensure ollama serve is running 2. Use recommended model: nomic embed text offers best balance 3. Keep Ollama running: Leave it as a background service 4. Update periodically: ollama pull nomic embed text for updates Output Format After successful setup: