DiskANN Python扩展模块
项目描述
diskannpy
安装
发布到PyPI的软件包将始终使用最新的numpy主次版本(目前为1.25)构建。
版本1.19-1.25的conda发行版将在未来的工作中完成。在此期间,您可以随意克隆此存储库并自行构建。
本地构建说明
请参阅项目README以获取系统依赖项和需求。
在确保您已遵循构建项目库和可执行文件的说明后,您将可以使用以下附加说明构建diskannpy
。
更改Numpy版本
在DiskANN的根目录中有一个文件pyproject.toml
。您需要编辑[build-system.requires]
部分以及[project.dependencies]
部分中的numpy版本。版本号必须匹配。
Linux
python3.11 -m venv venv # versions from python3.9 and up should work
source venv/bin/activate
pip install build
python -m build
Windows
py -3.11 -m venv venv # versions from python3.9 and up should work
venv\Scripts\Activate.ps1
pip install build
python -m build
构建的wheel将放置在DiskANN根目录下的dist
目录中。使用pip install dist/<wheel名称>.whl
进行安装
引用
请在您的作品中引用此软件,如下所示
@misc{diskann-github,
author = {Simhadri, Harsha Vardhan and Krishnaswamy, Ravishankar and Srinivasa, Gopal and Subramanya, Suhas Jayaram and Antonijevic, Andrija and Pryce, Dax and Kaczynski, David and Williams, Shane and Gollapudi, Siddarth and Sivashankar, Varun and Karia, Neel and Singh, Aditi and Jaiswal, Shikhar and Mahapatro, Neelam and Adams, Philip and Tower, Bryan and Patel, Yash}},
title = {{DiskANN: Graph-structured Indices for Scalable, Fast, Fresh and Filtered Approximate Nearest Neighbor Search}},
url = {https://github.com/Microsoft/DiskANN},
version = {0.6.1},
year = {2023}
}
项目详情
关闭
哈希值 for diskannpy-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf9af7b23453e3c20551cfc7949324d1ee309bd5a8f6aee20853084299ad837d |
|
MD5 | 2b8f6372f2fcd445e5e22033fdcb3d58 |
|
BLAKE2b-256 | faddb7641e397cf84eeca7a528764942133c0c34a0a122406e9f069028c20353 |
关闭
哈希值 用于 diskannpy-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4aca55b1a8ad8d7dea9d8ef0bccbf91ed376fd5f6320069b6b019f11753c3166 |
|
MD5 | 529e9551e6d5b39eacbea00a7da6cba0 |
|
BLAKE2b-256 | 0359cb37b97522d377e4e1a1a137fdc9cf30b7580efd85542b5c8a9d1ca7b725 |
关闭
哈希值 用于 diskannpy-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4bfc87c45b05a05ce10e93648b0e4561089d013ca9c858b5bc4e91637dff130b |
|
MD5 | da45c3da8642db17359cf297510e0762 |
|
BLAKE2b-256 | 1fd3ff3132f85bcf4d5b9fbb66c4d041cc5131d5da0dd2ef01507b12925b7368 |