qdrant/qdrant
GitHub: qdrant/qdrant
用 Rust 编写的高性能向量数据库,支持过滤、混合搜索和分布式部署,为 AI 应用提供语义搜索和相似度匹配能力。
Stars: 29301 | Forks: 2068
面向下一代 AI 应用的向量搜索引擎
**Qdrant** (读音: _quadrant_) 是一个向量相似度搜索引擎和向量数据库。 它提供了一个生产可用的服务,以及便捷的 API 来存储、搜索和管理点(points)——带有额外 payload 的向量。 Qdrant 专为扩展过滤支持而定制。这使其适用于各种神经网络或基于语义的匹配、分面搜索以及其他应用程序。 Qdrant 使用 Rust 🦀 编写,这使其即使在高温负载下也能快速且可靠。请参阅 [benchmarks](https://qdrant.tech/benchmarks/)。 使用 Qdrant,Embeddings 或神经网络编码器可以转化为成熟的应用程序,用于匹配、搜索、推荐以及更多功能! Qdrant 也可作为完全托管的 **[Qdrant Cloud](https://cloud.qdrant.io/)** ⛅ 使用,包括 **免费层级**。快速开始 • 客户端库 • 演示项目 • 集成 • 联系我们
## 入门指南 ### Python ``` pip install qdrant-client ``` Python 客户端提供了一种在本地开始使用 Qdrant 的便捷方式: ``` from qdrant_client import QdrantClient qdrant = QdrantClient(":memory:") # Create in-memory Qdrant instance, for testing, CI/CD # 或 client = QdrantClient(path="path/to/db") # Persists changes to disk, fast prototyping ``` ### 客户端-服务器 要在本地体验 Qdrant 的全部功能,请使用以下命令运行容器: ``` docker run -p 6333:6333 qdrant/qdrant ``` 现在您可以使用任何客户端连接到它,包括 Python: ``` qdrant = QdrantClient("http://localhost:6333") # Connect to existing Qdrant instance ``` 在将 Qdrant 部署到生产环境之前,请务必阅读我们的 [安装](https://qdrant.tech/documentation/guides/installation/) 和 [安全](https://qdrant.tech/documentation/guides/security/) 指南。 ### 客户端 Qdrant 提供以下客户端库,以帮助您轻松地将其集成到您的应用程序技术栈中: - 官方: - [Go client](https://github.com/qdrant/go-client) - [Rust client](https://github.com/qdrant/rust-client) - [JavaScript/TypeScript client](https://github.com/qdrant/qdrant-js) - [Python client](https://github.com/qdrant/qdrant-client) - [.NET/C# client](https://github.com/qdrant/qdrant-dotnet) - [Java client](https://github.com/qdrant/java-client) - 社区: - [Elixir](https://hexdocs.pm/qdrant/readme.html) - [PHP](https://github.com/hkulekci/qdrant-php) - [Ruby](https://github.com/andreibondarev/qdrant-ruby) - [Java](https://github.com/metaloom/qdrant-java-client) ### 接下来该去哪里? - [快速入门指南](docs/QUICK_START.md) - 端到端 [Colab Notebook](https://colab.research.google.com/drive/1Bz8RSVHwnNDaNtDwotfPj0w7AYzsdXZ-?usp=sharing) 演示,使用 SentenceBERT 和 Qdrant - 详细的 [文档](https://qdrant.tech/documentation/) 是很好的起点 - [分步教程](https://qdrant.to/qdrant-tutorial),使用 Qdrant 创建您的第一个神经网络项目 ## 演示项目更多解决方案
|
|
|
| Semantic Text Search | Similar Image Search | Recommendations |
|
|
|
| Chat Bots | Matching Engines | Anomaly Detection |
标签:AI, Embedding, LLM, Python工具, Qdrant, RAG, Ruby, Rust, Unmanaged PE, 人工智能, 代理服务器, 代码示例, 可视化界面, 向量搜索引擎, 向量数据库, 大模型, 开源, 搜索引擎, 数据分析, 数据库, 用户模式Hook绕过, 相似度搜索, 知识库, 神经网络, 网络流量审计, 自动化代码审查, 语义搜索, 请求拦截, 过滤搜索, 逆向工具, 通知系统, 通知系统, 非结构化数据