generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
22 lines (21 loc) • 844 B
TypeScript
import { ILogger } from '../../agent-utils/index.js';
import { EmbeddingApi, EmbeddingCreationResult } from './EmbeddingApi.js';
import { Tokenizer } from '../llm/index.js';
interface ModelConfig {
model: string;
maxTokensPerInput: number;
maxInputsPerRequest: number;
}
export declare const DEFAULT_ADA_CONFIG: ModelConfig;
export declare class OpenAIEmbeddingAPI implements EmbeddingApi {
private apiKey;
private logger;
private tokenizer;
private modelConfig;
private maxRateLimitRetries;
private api;
constructor(apiKey: string, logger: ILogger, tokenizer: Tokenizer, baseURL?: string, modelConfig?: ModelConfig, maxRateLimitRetries?: number);
createEmbeddings(input: string | string[], tries?: number): Promise<EmbeddingCreationResult[]>;
validateInput(inputs: string[]): void;
}
export {};