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
结果向量的维度数量,适用于支持选择较少维度的模型。未定义时将默认使用模型默认值
API密钥?
Section titled “apiKey?”
optionalapiKey: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
Section titled “maxRetries”maxRetries:
number
定义于:.build/typescript/packages/providers/openai/src/embedding.ts:46
最大重试次数,默认为10
optional超时时间:number
定义于:.build/typescript/packages/providers/openai/src/embedding.ts:48
超时时间(毫秒),默认60秒
additionalSessionOptions?
Section titled “additionalSessionOptions?”
optionaladditionalSessionOptions:Omit<Partial<ClientOptions>,"apiKey"|"maxRetries"|"timeout">
定义于:.build/typescript/packages/providers/openai/src/embedding.ts:50
OpenAI 的其他会话选项
lazySession()
Section titled “lazySession()”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()
Section titled “getTextEmbeddings()”getTextEmbeddings(
texts):Promise<number[][]>
定义于:.build/typescript/packages/providers/openai/src/embedding.ts:138
获取一批文本的嵌入向量
string[]
Promise<number[][]>
BaseEmbedding.getTextEmbeddings
getTextEmbedding()
Section titled “getTextEmbedding()”getTextEmbedding(
text):Promise<number[]>
定义于:.build/typescript/packages/providers/openai/src/embedding.ts:146
获取单个文本的嵌入向量
string
Promise<number[]>
BaseEmbedding.getTextEmbedding