Biplob Sutradhar
Biplob Sutradhar
BlogsAppsProjectsResume
Buymeacoffee
Gmail
GitHub
X
LinkedIn
Post date: Oct 6, 2023, 01:32 PM
Read time: 2 min
Type:
blogs
Share with
FacebookTwitterTelegram
Loading...
google colabopen-source

Table of contents

  • What is Swirl?
  • Open in this notebook in Google Colab
  • Step 1 - Prerequisites & Installation
  • Step 2 - Port Forwarding
  • Step 3 - Start Swirl Using Udocker
  • Step 4 - Access Swirl
  • Conclusion
Post date: Oct 6, 2023, 01:32 PM
Read time: 2 min
Type:
blogs
Share with
FacebookTwitterTelegram
Previous
Blur previewContributing to Open Source: My Hacktoberfest Experience
Read more
Contributing to Open Source: My Hacktoberfest Experience
9 min

Learn how to get free stickers, t-shirts, hoodies, and more by contributing to open-source projects....

Next
Blur previewRestore the stock bootloader on the Xiaomi Mi WiFi Router 3C from Breed Web recovery
Read more
Restore the stock bootloader on the Xiaomi Mi WiFi Router 3C from Breed Web recovery
1 min

I flashed breed web bootloader for installing Openwrt firmware. After changing the bootloader to bre...

© 2025 Biplob Sutradhar|Made in Bangladesh
  • About
  • Contact me
  • Privacy policy

Swirl-Preview

Running Swirl in Google Colab

I have created a Google Colab notebook to run Swirl without setting it up on your local machine. For making it easy to test, try and maybe contribute while being on cloud.

What is Swirl?

Swirl is an open-source Python-based search platform that connects to various data sources, including databases, public data services, and enterprise data providers.

It provides AI-ranked results and supports Generative AI Models like ChatGPT for answering questions based on the search results. All while maintaining ease of use and not requiring any data re-indexing.

Swirl-Homepage

Here are the instructions on running this notebook in Google Colab. Let's get started. 😃

Open in this notebook in Google Colab

Open In Colab

Click on the "Open in Colab" button above to open the notebook. And, connect to a new Google Colab runtime backend.

Connect-Runtime

Step 1 - Prerequisites & Installation

Run the prerequisites setup 1 cell to install udocker and redis-server. In Colab, Docker is not yet supported yet. So, I found udocker as an alternative to Docker.

Step-1

Step 2 - Port Forwarding

In Google Colab notebook, the local port is not open by default.

So, if we want to access the localhost port, we need to forward this port. After running this cell, you will get a link to access the Google Colab backend at localhost:8000.

Warning Do not click that link now because Swirl has not started yet.

Step-2

Step 3 - Start Swirl Using Udocker

Run this cell to start udocker. Udocker will download the swirlai/swirl-search image. Please wait for the download to complete.

It may take upto 2-3 minutes for Swirl to start automatically and it'll wait for any request.

After that, you will see the message Listening on TCP address 0.0.0.0:8000 in the console.

Step-3

Step 4 - Access Swirl

Please keep the cell in Step 3 running. Now, Go back to Step 2 and click the port-forwarded link.

If you see the message no tunnel here :( or any other message.

Stop the Step 3 cell, run the Step 2 cell again to get a new link. Then, run the Step 3 cell again.

Enter the username as admin and the password as password, and press Login.

Galaxy-UI

Now, enter any query to try out the open-source Swirl metasearch engine.

Conclusion

In my opinion, Swirl is a great open-source search engine built with Python. If you're curious about the project's code, visit their GitHub repository. And give them a 🌟.

GitHub: https://github.com/swirlai/swirl-search

Slack: Swirl Community Slack

Notebook repository: https://github.com/biplobsd/swirl-colab

Thank you for reading and trying this amazing open-source search engine. 🚀🚀🚀