Skip to content

Commit f83ae0d

Browse files
committed
add baidu mochow vector vdb
Signed-off-by: chenqingxiang04 <[email protected]>
1 parent 662a4a4 commit f83ae0d

File tree

6 files changed

+457
-1
lines changed

6 files changed

+457
-1
lines changed

packages/service/common/vectorStore/constants.ts

+5
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ export const DatasetVectorTableName = 'modeldata';
44
export const PG_ADDRESS = process.env.PG_URL;
55
export const MILVUS_ADDRESS = process.env.MILVUS_ADDRESS;
66
export const MILVUS_TOKEN = process.env.MILVUS_TOKEN;
7+
8+
export const MOCHOW_ADDRESS = process.env.MOCHOW_ADDRESS;
9+
export const MOCHOW_ACCOUNT = process.env.MOCHOW_ACCOUNT;
10+
export const MOCHOW_APIKEY = process.env.MOCHOW_APIKEY;
11+
export const MOCHOW_REPLICA_NUM = process.env.MOCHOW_REPLICA_NUM;

packages/service/common/vectorStore/controller.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ import { PgVectorCtrl } from './pg/class';
33
import { getVectorsByText } from '../../core/ai/embedding';
44
import { InsertVectorProps } from './controller.d';
55
import { EmbeddingModelItemType } from '@fastgpt/global/core/ai/model.d';
6-
import { MILVUS_ADDRESS, PG_ADDRESS } from './constants';
6+
import { MILVUS_ADDRESS, MOCHOW_ADDRESS, PG_ADDRESS } from './constants';
77
import { MilvusCtrl } from './milvus/class';
8+
import { MochowCtrl } from './mochow/class';
89

910
const getVectorObj = () => {
1011
if (PG_ADDRESS) return new PgVectorCtrl();
1112
if (MILVUS_ADDRESS) return new MilvusCtrl();
13+
if (MOCHOW_ADDRESS) return new MochowCtrl();
1214

1315
return new PgVectorCtrl();
1416
};

0 commit comments

Comments
 (0)