
<a href="https://github.com/vearch/vearch/blob/master/README_ZH_CN.md">简体中文</a> | <a href="https://github.com/vearch/vearch/blob/master/README.md">English</a>
Vearch 是一个云原生分布式向量数据库,用于在 AI 应用程序中对向量进行高效的相似性搜索。
混合检索: 向量搜索和标量过滤。
性能: 快速矢量检索 - 在几毫秒内搜索数百万个对象。
可扩展性和可靠性: 弹性扩展和高可用。
| SDK | 描述 |
|---|---|
| Python SDK | Vearch的Python客户端 |
| Go SDK | Vearch的Go客户端 |
| Java SDK | Vearch的Java客户端 |
| Rust SDK | Vearch 的Rust客户端 |
Vearch与流行的AI框架集成:
| 框架 | 集成 |
|---|---|
| Langchain | 在Langchain中使用Vearch作为向量存储 |
| LlamaIndex | 与LlamaIndex集成构建知识库 |
| Langchaingo | 支持Vearch的Langchain的Go实现 |
| LangChain4j | 支持Vearch集成的Java实现 |
# 通过仓库添加charts
$ helm repo add vearch https://vearch.github.io/vearch-helm
$ helm repo update && helm install my-release vearch/vearch
# 或从本地添加charts
$ git clone https://github.com/vearch/vearch-helm.git && cd vearch-helm
$ helm install my-release ./charts -f ./charts/values.yaml
通过 docker-compose 使用 vearch
# 单节点模式
$ cd cloud && cp ../config/config.toml .
$ docker-compose --profile standalone up -d
# 集群模式
$ cd cloud && cp ../config/config_cluster.toml .
$ docker-compose --profile cluster up -d
其他部署方式 - Docker部署: 通过Docker部署Vearch - 源码编译部署: 从源代码编译Vearch
Vearch 架构

Master: 负责模式管理、集群级元数据和资源协调。
Router: 提供 RESTful API:upsert、delete、search 和 query ; 请求路由和结果合并。
PartitionServer (PS): 使用基于 raft 的复制托管文档分区。 Gamma 是基于faiss实现的核心矢量搜索引擎,提供了存储、索引和检索向量和标量的能力。
在学术或研究项目中使用Vearch时,请引用我们的论文:
@misc{li2019design,
title={The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform},
author={Jie Li and Haifeng Liu and Chuanghua Gui and Jianyu Chen and Zhenyun Ni and Ning Wang},
year={2019},
eprint={1908.07389},
archivePrefix={arXiv},
primaryClass={cs.IR}
}
通过多种渠道与Vearch社区联系:
我们欢迎社区的贡献!查看我们的贡献指南开始参与。
Vearch根据Apache许可证2.0版本授权。
有关完整的许可详情,请参阅我们仓库中的LICENSE和NOTICE。
© 2019 Vearch Contributors. 保留所有权利。
$ claude mcp add vearch \
-- python -m otcore.mcp_server <graph>