BSD Ports

math/py-faiss 1.14.3 MidnightBSD

Library for efficient similarity search & clustering of dense vectors

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
dee1e47e52
License
mit
Categories
math

Description

Python binding for Faiss.

Faiss is a library for efficient similarity search and clustering of dense vectors. It contains algorithms that search in sets of vectors of any size, up to ones that possibly do not fit in RAM. It also contains supporting code for evaluation and parameter tuning.

In the other systems

SystemPortVersion
MidnightBSDmath/py-faiss1.14.3
FreeBSDmath/py-faiss1.15.1

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}faiss

From mports:

cd /usr/mports/math/py-faiss && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}faiss>0:math/py-faiss

Dependencies

As this port's Makefile names them.

Build 3

Library 1

Runtime 2

Test 1

Build dependencies 4
Run dependencies 3

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++11-lang localbase python
Service scripts
none

Files

pkg-plist 27
  • %%PYTHON_SITELIBDIR%%/faiss/__init__.py
  • %%PYTHON_SITELIBDIR%%/faiss/_swigfaiss.so
  • %%PYTHON_SITELIBDIR%%/faiss/array_conversions.py
  • %%PYTHON_SITELIBDIR%%/faiss/class_wrappers.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/README.md
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/__init__.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/big_batch_search.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/client_server.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/clustering.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/datasets.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/evaluation.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/exhaustive_search.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/factory_tools.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/inspect_tools.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/ivf_tools.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/ondisk.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/rpc.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/torch/README.md
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/torch/__init__.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/torch/clustering.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/torch/quantization.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/torch_utils.py
  • %%PYTHON_SITELIBDIR%%/faiss/contrib/vecs_io.py
  • %%PYTHON_SITELIBDIR%%/faiss/extra_wrappers.py
  • %%PYTHON_SITELIBDIR%%/faiss/gpu_wrappers.py
  • %%PYTHON_SITELIBDIR%%/faiss/loader.py
  • %%PYTHON_SITELIBDIR%%/faiss/swigfaiss.py
distinfo 1
FileSizeSHA256
facebookresearch-faiss-v1.14.3_GH0.tar.gz1.680994e+067f3c4ed9aec3bd7524382862f5fcbd4d8984e2a8979ff3bdb2c0bcea5144149e

Commit history 2

DateCommitCreditsLog message
dee1e47e52 Lucas Holt ai: add new category and move AI/ML ports from misc
Create the ai category (Artificial intelligence and machine learning) and relocate 42 AI/ML ports from misc into it. - Register ai in Mk/bsd.mport.mk VALID_CATEGORIES and the top-level Makefile - Add ai/Makefile; drop the moved entries from misc/Makefile (also removes the stale linux-claude SUBDIR left over from the claude-code rename) - git mv 42 ports and set their primary CATEGORIES to ai - Rewrite misc/<port> dependency origins to ai/<port> in external dependents (devel/py-beartype, math/py-faiss, multimedia/py-torchcodec, textproc/py-tokenizers) and among the moved ports themselves - Record the origin migrations in MOVED Ports moved: chatgpt-shell-cli, claude-code, claude-code-legacy, clawhub, codex, gemini-cli, github-copilot-cli, grok-cli, lean-ctx, llama-cpp, ollama, …
8af06753b2 Lucas Holt databases/rubygem-flipper-active_record-rails70: update to 1.3.6
Match the flipper-gitlab provider series so fake-qa can satisfy the gemspec flipper dependency. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>