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
| System | Port | Version |
|---|---|---|
| MidnightBSD | math/py-faiss | 1.14.3 |
| FreeBSD | math/py-faiss | 1.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
swig: devel/swig${PYTHON_PKGNAMEPREFIX}numpy>=1.25: math/py-numpy${PYTHON_PKGNAMEPREFIX}packaging>0: devel/py-packaging
Library 1
libfaiss.so: math/faiss
Runtime 2
${PYTHON_PKGNAMEPREFIX}numpy>=1.25: math/py-numpy${PYTHON_PKGNAMEPREFIX}packaging>0: devel/py-packaging
Test 1
${PYTHON_PKGNAMEPREFIX}pytorch>0: ai/py-pytorch
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
| File | Size | SHA256 |
|---|---|---|
| facebookresearch-faiss-v1.14.3_GH0.tar.gz | 1.680994e+06 | 7f3c4ed9aec3bd7524382862f5fcbd4d8984e2a8979ff3bdb2c0bcea5144149e |
Commit history 2
| Date | Commit | Credits | Log 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]> |