feat: multi-provider embedder — support OpenAI/DashScope with provider-specific defaults

This commit is contained in:
2026-07-05 01:43:23 +08:00
parent 5672472030
commit b89c6076e1
5 changed files with 173 additions and 36 deletions
+9 -5
View File
@@ -3,14 +3,18 @@ chroma:
collection_name: markdown_docs
embed:
mode: local # local | api
mode: local # local | api
# --- local 模式 ---
local_model: BAAI/bge-small-zh-v1.5
api_base: "" # api 模式下填写
# api_key 请通过环境变量 EMBED_API_KEY 设置
# --- api 模式 ---
provider: openai # openai | dashscope
# api_base: "" # 覆盖默认 API 地址(留空 = provider 默认)
# model: "" # 覆盖默认模型名(留空 = provider 默认)
# api_key 请通过 .env 的 EMBED_API_KEY 设置
chunk:
max_size: 1000 # 分块最大字符数
overlap: 100 # 相邻块重叠字符数
max_size: 1000
overlap: 100
server:
host: 0.0.0.0