Giter VIP home page Giter VIP logo

hnswlib's Introduction

Chroma-Hnswlib - fast approximate nearest neighbor search

Chromas fork of https://github.com/nmslib/hnswlib

Build & Release

Wheels are automatically built and pushed to PyPI for multiple platforms via GitHub actions using the cibuildwheel.

The Publish Github Action is configured to run whenever a version tag (a tag string with three period-delimited numbers) is pushed. Is is necessary to ensure that the version number in setup.py has also been updated, or else the Publish action will fail.

Building AVX Extensions

For maximum compatibility, the distributed wheels are not compiled to make use of Advanced Vector Extensions (AVX). If your hardware supports AVX, you may get better performance by recompiling this library on the machine on which it is intended to run.

To force recompilation when installing, specify the --no-binary chroma-hsnwlib option to PIP when installing dependencies. This can be added to your pip install command, for example:

pip install -r requirements.txt --no-binary chroma-hnswlib

You can also put the --no-binary directive in your requirements.txt.

If you've already installed dependencies, you must first uninstall chroma-hsnwlib using pip uninstall chroma-hnswlib to remove the precompiled version before reinstalling.

hnswlib's People

Contributors

yurymalkov avatar hammadb avatar levand avatar dbespalov avatar dyashuni avatar marekhanus avatar kishorenc avatar orrorcol avatar louisabraham avatar piem avatar slice4e avatar jlmelville avatar groodt avatar takaakifuruse avatar alonre24 avatar ltla avatar reggiehsu111 avatar bli25 avatar psobot avatar ctero-graham avatar yoshoku avatar ironyoung avatar dorosy-yeong avatar vimal-mathew avatar js1010 avatar 2ooom avatar alxvth avatar moretimes avatar korzhenevski avatar vinnitu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.