@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
14 lines (13 loc) • 644 B
TypeScript
import type { EmbeddingProvider, EmbeddingProviderOptions } from "./embeddings.js";
export type OpenAiEmbeddingClient = {
baseUrl: string;
headers: Record<string, string>;
model: string;
};
export declare const DEFAULT_OPENAI_EMBEDDING_MODEL = "text-embedding-3-small";
export declare function normalizeOpenAiModel(model: string): string;
export declare function createOpenAiEmbeddingProvider(options: EmbeddingProviderOptions): Promise<{
provider: EmbeddingProvider;
client: OpenAiEmbeddingClient;
}>;
export declare function resolveOpenAiEmbeddingClient(options: EmbeddingProviderOptions): Promise<OpenAiEmbeddingClient>;