テキストチャンクの埋め込み
個々のテキストチャンクを扱う際には、類似性検索のためにそれらを数値ベクトルに変換する必要があります。embed
メソッドは、選択したプロバイダーとモデルを使用して、単一のテキストチャンクを埋め込みに変換します。
import { openai } from "@ai-sdk/openai";
import { MDocument } from "@mastra/rag";
import { embed } from "ai";
const doc = MDocument.fromText("Your text content...");
const chunks = await doc.chunk();
const { embedding } = await embed({
model: openai.embedding("text-embedding-3-small"),
value: chunks[0].text,
});
GitHubで例を見る