Skip to content

Commit 2ec6fdb

Browse files
author
LangChain4j
committed
Easy RAG PoC: fixed SPI config file for BgeSmallEnV15QuantizedEmbeddingModelFactory, added factories for the rest of the models
1 parent d6bd619 commit 2ec6fdb

File tree

17 files changed

+97
-0
lines changed

17 files changed

+97
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class AllMiniLmL6V2EmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new AllMiniLmL6V2EmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.AllMiniLmL6V2EmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class BgeSmallEnQuantizedEmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new BgeSmallEnQuantizedEmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.BgeSmallEnQuantizedEmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package dev.langchain4j.model.embedding.bge.small.en.v15;
2+
3+
import dev.langchain4j.model.embedding.EmbeddingModel;
4+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
5+
6+
public class BgeSmallEnV15EmbeddingModelFactory implements EmbeddingModelFactory {
7+
8+
@Override
9+
public EmbeddingModel create() {
10+
return new BgeSmallEnV15EmbeddingModel();
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.bge.small.en.v15.BgeSmallEnV15EmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class BgeSmallEnEmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new BgeSmallEnEmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.BgeSmallEnEmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class BgeSmallZhQuantizedEmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new BgeSmallZhQuantizedEmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.BgeSmallZhQuantizedEmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class BgeSmallZhEmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new BgeSmallZhEmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.BgeSmallZhEmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class E5SmallV2QuantizedEmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new E5SmallV2QuantizedEmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.E5SmallV2QuantizedEmbeddingModelFactory
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package dev.langchain4j.model.embedding;
2+
3+
import dev.langchain4j.spi.model.embedding.EmbeddingModelFactory;
4+
5+
public class E5SmallV2EmbeddingModelFactory implements EmbeddingModelFactory {
6+
7+
@Override
8+
public EmbeddingModel create() {
9+
return new E5SmallV2EmbeddingModel();
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
dev.langchain4j.model.embedding.E5SmallV2EmbeddingModelFactory

0 commit comments

Comments
 (0)