Skip to content

Releases: awslabs/LISA

v3.5.0

16 Jan 00:37
762f764
Compare
Choose a tag to compare

Key Features

User Interface Modernization

  • New year new me? We are rolling out an updated user interface (UI) in Q1. This release is the first stage of this effort.
  • Document Summarization
    • Building on existing non-RAG in context capabilities, we added a more comprehensive Document Summarization feature. This includes a dedicated modal interface where users:
      • Upload text-based documents
      • Select from approved summarization models
      • Select and customize summarization prompts
      • Choose between integrating summaries into existing chat sessions or initiating new ones
    • System administrators retain full control through configuration settings in the Admin Configuration page

Other UI Enhancements

  • Refactored chatbot UI in advance of upcoming UI improvements and this launch
  • Consolidated existing chatbot features to streamline the UI
  • Added several components to improve user experience: copy button, response generation animation
  • Markdown formatting updated in LLM responses

Other System Enhancements

  • Enhanced user data integration with RAG metadata infrastructure, enabling improved file management within vector stores
  • Optimized RAG metadata schema to accommodate expanded documentation requirements
  • Started updating sdk to be compliant with current APIs
  • Implementation of updated corporate brand guidelines

Coming soon

Our development roadmap includes several significant UI/UX enhancements:

  • Streamlined vector store file administration and access control
  • Integrated ingestion pipeline management
  • Enhanced Model Management user interface

Acknowledgements

Full Changelog: v3.4.0...v3.5.0

v3.4.0

19 Dec 23:48
090ebfe
Compare
Choose a tag to compare

Key Features

Vector Store Support

  • Implemented support for multiple vector stores of the same type. For example, you can now configure more than 1 OpenSearch vector store with LISA.
  • Introduced granular access control for vector stores based on a list of provided IDP groups. If a list isn’t provided the vector store is available to all LISA users.
  • Expanded APIs for vector store file management to now include file listing and removal capabilities.

Deployment Flexibility

  • Enabled custom IAM role overrides with documented minimum permissions available on our documentation site
  • Introduced partition and domain override functionality

Other System Enhancements

  • Enhanced create model validation to ensure data integrity
  • Upgraded to Python 3.11 runtime for improved performance
  • Updated various third-party dependencies to maintain security and functionality
  • Updated the ChatUI:
    • Refined ChatUI for improved message display
    • Upgraded markdown parsing capabilities
    • Implemented a copy feature for AI-generated responses

Coming soon

Happy Holidays! We have a lot in store for 2025. Our roadmap is customer driven. Please reach out to us via Github issues to talk more! Early in the new year you’ll see chatbot UI and vector store enhancements.

Acknowledgements

Full Changelog: v3.3.2...v3.4.0

v3.3.2

03 Dec 23:57
08b3a2e
Compare
Choose a tag to compare

Bug Fixes

  • Resolved issue where invalid schema import was causing create model api calls to fail
  • Resolved issue where RAG citations weren't being populated in metadata for non-streaming requests
  • Resolved issue where managing in-memory file context wouldn't display success notification and close the modal

Acknowledgements

Full Changelog: v3.3.1...v3.3.2

v3.3.1

02 Dec 21:50
1e4aba6
Compare
Choose a tag to compare

Bug Fixes

  • Resolved issue where AWS partition was hardcoded in RAG Pipeline
  • Added back in LiteLLM environment override support
  • Updated Makefile Model and ECR Account Number parsing

Acknowledgements

Full Changelog: v3.3.0...v3.3.1

v3.3.0

26 Nov 23:05
2f205bf
Compare
Choose a tag to compare

Key Features

RAG ETL Pipeline

  • This feature introduces a second RAG ingestion capability for LISA customers. Today, customers can manually upload documents via the chatbot user interface directly into a vector store. With this new ingestion pipeline, customers have a flexible, scalable solution for automating the loading of documents into configured vector stores.

Enhancements

  • Implemented a confirmation modal prior to closing the create model wizard, enhancing user control and preventing accidental data loss
  • Added functionality allowing users to optionally override auto-generated security groups with custom security groups at deployment time

Acknowledgements

Full Changelog: v3.2.1...v3.3.0

v3.2.1

20 Nov 22:21
7c50bc5
Compare
Choose a tag to compare

Bug Fixes

  • Resolved issue where subnet wasn't being passed into ec2 instance creation
  • Resolved role creation issue when deploying with custom subnets
  • Updated docker image to grant permissions on copied in files

Coming Soon

  • Version 3.3.0 will include a new RAG ingestion pipeline. This will allow users to configure an S3 bucket and an ingestion trigger. When triggered, these documents will be pre-processed and loaded into the selected vector store.

Acknowledgements

Full Changelog: v3.2.0...v3.2.1

v3.2.0

15 Nov 22:38
90c3cdf
Compare
Choose a tag to compare

Key Features

Enhanced Deployment Configuration

  • LISA v3.2.0 introduces a significant update to the configuration file schema, optimizing the deployment process
  • The previous single config.yaml file has been replaced with a more flexible two-file system: config-base.yaml and config-custom.yaml
  • config-base.yaml now contains default properties, which can be selectively overridden using config-custom.yaml, allowing for greater customization while maintaining a standardized base configuration
  • The number of required properties in the config-custom.yaml file has been reduced to 8 items, simplifying the configuration process
  • This update enhances the overall flexibility and maintainability of LISA configurations, providing a more robust foundation for future developments and easier customization for end-users

Important Note

  • The previous config.yaml file format is no longer compatible with this update
  • To facilitate migration, we have developed a utility. Users can execute npm run migrate-properties to automatically convert their existing config.yaml file to the new config-custom.yaml format

Admin UI Configuration Page

  • Administrative Control of Chat Components:
    • Administrators now have granular control over the activation and deactivation of chat components for all users through the Configuration Page
    • This feature allows for dynamic management of user interface elements, enhancing system flexibility and user experience customization
    • Items that can be configured include:
      • The option to delete session history
      • Visibility of message metadata
      • Configuration of chat Kwargs
      • Customization of prompt templates
      • Adjust chat history buffer settings
      • Modify the number of RAG documents to be included in the retrieval process (TopK)
      • Ability to upload RAG documents
      • Ability to upload in-context documents
  • System Banner Management:
    • The Configuration Page now includes functionality for administrators to manage the system banner
    • Administrators can activate, deactivate, and update the content of the system banner

LISA Documentation Site

  • We are pleased to announce the launch of the official LISA Documentation site
  • This comprehensive resource provides customers with additional guides and extensive information on LISA
  • The documentation is also optionally deployable within your environment during LISA deployment
  • The team is continuously working to add and expand content available on this site

Enhancements

  • Implemented a selection-based interface for instance input, replacing free text entry
  • Improved CDK Nag integration across stacks
  • Added functionality for administrators to specify block volume size for models, enabling successful deployment of larger models
  • Introduced options for administrators to choose between Private or Regional API Gateway endpoints
  • Enabled subnet specification within the designated VPC for deployed resources
  • Implemented support for headless deployment execution

Bug Fixes

  • Resolved issues with Create and Update model alerts to ensure proper display in the modal
  • Enhanced error handling for model creation/update processes to cover all potential scenarios

Coming Soon

  • Version 3.3.0 will include a new RAG ingestion pipeline. This will allow users to configure an S3 bucket and an ingestion trigger. When triggered, these documents will be pre-processed and loaded into the selected vector store.

Acknowledgements

Full Changelog: v3.1.0...v3.2.0

v3.1.0

14 Oct 21:24
611954b
Compare
Choose a tag to compare

Enhancements

Model Management Administration

  • Supports customers updating a subset of model properties through the model management user interface (UI) or APIs
  • These new model management features are also limited to users in the configured IDP LISA administration group
  • This feature prevents customers from having to delete and re-create models every time they want to make changes to available models already deployed in the infrastructure

Other Enhancements

  • Updated the chat UI to pull available models from the model management APIs instead of LiteLLM. This will allow the UI to pull all metadata that is stored about a model to properly enable/disable features, current model status is used to ensure users can only interact with InService models when chatting
  • Updated default Model Creation values, so that there are fewer fields that should need updating when creating a model through the UI
  • Removed the unnecessary fields for ECS config in the properties file. LISA will be able to go and pull the weights with these optional values and if an internet connection is available
  • Added the deployed LISA version in the UI profile dropdown so users understand what version of the software they are using

Bug fixes

  • Updated naming prefixes if they are populated to prevent potential name clashes, customers can now more easily use prefix resource names with LISA
  • Fixed an issue where a hard reload was not pulling in the latest models
  • Resolved a deployment issue where the SSM deployment parameter was being retained
  • Addressed an issue where users could interact with the chat API if a request was being processed by hitting the Enter key

Coming Soon

  • Version 3.2.0 will simplify the deployment process by removing all but the key properties required for the deployment, and extracting constants into a separate file as optional items to override. This will make LISA's deployment process a lot easier to understand and manage.

Acknowledgements

Full Changelog: v3.0.1...v3.1.0

v3.0.1

20 Sep 18:00
cc0975a
Compare
Choose a tag to compare

Bug fixes

  • Updated our Lambda admin validation to work for no-auth if user has the admin secret token. This applies to model management APIs.
  • State machine for create model was not reporting failed status
  • Delete state machine could not delete models that weren't stored in LiteLLM DB

Enhancements

  • Added units to the create model wizard to help with clarity
  • Increased default timeouts to 10 minutes to enable large documentation processing without errors
  • Updated ALB and Target group names to be lower cased by default to prevent networking issues

Coming Soon

  • 3.1.0 will expand support for model management. Administrators will be able to modify, activate, and deactivate models through the UI or APIs. The following release we will continue to ease deployment steps for customers through a new deployment wizard and updated documentation.

Acknowledgements

Full Changelog: v3.0.0...v3.0.1

v3.0.0

09 Sep 17:24
0e824eb
Compare
Choose a tag to compare

Key Features

Model Management Administration

  • Supports customers creating and deleting models through a new model management user interface (UI), or APIs
  • Our new Model Management access limits these privileges to users in the configured IDP LISA administration group
  • This feature prevents customers from having to re-deploy every time they want to add or remove available models

Note

  • These changes will require a redeployment of LISA
  • Take note of your configuration file and the models you have previously configured. Upon deployment of LISA 3.0 these models will be deleted and will need to be added back via the new model management APIs or UI
  • You can see breaking changes with migrating from 2.0 -> 3.0 in the README

Enhancements

  • Updated our documentation to include more details and to account for model management

Coming Soon

  • 3.0.1 will expand support for model management. Administrators will be able to modify, activate, and deactivate models through the UI or APIs. The following release we will continue to ease deployment steps for customers through a new deployment wizard and updated documentation.

Acknowledgements

Full Changelog: v2.0.1...v3.0.0