agentskit.js
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

OptionTypeDefault
apiKeystringrequired (unless the endpoint is keyless)
baseUrlstringrequired
modelstringrequired
dimensionsnumber
fetchtypeof fetchglobal

Use cases

  • Voyage, Jina, Cerebras, Cohere (via compat), Mistral embed, any private gateway.
  • Local servers (vLLM, LM Studio, llama.cpp) that expose /v1/embeddings.
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page