tos_vector 后端使用火山引擎 TOS(对象存储)的向量桶作为向量存储。知识文本在本地经 embedding 模型向量化后,写入 TOS 向量索引,检索时按余弦相似度召回。首次使用时会自动创建向量桶与索引(若不存在)。
何时使用
- 已开通火山引擎账号,希望使用 TOS 向量桶托管向量数据;
- 需要持久化的向量存储,同时保留在本地控制 embedding 的能力。
使用示例
也可以通过 backend_config 显式传入凭证与配置:
构造参数
backend_config 支持以下配置项:
TOS 向量客户端配置
tos_vector_config 为 TOSVectorConfig,环境变量前缀 DATABASE_TOS_VECTOR_(仅列出常用项):
TOSVectorConfig 还提供代理(proxy_host/proxy_port/proxy_username/proxy_password)、high_latency_log_threshold、user_agent_* 等高级项,通常保持默认即可。
embedding 配置
embedding_config 为 EmbeddingModelConfig,环境变量前缀 MODEL_EMBEDDING_:
环境变量配置
add_from_directory 与 add_from_files 尚在完善中,处理部分文件(如包含图片的文档)时可能存在缺失。文本注入(add_from_text)已可稳定使用。