Release Notes
Release v1.3.1
What's changed
Added features
- new features for the VLLM Wrapper (accept seeding to ensure reproducibility)
- fixes in the "MarkerBasedClassificator"
- fixes in prompt creation and task description handling
- generalize the Classificator
- add verbosity and callback handling in EvoPromptGA
- add timestamp to the callback
Full Changelog: here
Release v1.3.0
What's changed
Added features
- new features for the VLLM Wrapper (automatic batch size determination, accepting kwargs)
- allow callbacks to terminate optimization run
- add token count functionality
- renamed "Classificator"-Predictor to "FirstOccurenceClassificator"
- introduced "MarkerBasedClassifcator"
- automatic task description creation
- use task description in prompt creation
- implement CSV callbacks
Full Changelog: here
Release v1.2.0
What's changed
Added features
- New LLM wrapper: VLLM for local inference with batches
Full Changelog: here
Release v1.1.1
What's Changed
Further Changes:
- deleted poetry.lock
- updated transformers dependency: bumped from 4.46.3 to 4.48.0
Full Changelog: here
Release v1.1.0
What's changed
Added features
- Enable reading tasks from a pandas dataframe
Further Changes:
- deleted experiment files from the repo folders (logs, configs, etc.)
- improved opros meta-prompt
- added support for python versions from 3.9 onwards (previously 3.11)
Full Changelog: here
Release v1.0.1
What's changed
Added features
-
Further Changes:
- fixed release notes
Full Changelog: here
Release v1.0.0
What's changed
Added Features:
- exemplar selection module, classes for exemplar selection (Random and RandomSearch)
- helper functions: run_experiment, run_optimization and run_evaluation
Further Changes:
- removed deepinfra helper functions as langchain-community libary is now working as intended
- added license
- added release notes :)
Full Changelog: here
Release v0.2.0
What's Changed
Added Features:
- Prompt creation utility function
- Prompt variation utility function
- New optimizer: OPro (see arXiv paper)
Further Changes:
- Workflows for automated build, deployment & release
- New documentation page appearance
- Additional Docstrings & Formatting
Full Changelog: here
Release v0.1.1 (2)
What's Changed
Added features:
-
Further changes:
- Added workflows for automated build, deployment, release and doc creation
- Updated pre-commits
- Added docstrings and formatting
- Updated readme
- Updated docs
Full Changelog: here
Release v0.1.1
What's Changed
Features added:
-
Further changes:
- Loosen restrictive python version requirements (^3.11 instead of ~3.11)
- Add documentation pages
- Update README
Full Changelog: here
Release v0.1.0
First release
What's Changed
Added Features:
- Base classes for tasks, LLMs, predictors, and optimizers
- Classification task
- API LLMs from OpenAI, Anthropic, and DeepInfra
- Local LLM
- optimizer EvoPrompt GA and EvoPrompt DE (see arXiv paper)
Further changes:
- Added example classification datasets used in the EvoPrompt paper
- Added dummy classes for testing
- Added example scripts and configs for experiments
- Added experiment results and evaluation notebooks
Full Changelog: here