Skip to content

Commit 23f5a0b

Browse files
authored
Merge pull request #13 from DataArcTech/feat/Store
Feat/store
2 parents b55de80 + f028c0a commit 23f5a0b

3 files changed

Lines changed: 12 additions & 15 deletions

File tree

examples/TCL_rag/config.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
llm:
22
name: openai
3-
base_url: "https://api.gptsapi.net/v1"
4-
api_key: "sk-2T06b7c7f9c3870049fbf8fada596b0f8ef908d1e233KLY2"
3+
base_url: "xxx"
4+
api_key: "xxx"
55
model: "gpt-4.1-mini"
66

77
embedding:
88
name: huggingface
9-
model_name: "/finance_ML/dataarc_syn_database/model/Qwen/qwen_embedding_0.6B"
9+
model_name: "xxx"
1010
model_kwargs:
1111
device: "cuda:0"
1212

1313

1414

1515
store:
1616
name: faiss
17-
folder_path: /data/FinAi_Mapping_Knowledge/chenmingzhen/test_faiss_store
17+
folder_path: xxx
1818

1919

2020
bm25:
2121
name: bm25
2222
k: 10
23-
data_path: /data/FinAi_Mapping_Knowledge/chenmingzhen/tog3_backend/TCL/syn_table_data/data_all_clearn_short_chunk_with_caption_desc.json
23+
data_path: xxx
2424

2525
retriever:
2626
name: vectorstore
2727

2828
reranker:
2929
name: qwen3
30-
model_name_or_path: "/finance_ML/dataarc_syn_database/model/Qwen/qwen_reranker_0.6B"
30+
model_name_or_path: "xxx"
3131
device_id: "cuda:0"
3232

3333
dataset:

examples/TCL_rag/test.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,8 @@
2424
vector_store_config=vector_store_config,
2525
bm25_retriever_config=bm25_retriever_config)
2626

27-
result = rag.invoke("毛细管设计规范按照什么标准",k=50)
27+
result = rag.invoke("模块机传感器端子不防呆的改善方案是什么?由哪个部门负责?",k=20)
2828

29-
result = rag.rerank("毛细管设计规范按照什么标准",result,k=10)
30-
31-
answer = rag.answer("毛细管设计规范按照什么标准",result)
32-
33-
34-
print(answer)
29+
for i in result:
30+
print(i)
31+
print("-"*100)

rag_factory/Retrieval/Retriever/Retriever_BM25.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from concurrent.futures import ThreadPoolExecutor
66
from typing import Any, Callable, Dict, Iterable, List, Optional, Sequence
77
from dataclasses import dataclass, field
8-
8+
import uuid
99
from pydantic import ConfigDict, Field, model_validator
1010

1111
logger = logging.getLogger(__name__)
@@ -207,7 +207,7 @@ def from_texts(
207207
f"与 texts 长度 ({len(texts_list)}) 不匹配"
208208
)
209209
else:
210-
ids_list = [None for _ in texts_list]
210+
ids_list = [str(uuid.uuid4()) for _ in texts_list]
211211

212212
# 预处理文本
213213
logger.info(f"正在预处理 {len(texts_list)} 个文本...")

0 commit comments

Comments
 (0)