chroma: persist_dir: ./data collection_name: markdown_docs embed: mode: local # local | api # --- local 模式 --- local_model: BAAI/bge-small-zh-v1.5 # --- api 模式 --- provider: openai # openai | dashscope # api_base: "" # 覆盖默认 API 地址(留空 = provider 默认) # model: "" # 覆盖默认模型名(留空 = provider 默认) # api_key 请通过 .env 的 EMBED_API_KEY 设置 chunk: max_size: 1000 overlap: 100 server: host: 0.0.0.0 port: 8000 # ssl_keyfile: "" # HTTPS 私钥路径(设置后启用 HTTPS) # ssl_certfile: "" # HTTPS 证书路径(设置后启用 HTTPS) search: mode: hybrid # hybrid | vector bm25_weight: 0.3 # BM25 权重 (0=纯向量, 1=纯BM25) candidate_multiplier: 3 # 向量检索候选倍数 enable_rerank: false # Cross-Encoder 重排序