Skip to content

vercelEmbedding

vercelEmbedding(model): TextEmbedFunc

Defined in: packages/providers/vercel/src/vercelEmbedding.ts:25

Creates a text embedding function from a Vercel AI SDK embedding model.

This adapter allows you to use any Vercel AI SDK compatible embedding model (OpenAI, Anthropic, Cohere, etc.) with vectorstores.

EmbeddingModel

A Vercel AI SDK embedding model instance

TextEmbedFunc

A TextEmbedFunc compatible with vectorstores

import { openai } from "@ai-sdk/openai";
import { VectorStoreIndex } from "@vectorstores/core";
import { vercelEmbedding } from "@vectorstores/vercel";
const index = await VectorStoreIndex.fromDocuments(documents, {
embedFunc: vercelEmbedding(openai.embedding("text-embedding-3-small")),
});