3 ms·
Show HN: Swirl – AI Based Open-Source Search Engine Alternative to Algolia
Swirl Is an Open-Source Search engine alternative to Algolia, and the likes. But Swirl queries anything with an API then uses Large Language Models to re-rank the unified results without copying any data!
If the database has an API it can connect to and provide search functionality. You can use it to generate AI insights over a large and spread-out database.
Check the website: https://swirl.today/ https://swirl.today/
GitHub: https://github.com/swirlai/swirl-search https://github.com/swirlai/swirl-search
- GraceLewis55 3y agoDoes this works on personal blogs? If I have created a website in React, can I connect it to swirl and search ?
- espears 3y agoThat would depend how the blog is setup. Swirl typically works with a Search API (or a database API in some cases) to search a content source. So, if the underlying systme hosting your blog has a publicly available Search API, it's likely Swirl could be make to search that source.
- grazio 3y agoIs there any example for this ?
- AvaRobinson22 3y agoWhat large language models are you using? And database with API?
- espears 3y agoHi, great questions! Swirl currently uses the spaCy LLM for it similarity matching (the reranking of unified results lists from multiple sources). If you mean connecting to various databases as content sources to search, yes, Swirl can do that (e.g. PostgreSQL as a source, etc.). Does that help?
- AvaRobinson22 3y agoOkay, but how does it handles indexing and query. Suppose we have a large database, what are the performance tradeoffs ? First you will do an SQL search to load data into Swirl ? Or is there something different?
- dnicodemus 3y agoWe currently use Spacy Large English Core Model, we've experimented w/ others. We can store our meta data in many of the DBs supported by Django. We have a number of deployments on Postgres. We can also support Searching SQL DBs Using a flexible query template.
- AvaRobinson22 3y agoOkay, just asked a question in the same thread. About postgres.
- MiaScott11 3y agoWhat is this tools performance as compared to Algolia? I see enterprises mentioned in the website. And how does it scales for large databases.
- dnicodemus 3y agoOur design is parallelized, runs efficiently on multi-core cloud servers and scales horizontally with the addition of app servers. Our DB is, for the most part, used for caching and configuration, so it's generally not an issue.
- selfhoster11 3y ago@dang, I smell astroturfing here, judging by the amount of new accounts commenting under this submission.