Skip to content

Commit c909248

Browse files
committed
apikey error with ollama
1 parent 1fd4957 commit c909248

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/core/MongoRAG.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ class MongoRAG {
142142
this.embeddingProvider = new OpenAIEmbeddingProvider({ apiKey, ...options });
143143
break;
144144
case 'ollama':
145-
this.embeddingProvider = new OllamaEmbeddingProvider({ baseUrl, model: this.config.embedding.model });
145+
this.embeddingProvider = new OllamaEmbeddingProvider({ provider: 'ollama', baseUrl: options.baseUrl, model: options.model });
146146
break;
147147
default:
148148
throw new Error(`Unknown embedding provider: ${provider}`);

src/providers/BaseEmbeddingProvider.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ class BaseEmbeddingProvider {
1212
...options
1313
};
1414

15-
if (!this.options.apiKey) {
16-
throw new Error('API key is required');
15+
if (options.provider !== 'ollama' && !options.apiKey) {
16+
throw new Error('API key is required');
1717
}
1818
}
1919

src/providers/OllamaEmbeddingProvider.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const log = debug('mongodb-rag:embedding:ollama');
66

77
class OllamaEmbeddingProvider extends BaseEmbeddingProvider {
88
constructor(options = {}) {
9-
super({}); // ✅ Skip API key validation
9+
super({});
1010

1111
if (!options.baseUrl) {
1212
throw new Error('Ollama base URL is required (e.g., http://localhost:11434)');

0 commit comments

Comments
 (0)