Show HN: Swirl – AI Based Open-Source Search Engine Alternative to Algolia(github.com)
github.com
Show HN: Swirl – AI Based Open-Source Search Engine Alternative to Algolia
https://github.com/swirlai/swirl-search
11 comments
@dang, I smell astroturfing here, judging by the amount of new accounts commenting under this submission.
What is this tools performance as compared to Algolia? I see enterprises mentioned in the website. And how does it scales for large databases.
Our 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.
Does this works on personal blogs? If I have created a website in React, can I connect it to swirl and search ?
That 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.
Is there any example for this ?
What large language models are you using? And database with API?
Hi, 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?
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?
Okay, 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?
We 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.
Okay, just asked a question in the same thread. About postgres.
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/
GitHub: https://github.com/swirlai/swirl-search