SWIRL AI Connect 3.5.0
Team SWIRL is excited to announce General Availability of SWIRL AI Connect 3.5 Community edition!
The release includes a production Pinecone connector, support for running SWIRL in the VS Code debugger, plus GDPR and dataset visualization support in Galaxy.
Thank you to simsong, deg and others in the SWIRL community who contributed feedback addressed in this release.
PLEASE STAR OUR REPO: https://github.com/swirlai/swirl-search
New Features
🔹 The Galaxy UI now renders a chart visualization for results from SearchProviders with the DATASET
option specified in the result_mappings
field.
🔹 Added GDPR cookie consent to the Galaxy UI.
🔹 Use the new PineconeDB Connector and SearchProvider to search vector database sources.
🔹 Developers can now run SWIRL in the VSCode debugger.
Improvements
🔹 The default SearchProvider configurations that ship with SWIRL have been updated; the multiple Google PSEs were consolidated into a new, simple provider definition, and many freely available sources are now enabled by default.
🔹 The Elastic and OpenSearch Connectors were refactored.
🔹 SWIRL's public API documentation was updated and is now generated by the drf-spectacular
package with support for the OpenAPI v.3 schema.
🔹 Scripts and other supporting utilities have been moved to the new DevUtils/
directory in the repository.
🔹 Logging has been refactored; detailed messaging can be selectively enabled using the new SWIRL_LOG_DEBUG
entry in SWIRL's .env
file. For example:
SWIRL_LOG_DEBUG='swirl.page_fetch.web_page, swirl.processors.rag'
🔹 CSRF support now available via the new CSRF_TRUSTED_ORIGINS
entry in SWIRL's .env
file. For example:
CSRF_TRUSTED_ORIGINS='http://localhost:8000'
🔹 SWIRL was validated on Python 3.12.2.
Resolved Issues
🔹 The Galaxy UI now reports the total number of results returned for a search instead of the total number of results configured in the active SearchProviders.
🔹 The URL presented with each Galaxy results is now clickable, just like the result title.
🔹 The .install.sh
script was adjusted to keep pip
and other essential packages properly updated.
Known Issues
🔹 Clicking a Microsoft Teams result sometimes results in this error from the Teams app:
We cannot take you to that message because it's in a chat you're not in.
For Teams links to resolve correctly, you must have the Microsoft Teams app open before clicking the result link.
🔹 Creating searches from a browser with q= can sometimes create two Search objects.
This is because of browser prefetch AKA predictive service. Turn off Chrome prediction service. Turn off Safari prefetch.
Please report any issues with this to support.
Upgrading
Documentation
Overview | Quick Start Guide | User Guide | Admin Guide | M365 Guide | Developer Guide | Tutorial: Extending Swirl | Developer Reference | AI Guide | Enterprise Guide
Support
🔹 Join the SWIRL Community on Slack!
🔹 Email support@swirl.today with issues, requests, questions, etc. - we'd love to hear from you!