Update server.py
Browse files
server.py
CHANGED
|
@@ -20,18 +20,21 @@ from graphrag.query.structured_search.local_search.mixed_context import (
|
|
| 20 |
from graphrag.query.structured_search.local_search.search import LocalSearch
|
| 21 |
from graphrag.vector_stores.lancedb import LanceDBVectorStore
|
| 22 |
|
|
|
|
|
|
|
| 23 |
|
| 24 |
-
#
|
| 25 |
-
DATA_CONFIGS = {
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
|
|
|
|
|
|
| 33 |
}
|
| 34 |
-
}
|
| 35 |
|
| 36 |
api_key = os.environ['api_key']
|
| 37 |
llm_model = os.environ['llm_model']
|
|
|
|
| 20 |
from graphrag.query.structured_search.local_search.search import LocalSearch
|
| 21 |
from graphrag.vector_stores.lancedb import LanceDBVectorStore
|
| 22 |
|
| 23 |
+
# 基础数据目录路径
|
| 24 |
+
BASE_DATA_DIR = "/app/graphrag-data/data"
|
| 25 |
|
| 26 |
+
# 初始化DATA_CONFIGS字典
|
| 27 |
+
DATA_CONFIGS = {}
|
| 28 |
+
|
| 29 |
+
# 获取目录下所有文件夹
|
| 30 |
+
data_dirs = [d for d in os.listdir(BASE_DATA_DIR) if os.path.isdir(os.path.join(BASE_DATA_DIR, d))]
|
| 31 |
+
|
| 32 |
+
# 为每个文件夹创建配置
|
| 33 |
+
for dir_name in data_dirs:
|
| 34 |
+
DATA_CONFIGS[dir_name] = {
|
| 35 |
+
"input_dir": os.path.join(BASE_DATA_DIR, dir_name),
|
| 36 |
+
"community_level": 2 # 默认值设置为2
|
| 37 |
}
|
|
|
|
| 38 |
|
| 39 |
api_key = os.environ['api_key']
|
| 40 |
llm_model = os.environ['llm_model']
|