fast_vector_similarity
LANDrop
fast_vector_similarity | LANDrop | |
---|---|---|
7 | 19 | |
323 | 4,660 | |
- | 3.2% | |
7.2 | 0.0 | |
9 months ago | over 1 year ago | |
Rust | C++ | |
- | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fast_vector_similarity
-
SentenceTransformers: Python framework for sentence, text and image embeddings
Yes, check out my library for vector similarity that has various other measures which are more discriminative:
https://github.com/Dicklesworthstone/fast_vector_similarity
pip install fast_vector_similarity
-
Show HN: Neum AI – Open-source large-scale RAG framework
Got it. I'd encourage you to expose more of that functionality at the level of your application if possible. I think there is a lot of potential in using more than just cosine similarity, especially when there are lots of candidates and you really want to sharpen up the top few recommendations to the best ones. You might find this open-source library I made recently useful for that:
https://github.com/Dicklesworthstone/fast_vector_similarity
I've had good results from starting with cosine similarity (using FAISS) and then "enriching" the top results from that with more sophisticated measures of similarity from my library to get the final ranking.
-
Some Reasons to Avoid Cython
You can see how I did something similar in my library here:
https://github.com/Dicklesworthstone/fast_vector_similarity/...
Basically you use ndarray instead of numpy, try to vectorize anything you can, and for the for loops that can’t be vectorized, you can use rayon to do them in parallel.
- FLaNK Stack Weekly 28 August 2023
- Fast Vector Similarity Library, Useful for Working With Llama2 Embedding Vectors
-
Show HN: Fast Vector Similarity Using Rust and Python
Yeah, like the other commenter said, everything is in this file here:
https://github.com/Dicklesworthstone/fast_vector_similarity/...
If you also make your project using Rust and Maturin, you can literally just copy and paste that into your project because it's totally generic, and if the repo is public, GitHub will just run it all for you for free.
The only thing is you need to create an account on PyPi (pip) and add 2-Factor Auth so you can generate an API key. Then you go into the repo settings and go to secrets, and create a Github Actions secret with the name PYPI_API_TOKEN and make the value your PyPi token. That's it! It will not only compile all the wheels for you but even upload the project to PyPi for you using the settings found in your pyproject.toml file, like this:
https://github.com/Dicklesworthstone/fast_vector_similarity/...
LANDrop
- LocalSend: Open-source, cross-platform file sharing to nearby devices
-
Show HN: Retriever – Securely share secrets over the internet
Would like to give a shout out to LANDrop (not affiliated) if the users are on the local network. I use it. It's very good at saturating the link bandwidth and traffic is guaranteed not to exit the firewall.
https://github.com/LANDrop/LANDrop
-
Localsend: Open-Source Airdrop Alternative
Related projects:
- FlyingCarpet: direct transfer over local adhoc WIFI: https://github.com/spieglt/FlyingCarpet
- LANDrop: Drop any files to any devices on your LAN: https://github.com/LANDrop/LANDrop
- In-browser file transfer similar to Airdrop: https://snapdrop.net/
- Magic Wormhole: simple file transfer from computer-to-computer over the net: https://github.com/magic-wormhole/magic-wormhole
- Croc: similar to magic wormhole: https://github.com/schollz/croc
- Wormhole: user-friendly in-browser based e2e encrypted file transfer: https://wormhole.app/
- FLaNK Stack Weekly 28 August 2023
-
LANDrop – Drop any files to any devices on your LAN
Looks like it is not. Maybe someone wants to maintain a fork.
https://github.com/LANDrop/LANDrop/issues/138
-
trying to organize study material on ipad
iCloud Drives doesn’t break your file structure, you just drop the whole folders to the iCloud Drives, let it sync, and move them out of iCloud Drive to the internal storage on your iPad. Alternatively there’s plenty of other apps that can do local transfer, like https://landrop.app/. Use another cloud drive service like google drives. Or setup file server on your Mac with SMB and connect it on your iPad: https://support.apple.com/en-us/guide/mac-help/mh17131/10.13/mac/10.13
-
AirDrop to Windows PC - Unified Re-release (Send Images, Movies, Links, Files, Text)
i just use LANDrop. its free and has no size limitations.
-
Sharing files between ARCH->ANDROID
=> https://landrop.app/
- Can i send files through email directly to my boox device instead of sending them through the BooxApp?
-
KDE Connect / Air drop equivalent for Elementary OS 6.1
I've looked... but its seems there isn't an application based solution without requiring app indicator support which is something that eOS doesn't officially have. If you're comfortable modding eOS to have app indicator support you can then use LanDrop or use KDE Connect with an app indicator. You can also use sharedrop.io or snapdrop.net.
What are some alternatives?
simsimd
snapdrop - A Progressive Web App for local file sharing
swiss_army_llama - A FastAPI service for semantic text search using precomputed embeddings and advanced similarity measures, with built-in support for various file types through textract.
localsend - An open-source cross-platform alternative to AirDrop
np-sims - numpy ufuncs for vector similarity
snapdrop-android - Android client for local file sharing via https://snapdrop.net/ and https://pairdrop.net
QTVR - Tools for QTVR 1 files
servefile - serve or receive files from shell via a small HTTP server
llama_embeddings_fastap
sharik - Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot
DoctorGPT - 💻📚💡 DoctorGPT provides advanced LLM prompting for PDFs and webpages.
syncthing-android - Wrapper of syncthing for Android.