grepai-embeddings-lmstudio — скилл для Claude Code: локальные
Настраивает LM Studio как провайдер эмбеддингов для GrepAI. Пригодится, если хочется локальных моделей с графическим интерфейсом вместо командной строки.
npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a claude-codeЧто делает grepai-embeddings-lmstudio
Скилл описывает, как подключить LM Studio к GrepAI в роли провайдера эмбеддингов. Внутри — пошаговая настройка: скачать приложение, найти модель во вкладке Search, запустить локальный сервер и прописать провайдера в .grepai/config.yaml. Есть готовые блоки конфигурации для базового случая, для нестандартного порта и для явного указания размерности.
Модели разобраны по полочкам: nomic-embed-text-v1.5 на 768 измерений идёт как рекомендуемая, bge-small-en-v1.5 на 384 — для мелких кодовых баз и быстрой индексации, bge-large-en-v1.5 на 1024 — когда важнее точность. Отдельная таблица сравнивает их по размеру, скорости и качеству. Для серверных окружений упоминается headless-режим через CLI.
Главное ограничение: сервер живёт, пока открыто приложение. Закрыли LM Studio — эмбеддинги отвалились, и GrepAI получит connection refused. В скилле это разобрано в разделе частых проблем вместе с портом, который уже занят, и медленной генерацией. Если нужен постоянно работающий фоновый сервис, автор советует посмотреть в сторону Ollama и даёт шаги миграции: установить, поменять провайдера в конфиге, удалить .grepai/index.gob и переиндексировать через grepai watch.
Какие задачи решает
- поднять локальные эмбеддинги без выхода в облако
- выбрать модель под размер кодовой базы
- прописать провайдера в
.grepai/config.yaml - починить connection refused при индексации
- переехать с LM Studio на Ollama без потери индекса
Примеры запросов агенту
- настрой LM Studio как провайдер эмбеддингов для GrepAI
- какую модель выбрать для индексации небольшого проекта
- сервер LM Studio не отвечает, помоги разобраться
Как установить grepai-embeddings-lmstudio
1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a claude-code2Вручную: положить файлы
~/.claude/skills/grepai-embeddings-lmstudio/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/grepai-embeddings-lmstudio/
1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a codex2Вручную: положить файлы
.agents/skills/grepai-embeddings-lmstudio/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a cursor2Вручную: положить файлы
.cursor/skills/grepai-embeddings-lmstudio/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install yoanbernabeu/grepai-skills grepai-embeddings-lmstudio2Вручную: положить файлы
.github/skills/grepai-embeddings-lmstudio/SKILL.md1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a gemini-cli2Командой платформы
gemini skills install https://github.com/yoanbernabeu/grepai-skills --path skills/embeddings/grepai-embeddings-lmstudioВручную: положить файлы
.devin/skills/grepai-embeddings-lmstudio/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора12
Похожие
Рядом в теме «ИИ и ML»
Всё по теме «ИИ и ML» →Вопросы о grepai-embeddings-lmstudio
Как установить grepai-embeddings-lmstudio в Claude?
Выполните npx skills add yoanbernabeu/grepai-skills --skill grepai-embeddings-lmstudio -a claude-code. Скилл окажется в ~/.claude/skills/grepai-embeddings-lmstudio/SKILL.md.
Что делает grepai-embeddings-lmstudio?
Проводит через настройку LM Studio как провайдера эмбеддингов для GrepAI: установка приложения, скачивание модели, запуск локального сервера и правка конфига.
Чем LM Studio отличается от Ollama в этом скилле?
У LM Studio есть графический интерфейс и визуальное управление моделями, но сервер останавливается вместе с приложением. Ollama работает как системный сервис в фоне, поэтому автор советует её для продакшена.
Исходный текст
SKILL.md · MIT
---
name: grepai-embeddings-lmstudio
description: Configure LM Studio as embedding provider for GrepAI. Use this skill for local embeddings with a GUI interface.
---
# GrepAI Embeddings with LM Studio
This skill covers using LM Studio as the embedding provider for GrepAI, offering a user-friendly GUI for managing local models.
## When to Use This Skill
- Want local embeddings with a graphical interface
- Already using LM Studio for other AI tasks
- Prefer visual model management over CLI
- Need to easily switch between models
## What is LM Studio?
LM Studio is a desktop application for running local LLMs with:
- 🖥️ Graphical user interface
- 📦 Easy model downloading
- 🔌 OpenAI-compatible API
- 🔒 100% private, local processing
## Prerequisites
1. Download LM Studio from [lmstudio.ai](https://lmstudio.ai)
2. Install and launch the application
3. Download an embedding model
## Installation
### Step 1: Download LM Studio
Visit [lmstudio.ai](https://lmstudio.ai) and download for your platform:
- macOS (Intel or Apple Silicon)
- Windows
- Linux
### Step 2: Launch and Download a Model
1. Open LM Studio
2. Go to the **Search** tab
3. Search for an embedding model:
- `nomic-embed-text-v1.5`
- `bge-small-en-v1.5`
- `bge-large-en-v1.5`
4. Click **Download**
### Step 3: Start the Local Server
1. Go to the **Local Server** tab
2. Select your embedding model
3. Click **Start Server**
4. Note the endpoint (default: `http://localhost:1234`)
## Configuration
### Basic Configuration
```yaml
# .grepai/config.yaml
embedder:
provider: lmstudio
model: nomic-embed-text-v1.5
endpoint: http://localhost:1234
```
### With Custom Port
```yaml
embedder:
provider: lmstudio
model: nomic-embed-text-v1.5
endpoint: http://localhost:8080
```
### With Explicit Dimensions
```yaml
embedder:
provider: lmstudio
model: nomic-embed-text-v1.5
endpoint: http://localhost:1234
dimensions: 768
```
## Available Models
### nomic-embed-text-v1.5 (Recommended)
| Property | Value |
|----------|-------|
| Dimensions | 768 |
| Size | ~260 MB |
| Quality | Excellent |
| Speed | Fast |
```yaml
embedder:
provider: lmstudio
model: nomic-embed-text-v1.5
```
### bge-small-en-v1.5
| Property | Value |
|----------|-------|
| Dimensions | 384 |
| Size | ~130 MB |
| Quality | Good |
| Speed | Very fast |
Best for: Smaller codebases, faster indexing.
```yaml
embedder:
provider: lmstudio
model: bge-small-en-v1.5
dimensions: 384
```
### bge-large-en-v1.5
| Property | Value |
|----------|-------|
| Dimensions | 1024 |
| Size | ~1.3 GB |
| Quality | Very high |
| Speed | Slower |
Best for: Maximum accuracy.
```yaml
embedder:
provider: lmstudio
model: bge-large-en-v1.5
dimensions: 1024
```
## Model Comparison
| Model | Dims | Size | Speed | Quality |
|-------|------|------|-------|---------|
| `bge-small-en-v1.5` | 384 | 130MB | ⚡⚡⚡ | ⭐⭐⭐ |
| `nomic-embed-text-v1.5` | 768 | 260MB | ⚡⚡ | ⭐⭐⭐⭐ |
| `bge-large-en-v1.5` | 1024 | 1.3GB | ⚡ | ⭐⭐⭐⭐⭐ |
## LM Studio Server Setup
### Starting the Server
1. Open LM Studio
2. Navigate to **Local Server** tab (left sidebar)
3. Select an embedding model from the dropdown
4. Configure settings:
- Port: `1234` (default)
- Enable **Embedding Endpoint**
5. Click **Start Server**
### Server Status
Look for the green indicator showing the server is running.
### Verifying the Server
```bash
# Check server is responding
curl http://localhost:1234/v1/models
# Test embedding
curl http://localhost:1234/v1/embeddings \
-H "Content-Type: application/json" \
-d '{
"model": "nomic-embed-text-v1.5",
"input": "function authenticate(user)"
}'
```
## LM Studio Settings
### Recommended Settings
In LM Studio's Local Server tab:
| Setting | Recommended Value |
|---------|-------------------|
| Port | 1234 |
| Enable CORS | Yes |
| Context Length | Auto |
| GPU Layers | Max (for speed) |
### GPU Acceleration
LM Studio automatically uses:
- **macOS:** Metal (Apple Silicon)
- **Windows/Linux:** CUDA (NVIDIA)
Adjust GPU layers in settings for memory/speed balance.
## Running LM Studio Headless
For server environments, LM Studio supports CLI mode:
```bash
# Start server without GUI (check LM Studio docs for exact syntax)
lmstudio server start --model nomic-embed-text-v1.5 --port 1234
```
## Common Issues
❌ **Problem:** Connection refused
✅ **Solution:** Ensure LM Studio server is running:
1. Open LM Studio
2. Go to Local Server tab
3. Click Start Server
❌ **Problem:** Model not found
✅ **Solution:**
1. Download the model in LM Studio's Search tab
2. Select it in the Local Server dropdown
❌ **Problem:** Slow embedding generation
✅ **Solutions:**
- Enable GPU acceleration in LM Studio settings
- Use a smaller model (bge-small-en-v1.5)
- Close other GPU-intensive applications
❌ **Problem:** Port already in use
✅ **Solution:** Change port in LM Studio settings:
```yaml
embedder:
endpoint: http://localhost:8080 # Different port
```
❌ **Problem:** LM Studio closes and server stops
✅ **Solution:** Keep LM Studio running in the background, or consider using Ollama which runs as a system service
## LM Studio vs Ollama
| Feature | LM Studio | Ollama |
|---------|-----------|--------|
| GUI | ✅ Yes | ❌ CLI only |
| System service | ❌ App must run | ✅ Background service |
| Model management | ✅ Visual | ✅ CLI |
| Ease of use | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Server reliability | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
**Recommendation:** Use LM Studio if you prefer a GUI, Ollama for always-on background service.
## Migrating from LM Studio to Ollama
If you need a more reliable background service:
1. Install Ollama:
```bash
brew install ollama
ollama serve &
ollama pull nomic-embed-text
```
2. Update config:
```yaml
embedder:
provider: ollama
model: nomic-embed-text
endpoint: http://localhost:11434
```
3. Re-index:
```bash
rm .grepai/index.gob
grepai watch
```
## Best Practices
1. **Keep LM Studio running:** Server stops when app closes
2. **Use recommended model:** `nomic-embed-text-v1.5` for best balance
3. **Enable GPU:** Faster embeddings with hardware acceleration
4. **Check server before indexing:** Ensure green status indicator
5. **Consider Ollama for production:** More reliable as background service
## Output Format
Successful LM Studio configuration:
```
✅ LM Studio Embedding Provider Configured
Provider: LM Studio
Model: nomic-embed-text-v1.5
Endpoint: http://localhost:1234
Dimensions: 768 (auto-detected)
Status: Connected
Note: Keep LM Studio running for embeddings to work.
```
© yoanbernabeu · MIT · yoanbernabeu/grepai-skills