@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 619 B
TypeScript
import type { EmbeddingProvider, EmbeddingProviderOptions } from "./embeddings.js";
export type GeminiEmbeddingClient = {
baseUrl: string;
headers: Record<string, string>;
model: string;
modelPath: string;
apiKeys: string[];
};
export declare const DEFAULT_GEMINI_EMBEDDING_MODEL = "gemini-embedding-001";
export declare function createGeminiEmbeddingProvider(options: EmbeddingProviderOptions): Promise<{
provider: EmbeddingProvider;
client: GeminiEmbeddingClient;
}>;
export declare function resolveGeminiEmbeddingClient(options: EmbeddingProviderOptions): Promise<GeminiEmbeddingClient>;