Skip to content

Releases: edoigtrd/ubiquite

Ubiquité v0.1.11

Choose a tag to compare

@edoigtrd edoigtrd released this 14 Nov 19:32

🖼️ Ubiquité v0.1.11

🚀 Release: Default CLIP Reranker

This release implements a new Clip based reranker and set in as default reranker.


✨ What’s New

🧠 Default Reranker → ClipReranker

Ubiquité now ships with ClipReranker as the default image reranker.
It uses a lightweight MobileCLIP model by default, giving semantic ranking while keeping latency low.

You can, of course, override this in your config.toml, but the default is now:

[images_search.reranker]
class = "ClipReranker"

[images_search.reranker.config]
model_name = "hf-hub:apple/MobileCLIP-S1-OpenCLIP"
device = "auto"

This change replaces the old SizeReranker as the main fallback.


📚 Documentation Upgrade (README)

I know README is not a suitable documentation but let's pretend

The README now includes:

  • A full explanation of how image search works
  • Clear setup instructions for ClipReranker
  • A link to available CLIP models
  • Guidance for writing your own reranker
  • References to the ImageResult class and registry usage

This makes the module fully discoverable for contributors and advanced users.


🔧 Config Changes

If you're upgrading from v0.1.10 and using SizeReranker, you should update your config.toml to match the new default:

[images_search.reranker]
class = "ClipReranker"

[images_search.reranker.config]
model_name = "hf-hub:apple/MobileCLIP-S1-OpenCLIP"
device = "auto"

Voyage example remains unchanged:

[images_search.reranker]
class = "VoyageReranker"
[images_search.reranker.config]
model = "voyage-multimodal-3"
api_key = "YOUR_API_KEY"

I strongly recommand you to use the new ClipReranker because it's free, local, reliable and fast.

Ubiquité v0.1.10

Choose a tag to compare

@edoigtrd edoigtrd released this 12 Nov 23:27

📷 Ubiquité v0.1.10

🚀 Release: Image Search & Reranker Architecture

This update introduces a major new module: built-in image search, fully integrated into Ubiquité.
It’s a fresh feature, and it lays the groundwork for future multimedia capabilities.
As usual, this feature is intended to be as configurable as possible.


✨ New Features

🖼️ Image Search — Brand New

The model can now generate dedicated Searx image queries, fetch results, and pass them through a reranker.
This allow you to search for relevant images based on the conversation context.

🧠 Image Rerankers (Extensible)

Two rerankers are included:

  • VoyageAI Multimodal — embedding-based, great accuracy (requires an API key).
  • Size Reranker — prioritizes larger images, zero external dependencies (and set as default).

Size reranker is intended to be usable as a fallback when no API keys are available ans an example of custom reranker implementation.

The reranker system was designed to be extremely easy to extend.
If you want to implement your own logic, check out backend/infrastructure/rerankers/size.py — it’s short, clear, and a perfect starting point.
Contributions are very welcome.


🛠️ Still in Progress

  • Improving image retrieval speed.
  • More reranking strategies.

Configuration updates

As for configuration, please add this to your config.toml:

[images_search.reranker]
class = "SizeReranker"
[images_search.reranker.config]
metric = "area"

And for voyage

[images_search.reranker]
class = "VoyageReranker"
[images_search.reranker.config]
model = "voyage-multimodal-3"
api_key= "YOUR_VOYAGE_API_KEY"

image

Ubiquité v0.1.9

Choose a tag to compare

@edoigtrd edoigtrd released this 09 Nov 00:23

🪶 Ubiquité v0.1.9

🚀 Release: Follow-Ups & API Polish

This version makes Ubiquité’s conversational flow more natural and its codebase cleaner than ever. (there is still many ways to improve code quality and readability)

✨ New & Improved

💬 Follow-Up Functionality — You can now trigger contextual follow-up actions directly from messages. This opens the way for smarter interactions and more dynamic UI responses. I think we can find a better prompt but for now the best one i found is in the sample config.

🧩 API Cleanup — Imports and structure have been reorganized for clarity, improving maintainability and speeding up backend iterations.


❤️ Community

We just reached 36 stars on GitHub and welcomed our first outside contributor 🎉
Huge thanks to everyone who supports, tests, and shares Ubiquité — this project grows thanks to you.

image

Example of what a follow-up question looks like in UI, you can click on the purple text to generate a followup

Ubiquité v0.1.8

Choose a tag to compare

@edoigtrd edoigtrd released this 26 Oct 11:23

🚀 Release: Smarter Geocoding & Safer Prompts

This update refines Ubiquité’s internals, making maps more configurable, prompts more stable, and your overall experience smoother than ever.

✨ New & Improved

🧭 Custom Geocoder Configuration — You can now define your own geocoder classes and fine-tune rate limiting directly from the TOML config. This opens the door to advanced setups without touching the code.

🧹 Prompt Sanitization Fix — Resolved a LangChain formatting bug where curly braces caused message crashes in both users and assistants messages. Prompts are now fully sanitized and crash-proof.

❤️ Community

We just hit 29 stars on GitHub! 🎉
A massive thank you to everyone in the r/LocalLLaMA community — your feedback and enthusiasm after the recent post were incredible. You’re the reason Ubiquité keeps growing and improving.

🗺️ Ubiquité: Cartographer Update (v0.1.7)

Choose a tag to compare

@edoigtrd edoigtrd released this 17 Oct 21:25

🚀 Release: Smarter Maps & Sharper Feeds
This update expands Ubiquité’s intelligence with dynamic maps, crisper visuals, and deeper provider support.

New Features
🗺️ Map Tool — The agent can now generate interactive maps directly in responses. (it's my personnal favourite feature)
🧠 Ollama Provider — Added support for the Ollama local model backend, enabling offline or self-hosted inference.

🛠️ Improvements
📰 Home RSS Widget — Article image resolution significantly improved for a cleaner visual experience.

🐛 Fixes
📷 Reddit Preview — Fixed broken Reddit link previews; thumbnails now load reliably again.

Ubiquité v0.1.6

Choose a tag to compare

@edoigtrd edoigtrd released this 10 Oct 09:57

🚀 Release: Home RSS & Visual Polish
This update brings cleaner visuals, smarter utilities, and improved reliability across Ubiquité.

New Features
🧮 Math Tool — Internal model tool powered by Sympy, enabling precise math evaluation.
💻 Syntax Highlighting — Beautifully rendered code blocks.
📰 Home RSS Widget — Displays the latest article from a configurable RSS feed, summarized by the model on click.

🛠️ Improvements
📷 Reddit Thumbnail — Enhanced visual previews for Reddit links.

🐛 Fixes
🌐 fetch_url Tool — Fixed reliability issues when fetching external URLs.

🐶 Discovery Page — Not ready yet! Currently shows a “Not ready yet” message with a dog gif.

Ubiquité v0.1.5

Choose a tag to compare

@edoigtrd edoigtrd released this 07 Oct 08:44

🚀 Release: Thinking Mode & Focus Update

This release brings major upgrades to Ubiquité — making it smarter, cleaner, and more interactive than ever.

New Features

  • 🧠 Thinking Support — Ubiquité now displays reasoning steps in real time, fully compatible with MistralAI’s Magistral models.
  • 🗑️ Conversation Deletion — You can now delete conversations directly from the interface.
  • 🎯 Focus Mode — Narrow down your searches to specific topics or domains with customizable focuses.
  • 📚 Sources Integration — All retrieved sources are now beautifully displayed in the UI.

Ubiquité v0.1.4

Choose a tag to compare

@edoigtrd edoigtrd released this 05 Oct 22:56

Added thinking support

Ubiquité v0.1.3

Choose a tag to compare

@edoigtrd edoigtrd released this 05 Oct 20:10
fix: switched to cookie utility functions in ModelSelectionMenu and s…

Ubiquité v0.1.2

Choose a tag to compare

@edoigtrd edoigtrd released this 05 Oct 17:48

Moved allowed_origins to config file