Releases: aurelio-labs/semantic-router
Release v0.0.25
What's Changed
- feat: Unstructured elements splitting example by @simjak in #169
- fix: PineconeIndex upsert request size limit by @siddicky in #165
- fix: RollingWindowSplitter fixes by @simjak in #175
- fix: PIL Image type by @simjak in #176
- chore: Release 0.0.25 by @simjak in #177
New Contributors
Full Changelog: v0.0.24...v0.0.25
Release v0.0.24
Release v0.0.23
What's New
Added image embeddings with VitEncoder
by @bruvduroiu , new splitting methods from @simjak
What's Changed
- chore: move pinecone demo by @jamescalam in #154
- feat: Adds VitEncoder for visual transformers by @bruvduroiu in #129
- fix: llm verbose bug by @Siraj-Aizlewood in #157
- docs: WIP Create CONTRIBUTING.md by @Siraj-Aizlewood in #158
- fix: Corrected Linting Procedure in CONTRIBUTING.md by @Siraj-Aizlewood in #162
- fix: Added batches for large dataset training error by @zahid-syed in #161
- feat: openai encoder org id support by @maxyousif15 in #159
- feat: Added ollama.py by @CP500 in #156
- fix: added defaults. mistral added to layer.py by @dwmorris11 in #167
- feat: Rolling window splitter by @simjak in #150
New Contributors
- @zahid-syed made their first contribution in #161
- @maxyousif15 made their first contribution in #159
- @CP500 made their first contribution in #156
Full Changelog: v0.0.22...v0.0.23
v0.0.22
Small hotfix for PineconeIndex
and new notebook in the /docs
demonstrating how to use it.
What's Changed
- feat: Pinecone demo and hotfix by @jamescalam in #153
Full Changelog: v0.0.21...v0.0.22
Release v0.0.21
Release v0.0.21
Key new features include MistralAI API for Mistral LLMs and encoders by @dwmorris11, support for more scalable and persistent route layers using Pinecone by @Siraj-Aizlewood and @jamescalam, and new splitting mechanisms for Conversation
objects to improve context support for routing decisions by @Siraj-Aizlewood.
What's Changed
- feat: Added Method for Deletion of Routes in RouteLayer by @Siraj-Aizlewood in #128
- feat: Incorporating Semantic Topic Splitters into Conversation by @Siraj-Aizlewood in #134
- fix: pip install error in 03-basic-langchain-agent.ipynb by @jzcruiser in #131
- fix: issue #94 added from clause to the exception statement in by @dwmorris11 in #143
- feat: Added support for MistralAI API. This includes a by @dwmorris11 in #142
- feat: separate indexes and PineconeIndex by @jamescalam in #146
- fix: Saving JSON/YAML of Layer Config by @Siraj-Aizlewood in #145
New Contributors
- @jzcruiser made their first contribution in #131
- @dwmorris11 made their first contribution in #143
Full Changelog: v0.0.20...v0.0.21
Release v0.0.20
Release v0.0.19
What's New
We've added more flexible and accurate routes. By using route-specific score thresholds and the new route layer fit
and evaluate
methods, we can get optimal route layer performance in seconds! We have also added a few new example notebooks and support for OpenAI's 3rd generation embedding models and the new dimensions
parameter that they introduce.
What's Changed
- feat: Optimal Route-Level Score Thresholds by @Siraj-Aizlewood in #121
- feat: new examples and openai upgrade by @jamescalam in #126
Full Changelog: v0.0.18...v0.0.19
v0.0.18
We now have Pydantic v2 support, this should help those of you using LangChain 0.1.x. For enterprise users, thanks to @arashaga we can now run both the encoder and LLM for dynamic routes using just Azure OpenAI!
What's Changed
- feat: Allow Pydantic V2+ by @kdcokenny in #109
- chore: update README.md and add course by @jamescalam in #119
- feat: Added AzureOpenAILLM by @arashaga in #112
- feat: Return triggered flag in response by @ashraq1455 in #123
- chore: James/0018 by @jamescalam in #124
New Contributors
Full Changelog: v0.0.17...v0.0.18
v0.0.17
Primarily bug fix for llama.cpp ModuleNotFoundError
What's Changed
- fix: Fixes ModuleNotFoundError by @bruvduroiu in #110
- fix: issue #94 raise from exceptions by @alongadot in #105
- feat: Update version to 0.0.17 by @simjak in #113
- chore: Update for version by @jamescalam in #114
New Contributors
- @alongadot made their first contribution in #105
Full Changelog: v0.0.16...v0.0.17
Release v0.0.16
As part of the latest updates to the Semantic Router, we've made significant strides in enhancing its capabilities and compatibility:
-
Full Local Support: We've added support for Local LLMs via LlamaCpp so that we can run dynamic routes fully local. Our initial tests show Mistral 7B with our grammar implementation to outperform GPT-3.5 as a dynamic route decision maker.
-
New Encoder Integrations: We're excited to announce the addition of the HuggingFace, TFIDF, and Azure OpenAI Encoders. These integrations significantly expand the router's ability to interface with a variety of language models.
-
Enhanced Python Compatibility: In this release, we've ensured backward-compatibility with Python 3.9, we expect to add full compatibility for Python 3.12 soon.
These developments reflect our ongoing effort to enhance the Semantic Router's language processing abilities and its adaptability across various platforms. We're proud to bring these features to our community and are grateful for the contributions from new and existing contributors.
New Contributors
- @digriffiths made their first contribution in #38
- @mckeown12 made their first contribution in #73
What's Changed
- fix: minor tweak to 02 doc by @jamescalam in #87
- feat: Add HuggingFace Encoder by @ashraq1455 in #90
- feat: Compatible with Python 3.9 by @simjak in #92
- fix: improve hard coded prompts by @hananell in #100
- feat: Add tfidf by @digriffiths in #38
- chore: Typings in uppecase by @hananell in #101
- feat: Add AzureOpenAIEncoder by @mckeown12 in #73
- feat: Adds LlamaCpp LLM by @bruvduroiu in #96
- chore: 16 release by @jamescalam in #106
Full Changelog: v0.0.15...v0.0.16