Providers
createOpenAICompatibleEmbedder
Escape hatch for any OpenAI-compatible `/v1/embeddings` endpoint — LMS, vLLM, Cerebras, Voyage, Jina, internal gateways.
import { createOpenAICompatibleEmbedder } from '@agentskit/adapters'
const embed = createOpenAICompatibleEmbedder({
apiKey: process.env.VOYAGE_API_KEY!,
baseUrl: 'https://api.voyageai.com/v1',
model: 'voyage-3-large',
})Options
| Option | Type | Default |
|---|---|---|
apiKey | string | required (unless the endpoint is keyless) |
baseUrl | string | required |
model | string | required |
dimensions | number | — |
fetch | typeof fetch | global |
Use cases
- Voyage, Jina, Cerebras, Cohere (via compat), Mistral embed, any private gateway.
- Local servers (vLLM, LM Studio, llama.cpp) that expose
/v1/embeddings.
Related
- Embedders overview · Issue #466 — voyage + jina rerankers