mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 12:37:55 +00:00
(improvement)(chat) Fix embedded embedding model, some machines throw an error with version GLIBC_2.27 (#1346)
This commit is contained in:
@@ -52,7 +52,7 @@ public class S2OnnxEmbeddingModel extends AbstractInProcessEmbeddingModel {
|
|||||||
try {
|
try {
|
||||||
return new OnnxBertBiEncoder(
|
return new OnnxBertBiEncoder(
|
||||||
Files.newInputStream(pathToModel),
|
Files.newInputStream(pathToModel),
|
||||||
vocabularyFile.openStream(),
|
vocabularyFile,
|
||||||
PoolingMode.MEAN
|
PoolingMode.MEAN
|
||||||
);
|
);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ public class MetricTest extends BaseTest {
|
|||||||
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(NONE);
|
expectedParseInfo.setAggType(NONE);
|
||||||
|
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
|
|
||||||
@@ -70,7 +71,7 @@ public class MetricTest extends BaseTest {
|
|||||||
|
|
||||||
expectedResult.setQueryMode(MetricModelQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricModelQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(NONE);
|
expectedParseInfo.setAggType(NONE);
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
expectedParseInfo.setDateInfo(DataUtils.getDateConf(DateConf.DateMode.RECENT, unit, period, startDay, endDay));
|
expectedParseInfo.setDateInfo(DataUtils.getDateConf(DateConf.DateMode.RECENT, unit, period, startDay, endDay));
|
||||||
@@ -99,6 +100,7 @@ public class MetricTest extends BaseTest {
|
|||||||
expectedResult.setQueryMode(MetricGroupByQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricGroupByQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(NONE);
|
expectedParseInfo.setAggType(NONE);
|
||||||
|
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
expectedParseInfo.getDimensions().add(DataUtils.getSchemaElement("部门"));
|
expectedParseInfo.getDimensions().add(DataUtils.getSchemaElement("部门"));
|
||||||
@@ -119,6 +121,7 @@ public class MetricTest extends BaseTest {
|
|||||||
|
|
||||||
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(NONE);
|
expectedParseInfo.setAggType(NONE);
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
@@ -165,6 +168,7 @@ public class MetricTest extends BaseTest {
|
|||||||
expectedResult.setQueryMode(MetricGroupByQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricGroupByQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(SUM);
|
expectedParseInfo.setAggType(SUM);
|
||||||
|
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
expectedParseInfo.getDimensions().add(DataUtils.getSchemaElement("部门"));
|
expectedParseInfo.getDimensions().add(DataUtils.getSchemaElement("部门"));
|
||||||
@@ -190,6 +194,7 @@ public class MetricTest extends BaseTest {
|
|||||||
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(NONE);
|
expectedParseInfo.setAggType(NONE);
|
||||||
|
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
expectedParseInfo.getDimensionFilters().add(DataUtils.getFilter("user_name",
|
expectedParseInfo.getDimensionFilters().add(DataUtils.getFilter("user_name",
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ public class MultiTurnsTest extends BaseTest {
|
|||||||
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
expectedResult.setQueryMode(MetricFilterQuery.QUERY_MODE);
|
||||||
expectedParseInfo.setAggType(NONE);
|
expectedParseInfo.setAggType(NONE);
|
||||||
|
|
||||||
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问用户数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("访问次数"));
|
||||||
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
expectedParseInfo.getMetrics().add(DataUtils.getSchemaElement("人均访问次数"));
|
||||||
|
|
||||||
|
|||||||
7
pom.xml
7
pom.xml
@@ -67,6 +67,7 @@
|
|||||||
<easyexcel.version>2.2.6</easyexcel.version>
|
<easyexcel.version>2.2.6</easyexcel.version>
|
||||||
<poi.version>3.17</poi.version>
|
<poi.version>3.17</poi.version>
|
||||||
<langchain4j.version>0.31.0</langchain4j.version>
|
<langchain4j.version>0.31.0</langchain4j.version>
|
||||||
|
<langchain4j.embedding.version>0.27.1</langchain4j.embedding.version>
|
||||||
<postgresql.version>42.7.1</postgresql.version>
|
<postgresql.version>42.7.1</postgresql.version>
|
||||||
<st.version>4.0.8</st.version>
|
<st.version>4.0.8</st.version>
|
||||||
<duckdb_jdbc.version>0.10.0</duckdb_jdbc.version>
|
<duckdb_jdbc.version>0.10.0</duckdb_jdbc.version>
|
||||||
@@ -131,12 +132,12 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.langchain4j</groupId>
|
<groupId>dev.langchain4j</groupId>
|
||||||
<artifactId>langchain4j-embeddings</artifactId>
|
<artifactId>langchain4j-embeddings</artifactId>
|
||||||
<version>${langchain4j.version}</version>
|
<version>${langchain4j.embedding.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.langchain4j</groupId>
|
<groupId>dev.langchain4j</groupId>
|
||||||
<artifactId>langchain4j-embeddings-bge-small-zh</artifactId>
|
<artifactId>langchain4j-embeddings-bge-small-zh</artifactId>
|
||||||
<version>${langchain4j.version}</version>
|
<version>${langchain4j.embedding.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.langchain4j</groupId>
|
<groupId>dev.langchain4j</groupId>
|
||||||
@@ -176,7 +177,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.langchain4j</groupId>
|
<groupId>dev.langchain4j</groupId>
|
||||||
<artifactId>langchain4j-embeddings-all-minilm-l6-v2-q</artifactId>
|
<artifactId>langchain4j-embeddings-all-minilm-l6-v2-q</artifactId>
|
||||||
<version>${langchain4j.version}</version>
|
<version>${langchain4j.embedding.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.langchain4j</groupId>
|
<groupId>dev.langchain4j</groupId>
|
||||||
|
|||||||
Reference in New Issue
Block a user