@langchain/azure-openai
Version:
Azure SDK for OpenAI integrations for LangChain.js
24 lines (23 loc) • 976 B
TypeScript
import { Embeddings } from "@langchain/core/embeddings";
import { type OpenAIClientOptions as AzureOpenAIClientOptions } from "@azure/openai";
import { AzureOpenAIInput, AzureOpenAIEmbeddingsParams } from "./types.js";
/** @deprecated Import from "@langchain/openai" instead. */
export declare class AzureOpenAIEmbeddings extends Embeddings implements AzureOpenAIEmbeddingsParams, AzureOpenAIInput {
modelName: string;
model: string;
batchSize: number;
stripNewLines: boolean;
timeout?: number;
user?: string;
azureOpenAIApiKey?: string;
apiKey?: string;
azureOpenAIEndpoint?: string;
azureOpenAIApiDeploymentName?: string;
private client;
constructor(fields?: Partial<AzureOpenAIEmbeddingsParams> & Partial<AzureOpenAIInput> & {
configuration?: AzureOpenAIClientOptions;
});
embedDocuments(texts: string[]): Promise<number[][]>;
embedQuery(document: string): Promise<number[]>;
private getEmbeddings;
}