@langchain/community
Version:
Third-party integrations for LangChain.js
22 lines (21 loc) • 733 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
import { type ClientOptions } from "@langchain/openai";
import { Document } from "@langchain/core/documents";
import { BufferLoader } from "langchain/document_loaders/fs/buffer";
/**
* @example
* ```typescript
* const loader = new OpenAIWhisperAudio(
* "./src/document_loaders/example_data/test.mp3",
* );
* const docs = await loader.load();
* console.log(docs);
* ```
*/
export declare class OpenAIWhisperAudio extends BufferLoader {
private readonly openAIClient;
constructor(filePathOrBlob: string | Blob, fields?: {
clientOptions?: ClientOptions;
});
protected parse(raw: Buffer, metadata: Record<string, string>): Promise<Document[]>;
}