-
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.
-
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.
I found all of them to be quite bloated and annoying to use directly, which is why I made my own FastAPI based one, Swiss Army Llama. I’m obviously biased, but I far prefer it:
https://github.com/Dicklesworthstone/swiss_army_llama
Adding txtai to the list for consideration. Couple relevant links.
1. https://neuml.hashnode.dev/custom-api-endpoints
2. https://github.com/neuml/txtai
Love the name! To add to it, we created rocket-röschti (rocketrösti for anyone not familiar with Swiss German) for very similar reasons. Also, back when we started there was not a lot to work with.
But obviously now, it is also a good idea looking at AutoGen.
https://github.com/rocket-science-ch/rocketrosti