grepai-embeddings-openailisted
Install: claude install-skill NNIIKKKKII/grepai-skills
# GrepAI Embeddings with OpenAI
This skill covers using OpenAI's embedding API with GrepAI for high-quality, cloud-based embeddings.
## When to Use This Skill
- Need highest quality embeddings
- Team environment with shared infrastructure
- Don't want to manage local embedding server
- Willing to trade privacy for quality/convenience
## Considerations
| Aspect | Details |
|--------|---------|
| ✅ **Quality** | State-of-the-art embeddings |
| ✅ **Speed** | Fast, no local compute needed |
| ✅ **Scalability** | Handles any codebase size |
| ⚠️ **Privacy** | Code sent to OpenAI servers |
| ⚠️ **Cost** | Pay per token |
| ⚠️ **Internet** | Requires connection |
## Prerequisites
1. OpenAI API key
2. Billing enabled on OpenAI account
Get your API key at: https://platform.openai.com/api-keys
## Configuration
### Basic Configuration
```yaml
# .grepai/config.yaml
embedder:
provider: openai
model: text-embedding-3-small
api_key: ${OPENAI_API_KEY}
```
Set the environment variable:
```bash
export OPENAI_API_KEY="sk-..."
```
### With Parallel Processing
```yaml
embedder:
provider: openai
model: text-embedding-3-small
api_key: ${OPENAI_API_KEY}
parallelism: 8 # Concurrent requests for speed
```
### Direct API Key (Not Recommended)
```yaml
embedder:
provider: openai
model: text-embedding-3-small
api_key: sk-your-api-key-here # Avoid committing secrets!
```
**Warning:** Never commit API keys to version control.
## Available Models
### text-embedding-3