跳转到内容

OpenAIEmbedding

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:33

  • BaseEmbedding

OpenAIEmbedding<Options>(nodes, options?): Promise

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:33

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

Promise

new OpenAIEmbedding(init?): OpenAIEmbedding

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:68

OpenAI 嵌入

Omit<Partial<OpenAIEmbedding>, "session"> & object

初始参数

OpenAIEmbedding

BaseEmbedding.constructor

model: string

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:35

嵌入模型。默认为“text-embedding-ada-002”


optional 维度: number

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:37

结果向量的维度数量,适用于支持选择较少维度的模型。未定义时将默认使用模型默认值


optional apiKey: string = undefined

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:42

API密钥


optional 基础URL: string = undefined

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:44

基础网址


maxRetries: number

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:46

最大重试次数,默认为10


optional 超时时间: number

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:48

超时时间(毫秒),默认60秒


optional additionalSessionOptions: Omit<Partial<ClientOptions>, "apiKey" | "maxRetries" | "timeout">

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:50

OpenAI 的其他会话选项


lazySession: () => Promise<LLMInstance>

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:55

Promise<LLMInstance>

获取 会话(): Promise<LLMInstance>

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:57

Promise<LLMInstance>

getTextEmbeddings(texts): Promise<number[][]>

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:138

获取一批文本的嵌入向量

string[]

Promise<number[][]>

BaseEmbedding.getTextEmbeddings


getTextEmbedding(text): Promise<number[]>

定义于:.build/typescript/packages/providers/openai/src/embedding.ts:146

获取单个文本的嵌入向量

string

Promise<number[]>

BaseEmbedding.getTextEmbedding