Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

OpenAIEmbeddingFunction

class OpenAIEmbeddingFunction implements IEmbeddingFunction {
constructor({ openai_api_key, openai_model, openai_organization_id, openai_embedding_dimensions }: {
openai_api_key: string;
openai_model?: string;
openai_organization_id?: string;
openai_embedding_dimensions?: number;
}
);
private api_key;
private dimensions?;
private loadClient;
private model;
private openaiApi?;
private org_id;
 
generate(texts: string[]): Promise<number[][]>;
 
static import(): Promise<{
openai: openai;
version: string;
}
>
;
}

§Implements

§Constructors

§
new OpenAIEmbeddingFunction({ openai_api_key, openai_model, openai_organization_id, openai_embedding_dimensions }: {
openai_api_key: string;
openai_model?: string;
openai_organization_id?: string;
openai_embedding_dimensions?: number;
}
)
[src]

§Properties

§
api_key
[src]
§
dimensions
[src]
§
loadClient
[src]
§
model
[src]
§
openaiApi
[src]
§
org_id
[src]

§Methods

§
generate(texts: string[]): Promise<number[][]>
[src]

§Static Methods

§
import(): Promise<{
openai: openai;
version: string;
}
>
[src]