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