|
1 | | -# Release Notes |
2 | | - |
3 | | -## Release v1.4.0 |
4 | | -### What's changed |
5 | | -#### Added features |
6 | | -* Reworked APILLM to allow for calls to any API that follows the OpenAI API format |
7 | | -* Added graceful failing in optimization runs, allowing to obtain results after an error |
8 | | -* Reworked configs to ExperimentConfig, allowing to parse any attributes |
9 | | - |
10 | | -### Further Changes: |
11 | | -* Reworked getting started notebook |
12 | | -* Added tests for the entire package, covering roughly 80% of the codebase |
13 | | -* Reworked dependency and import structure to allow the usage of a subset of the package |
14 | | - |
15 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.3.2...v1.4.0) |
16 | | - |
17 | | -## Release v1.3.2 |
18 | | -### What's changed |
19 | | -#### Added features |
20 | | -* Allow for configuration and evaluation of system prompts in all LLM-Classes |
21 | | -* CSV Callback is now FileOutputCallback and able to write Parquet files |
22 | | -* Fixed LLM-Call templates in VLLM |
23 | | -* refined OPRO-implementation to be closer to the paper |
24 | | - |
25 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.3.1...v1.3.2) |
26 | | - |
27 | | -## Release v1.3.1 |
28 | | -### What's changed |
29 | | -#### Added features |
30 | | -* new features for the VLLM Wrapper (accept seeding to ensure reproducibility) |
31 | | -* fixes in the "MarkerBasedClassificator" |
32 | | -* fixes in prompt creation and task description handling |
33 | | -* generalize the Classificator |
34 | | -* add verbosity and callback handling in EvoPromptGA |
35 | | -* add timestamp to the callback |
36 | | -* removed datasets from repo |
37 | | -* changed task creation (now by default with a dataset) |
38 | | - |
39 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.3.0...v1.3.1) |
40 | | - |
41 | | -## Release v1.3.0 |
42 | | -### What's changed |
43 | | -#### Added features |
44 | | -* new features for the VLLM Wrapper (automatic batch size determination, accepting kwargs) |
45 | | -* allow callbacks to terminate optimization run |
46 | | -* add token count functionality |
47 | | -* renamed "Classificator"-Predictor to "FirstOccurenceClassificator" |
48 | | -* introduced "MarkerBasedClassifcator" |
49 | | -* automatic task description creation |
50 | | -* use task description in prompt creation |
51 | | -* implement CSV callbacks |
52 | | - |
53 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.2.0...v1.3.0) |
54 | | - |
55 | | -## Release v1.2.0 |
56 | | -### What's changed |
57 | | -#### Added features |
58 | | -* New LLM wrapper: VLLM for local inference with batches |
59 | | - |
60 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.1.1...v1.2.0) |
61 | | - |
62 | | -## Release v1.1.1 |
63 | | -### What's Changed |
64 | | -#### Further Changes: |
65 | | -- deleted poetry.lock |
66 | | -- updated transformers dependency: bumped from 4.46.3 to 4.48.0 |
67 | | - |
68 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.1.0...v1.1.1) |
69 | | - |
70 | | -## Release v1.1.0 |
71 | | -### What's changed |
72 | | -#### Added features |
73 | | -* Enable reading tasks from a pandas dataframe |
74 | | - |
75 | | -#### Further Changes: |
76 | | -* deleted experiment files from the repo folders (logs, configs, etc.) |
77 | | -* improved opros meta-prompt |
78 | | -* added support for python versions from 3.9 onwards (previously 3.11) |
79 | | - |
80 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.0.1...v1.1.0) |
81 | | - |
82 | | -## Release v1.0.1 |
83 | | -### What's changed |
84 | | -#### Added features |
85 | | -- |
86 | | - |
87 | | -#### Further Changes: |
88 | | -* fixed release notes |
89 | | - |
90 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v1.0.0...v1.0.1) |
91 | | - |
92 | | -## Release v1.0.0 |
93 | | -### What's changed |
94 | | -#### Added Features: |
95 | | -* exemplar selection module, classes for exemplar selection (Random and RandomSearch) |
96 | | -* helper functions: run_experiment, run_optimization and run_evaluation |
97 | | - |
98 | | -#### Further Changes: |
99 | | -* removed deepinfra helper functions as langchain-community libary is now working as intended |
100 | | -* added license |
101 | | -* added release notes :) |
102 | | - |
103 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v0.2.0...v1.0.0) |
104 | | - |
105 | | -## Release v0.2.0 |
106 | | - |
107 | | -### What's Changed |
108 | | -#### Added Features: |
109 | | -* Prompt creation utility function |
110 | | -* Prompt variation utility function |
111 | | -* New optimizer: OPro (see [arXiv paper](https://arxiv.org/abs/2309.03409)) |
112 | | - |
113 | | -#### Further Changes: |
114 | | -* Workflows for automated build, deployment & release |
115 | | -* New documentation page appearance |
116 | | -* Additional Docstrings & Formatting |
117 | | - |
118 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/v0.1.1...v0.2.0) |
119 | | - |
120 | | -## Release v0.1.1 (2) |
121 | | - |
122 | | -### What's Changed |
123 | | - |
124 | | -#### Added features: |
125 | | -\- |
126 | | - |
127 | | -#### Further changes: |
128 | | -* Added workflows for automated build, deployment, release and doc creation |
129 | | -* Updated pre-commits |
130 | | -* Added docstrings and formatting |
131 | | -* Updated readme |
132 | | -* Updated docs |
133 | | - |
134 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/0.1.1...v0.1.1) |
135 | | - |
136 | | -## Release v0.1.1 |
137 | | - |
138 | | -### What's Changed |
139 | | - |
140 | | -#### Features added: |
141 | | -\- |
142 | | - |
143 | | -#### Further changes: |
144 | | -* Loosen restrictive python version requirements (^3.11 instead of ~3.11) |
145 | | -* Add documentation pages |
146 | | -* Update README |
147 | | - |
148 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/compare/0.1.0...0.1.1) |
149 | | - |
150 | | -## Release v0.1.0 |
151 | | - |
152 | | -*First release* |
153 | | - |
154 | | -### What's Changed |
155 | | - |
156 | | -#### Added Features: |
157 | | -* Base classes for tasks, LLMs, predictors, and optimizers |
158 | | -* Classification task |
159 | | -* API LLMs from OpenAI, Anthropic, and DeepInfra |
160 | | -* Local LLM |
161 | | -* optimizer EvoPrompt GA and EvoPrompt DE (see [arXiv paper](https://arxiv.org/abs/2309.08532)) |
162 | | - |
163 | | -#### Further changes: |
164 | | -* Added example classification datasets used in the [EvoPrompt paper](https://arxiv.org/abs/2309.08532) |
165 | | -* Added dummy classes for testing |
166 | | -* Added example scripts and configs for experiments |
167 | | -* Added experiment results and evaluation notebooks |
168 | | - |
169 | | -**Full Changelog**: [here](https://github.com/finitearth/promptolution/commits/0.1.0) |
| 1 | +Welcome to the release notes of Promptolution! Please find the release notes for the corresponding versions of the library in the menu to your left. |
170 | 2 |
|
0 commit comments