ドキュメント

テキスト埋め込み

埋め込み

入力テキストからテキスト埋め込みを生成する

入力テキストの埋め込みを生成します。埋め込みは、意味論的な意味を捉えるテキストのベクトル表現です。埋め込みは、RAG(Retrieval-Augmented Generation)やその他の類似性ベースのタスクのビルディングブロックとなります。

前提条件:埋め込みモデルの取得

まだ埋め込みモデルをお持ちでない場合は、次のコマンドを使用して nomic-ai/nomic-embed-text-v1.5 のようなモデルをダウンロードできます。

lms get nomic-ai/nomic-embed-text-v1.5

埋め込みの作成

文字列をベクトル表現に変換するには、対応する埋め込みモデルハンドルの embed メソッドに渡します。

import { LMStudioClient } from "@lmstudio/sdk";
const client = new LMStudioClient();

const model = await client.embedding.model("nomic-embed-text-v1.5");

const { embedding } = await model.embed("Hello, world!");

このページのソースは GitHub で入手できます。