Skip to content

0.6.0 #334

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 13 commits into from
May 1, 2025
Merged

0.6.0 #334

merged 13 commits into from
May 1, 2025

Conversation

abrookins
Copy link
Collaborator

Merge our 0.6.0 branch into main to begin the release.

@justin-cechmanek justin-cechmanek self-requested a review May 1, 2025 16:55
Copy link
Collaborator

@justin-cechmanek justin-cechmanek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

tylerhutcherson and others added 13 commits May 1, 2025 10:05
Initial design and refactor here. 
- Includes some clean up for the internals of the OG `SemanticCache`.
- Refactors the core of the cache classes to use `BaseCache` for both
`EmbeddingsCache` and `SemanticCache`.
- Updates documentation, working tests, and user guides.

NOTE: Will hold off on integrating with our vectorizers for a separate
PR. This one is already long.
Adds support to the `BaseVectorizer` class to have an optional
`EmbeddingsCache` attached.

- Refactored the subclass vectorizers to implement private embed methods
and then let the base class handle the cache wrapper logic.
- Fixed some circular imports.
- Fixed async client handling in the cache subclasses (caught during
testing).
- Handle some typing checks and pydantic stuff related to private attrs
and custom attrs.

TODO in a separate PR:
- Add embeddings caching to our testing suite (CI/CD speed up??)
- Add embeddings caching to our SemanticRouter
This PR renames `StandardSessionManager` and `SemanticSessionManager` to
`MessageHistory` and `SemanticMessageHistory`, respectively.

This is done to improve clarity on what these classes are for.

Importing `StandardSessionManager` and `SemanticSessionManager` are now
deprecated.
This pr add methods so that you can easily get/add/delete route
references.
Changes the default semantic cache embedding model to our fine tuned
model.
- Centralize HG vectorizers
- Use worker ID in search index names and keys
@abrookins abrookins merged commit de1f937 into main May 1, 2025
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants