Skip to content

Add new models, improve state management

Latest
Compare
Choose a tag to compare
@act-lilly act-lilly released this 09 Aug 01:51
· 3 commits to main since this release
e5d9c37

Release Notes: Neo v1.1.0

New Features

  • Custom Logging Level: Introduced a new ALWAYS_LOG level for more flexible logging control.
  • Enhanced Model Selection: Added more Claude model options, including Claude 3 Sonnet, Claude 2.1, and Claude 2.0.
  • Persistent Settings: Implemented session state to remember user preferences for model selection, temperature, and top_k values.
  • Improved System Prompt Handling: Added support for custom system prompts with better state management.
  • Print-Friendly UI: Added CSS to hide the sidebar when printing the page.

Improvements

Logging Enhancements

  • Upgraded to a CustomLogger class for more detailed logging.
  • Improved logging messages for better tracking of user actions and system changes.

UI Refinements

  • Reorganized sidebar layout for better user experience.
  • Implemented callbacks for real-time updates of settings.

Code Structure

  • Refactored code for better organization and maintainability.
  • Introduced separate callback functions for each setting change.

Error Handling

  • Improved error messages and logging for better debugging and user feedback.

Bug Fixes

  • Fixed issues with system prompt persistence and updates.
  • Resolved potential conflicts in message formatting for the Claude API.

Other Changes

  • Updated default model to Claude 3.5 Sonnet.
  • Removed unused imports and cleaned up code comments.

This release focuses on improving user experience, adding flexibility in model selection and system prompts, and enhancing the overall robustness of the application. The new logging system and persistent settings will make it easier for both users and developers to track and manage the application's behavior.