Skip to content

Releases: aurelio-labs/semantic-router

v0.1.0.dev3

01 Dec 21:13
26e29a2
Compare
Choose a tag to compare
v0.1.0.dev3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.0.dev2...v0.1.0.dev3

Release v0.1.0.dev2

29 Nov 16:16
0228eaf
Compare
Choose a tag to compare
Release v0.1.0.dev2 Pre-release
Pre-release

There are many breaking changes as we move towards v0.1.0 and plenty more features and optimizations to be excited for!

  • RouteLayer(s) are now abstracted into semantic_router.routers.base.BaseRouter, meaning RouteLayer is now SemanticRouter and to import we do from semantic_router.routers import SemanticRouter. For HybridRouteLayer we now use from semantic_router.routers import HybridRouter.
  • "Routers" have been refactored extensively, HybridRouter is now closer to parity with RouteLayer (ie allowing syncing, better route management, etc) and integrates with the various encoders and indexes with more stability. There's still some more to come here though.
  • Sparse encoders have been refactored extensively, TfidfEncoder and BM25Encoder now mostly share the same methods, and most importantly align in inputs/outputs and the main methods we'd be using. Inheritance of these classes has been organized better also. Yet there's still more to do.
  • Sparse embedding methods and transformations have been optimized, this also introduces a SparseEmbedding object which is just an organized numpy array with some useful methods attached. This is the first step towards more efficient use of numpy across the library. Again, there's still plenty more to do.
  • The HybridRouter was initially both an index and a router, which obviously caused issues when trying to standardize across the indexes and encoders. So this has been broken down to create the LocalHybridIndex. The methods and transformations from the old router have also been optimized.
  • We have added AurelioSparseEncoder to the library, which integrates with our Platform BM25 service
    • New examples covering this are here and here
  • Better use of inheritance for all indexes
  • Better alignment of the PostgresIndex with our standard indexes, also resolved difficult installation dependency of the library.
    • Same for QdrantIndex, but only very minor tweaks were required here
  • New hybrid router example
  • various other things, PR changes are here

What's Changed

Full Changelog: v0.1.0.dev1...v0.1.0.dev2

v0.1.0.dev1

20 Nov 14:29
15c38d0
Compare
Choose a tag to compare
v0.1.0.dev1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.0.dev0...v0.1.0.dev1

Prerelease v0.1.0.dev0

16 Nov 17:12
43c2015
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.0.72...v0.1.0.dev0

Release v0.0.72

10 Oct 21:40
0874205
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.71...v0.0.72

Release v0.0.71

08 Oct 12:38
667eded
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.70...v0.0.71

Release v0.0.70

03 Oct 18:20
ce3155d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.69...v0.0.70

Release v0.0.69

02 Oct 21:24
83c07c8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.68...v0.0.69

Release v0.0.68

23 Sep 12:46
8600d9b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.67...v0.0.68

Release v0.0.66

22 Sep 10:49
c3fa297
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.65...v0.0.66