fix: ingest_obsidian 初始化添加异常处理和友好错误信息
This commit is contained in:
@@ -29,10 +29,16 @@ def log(msg):
|
||||
|
||||
t0 = time.time()
|
||||
log("初始化...")
|
||||
try:
|
||||
cfg = load_config()
|
||||
db = VectorDB(persist_dir=cfg.chroma.persist_dir)
|
||||
embedder = create_embedder(cfg.embed)
|
||||
ingestor = DocumentIngestor(db, embedder, "obsidian_blog")
|
||||
except Exception as e:
|
||||
log(f"初始化失败: {e}")
|
||||
import traceback
|
||||
log(traceback.format_exc())
|
||||
sys.exit(1)
|
||||
|
||||
# 从 CLI 参数或环境变量获取目录列表
|
||||
if len(sys.argv) > 1:
|
||||
|
||||
Reference in New Issue
Block a user