引言
在处理高维数据和向量搜索时,FAISS 一直是许多开发者的首选。然而,USearch 提供了一种更小、更快的替代方案,同时保持了对用户定义指标的支持并减少了依赖性。本文旨在介绍如何使用 USearch 结合 OpenAI Embeddings 实现高效的相似度搜索。
主要内容
什么是 USearch?
USearch 是一种紧凑的向量搜索引擎,基于 HNSW 算法,与 FAISS 类似。它的设计重点在于提高性能的同时减少额外的依赖,使其能够广泛兼容各种应用场景。
设置环境
首先,我们需要安装 USearch 和相关库:
%pip install --upgrade --quiet usearch langchain-community
获取 OpenAI API 密钥
为了使用 OpenAI Embeddings,我们需要持有 OpenAI 的 API 密钥,并将其设置为环境变量。
import getpass
import os
os.environ[