claude-flow-novice
Version:
Claude Flow Novice - Advanced orchestration platform for multi-agent AI workflows with CFN Loop architecture Includes Local RuVector Accelerator and all CFN skills for complete functionality.
24 lines (23 loc) • 827 B
JavaScript
/**
* Embedding Providers Module
*/ export * from './provider.js';
export * from './openai.js';
import { EmbeddingError } from './provider.js';
import { createOpenAIProvider } from './openai.js';
export function createEmbeddingProvider(config) {
switch(config.provider){
case 'openai':
return createOpenAIProvider({
apiKey: config.apiKey,
baseUrl: config.baseUrl,
model: config.model,
dimensions: config.dimensions
});
case 'ollama':
case 'transformers':
throw new EmbeddingError(`${config.provider} provider not yet implemented`, config.provider);
default:
throw new EmbeddingError(`Unknown provider: ${config.provider}`, 'unknown');
}
}
//# sourceMappingURL=index.js.map