SaaSHub helps you find the best software and product alternatives Learn more β
Top 15 Python neural-search Projects
-
Scout Monitoring
Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
-
PaddleNLP
π Easy-to-use and powerful NLP and LLM library with π€ Awesome model zoo, supporting wide-range of NLP tasks from research to industrial applications, including πText Classification, π Neural Search, β Question Answering, βΉοΈ Information Extraction, π Document Intelligence, π Sentiment Analysis etc.
-
txtai
π‘ All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
refinery
The data scientist's open-source choice to scale, assess and maintain natural language data. Treat training data like a software artifact.
-
primeqa
The prime repository for state-of-the-art Multilingual Question Answering research and development.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Search for anything ==> Immich fails to download textual.onnx | /r/immich | 2023-09-15
Project mention: Show HN: FileKitty β Combine and label text files for LLM prompt contexts | news.ycombinator.com | 2024-05-01
RAG is very difficult to do right. I am experimenting with various RAG projects from [1]. The main problems are:
- Chunking can interfer with context boundaries
- Content vectors can differ vastly from question vectors, for this you have to use hypothetical embeddings (they generate artificial questions and store them)
- Instead of saving just one embedding per text-chuck you should store various (text chunk, hypothetical embedding questions, meta data)
- RAG will miserably fail with requests like "summarize the whole document"
- to my knowledge, openAI embeddings aren't performing well, use a embedding that is optimized for question answering or information retrieval and supports multi language. Also look into instructor embeddings: https://github.com/embeddings-benchmark/mteb
1 https://github.com/underlines/awesome-marketing-datascience/...
Project mention: Ask HN: Which LLMs can run locally on most consumer computers | news.ycombinator.com | 2024-05-21There is actually a specific approach of this concept for generating synthetic data for training called UDAPDR[0].
It or something like it could likely be applied to any form of generation including what you are describing.
[0] - https://github.com/primeqa/primeqa/tree/4ae1b456dbe9f75276fe...
Project mention: [P] Introducing Neural-Cherche: Enhance Document Retrieval with Advanced AI Models | /r/MachineLearning | 2023-11-19I'm excited to share a tool I've developed called Neural-Cherche. Its main purpose is to transform a Sentence Transformer into a ColBERT model, which is currently at the forefront of information retrieval tools.
As mentioned previously, all of the main components of txtai can be replaced with custom components. For example, there are external integrations for storing dense vectors in Weaviate and Qdrant to name a few.
Python neural-search related posts
-
Jina.ai: Self-host Multimodal models
-
[P] Introducing Neural-Cherche: Enhance Document Retrieval with Advanced AI Models
-
FLaNK Stack Weekly for 30 Oct 2023
-
External database integration
-
Langchain Is Pointless
-
[P] Semantic search
-
Minimalist semantic search with Cherche 2.0
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2024
Index
What are some of the best open-source neural-search projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | jina | 20,285 |
2 | clip-as-service | 12,241 |
3 | PaddleNLP | 11,622 |
4 | txtai | 7,211 |
5 | dalle-flow | 2,825 |
6 | docarray | 2,801 |
7 | finetuner | 1,443 |
8 | mteb | 1,515 |
9 | refinery | 1,370 |
10 | primeqa | 707 |
11 | vectordb | 483 |
12 | cherche | 315 |
13 | neural-cherche | 314 |
14 | weaviate-txtai | 7 |
15 | AquilaHub | 2 |