v0.3.0: OpenAI / LLM Support
With this release, we've added LLM / OpenAI functionality! Here's some of the highlights:
- Added an rule updater to download the latest SigmaHQ Rule release
- Added base LLM class to create embeddings from downloaded rules and store in a local VectorStore
- Added simple similarity searching for Sigma Rules in a VectorStore from user input
- Added a langchain Toolkit and Tools for use with a langchain Agent/bot to perform the following:
- Automatically convert a Sigma Rule to any SigmAIQ supported backend, pipeline, and output format via user input
- Automatically create brand new Sigma Rules based on a user's input and similar rules in the VectorStore
This is still very much a work in progress, but we are excited to share this with the community and keep working on its development.
For more information, please see the LLM specific README here