spice-vectors
SKILL.md
Spice Vector Engines
Vector engines store and index embeddings for efficient similarity search operations.
Basic Configuration
datasets:
- from: postgres:documents
name: docs
acceleration:
enabled: true
vectors:
enabled: true
engine: s3_vectors
params:
# engine-specific parameters
Supported Engines
| Engine | Description |
|---|---|
s3_vectors |
Amazon S3 Vectors for cloud storage |
Requirements
- Dataset must have acceleration enabled (
acceleration.enabled: true) - Dataset must have embedding columns configured
S3 Vectors Configuration
datasets:
- from: postgres:documents
name: docs
acceleration:
enabled: true
columns:
- name: content
embeddings:
- from: embed_model
vectors:
enabled: true
engine: s3_vectors
params:
s3_vectors_bucket: my-vectors-bucket
s3_vectors_region: us-east-1
Column Metadata for Vectors
Specify which columns to include in vector storage:
columns:
- name: content
embeddings:
- from: embed_model
metadata:
vectors: filterable # or 'non-filterable'
- name: category
metadata:
vectors: filterable # enable filtering on this column
| Metadata Value | Description |
|---|---|
filterable |
Store and enable filtering on this column |
non-filterable |
Store but don't index for filtering |
Full Example
embeddings:
- from: openai:text-embedding-3-small
name: embed_model
params:
openai_api_key: ${ secrets:OPENAI_API_KEY }
datasets:
- from: postgres:articles
name: articles
acceleration:
enabled: true
engine: duckdb
columns:
- name: body
embeddings:
- from: embed_model
row_id: id
metadata:
vectors: non-filterable
- name: category
metadata:
vectors: filterable
vectors:
enabled: true
engine: s3_vectors
params:
s3_vectors_bucket: my-bucket
Documentation
Weekly Installs
2
Repository
spiceai/skillsInstalled on
windsurf2
opencode2
codex2
claude-code2
antigravity2
gemini-cli2