faiss

密ベクトルの類似検索とクラスタリングを高速に行うライブラリ。メモリに収まらない規模のデータにも対応し、埋め込み検索などに使われます。

Xで共有ライセンス: MIT

概要

Faissは、密なベクトルの類似検索とクラスタリングのためのライブラリです。各データを整数IDを持つベクトルとして扱い、L2距離または内積で、クエリに近いベクトルを探します。正規化したベクトルを使えばコサイン類似度も扱えます。メモリに収まらない規模のベクトル集合も検索できます。C++で書かれ、Pythonとnumpy向けのラッパーが揃い、一部のアルゴリズムはGPUでも動きます。

主な特長

  • L2距離や内積による近傍検索
  • メモリに収まらない規模のベクトルにも対応
  • C++実装とPython、numpyのラッパー
  • 一部のアルゴリズムはGPUで実行可能
  • 評価とパラメータ調整用のコード

こんな人・用途に

大量のベクトルを高速に検索したい、埋め込み検索やレコメンド機能の開発者向けです。主にMetaのFundamental AI Researchで開発されています。

アップストリーム
facebookresearch/faiss
GitHubのフォーク
Guo-astro/faiss
アップストリームのスター数
41k
カテゴリ
開発者ツールとインフラ
言語
C++
ライセンス
MIT
フォーク日
2025-11-12
同期状態
同期済み最終同期 2026-09-29