Releases: microsoft/FLAML
v2.3.1
Hotfix release to resolve two urgent issues.
Thank you @ianhelle and @harupy for reporting them. Thank you @harupy and @leafy-lee for reviewing PRs.
What's Changed
- Add contributors wall by @thinkall in #1341
- Add info of tutorial automl 2024 by @thinkall in #1344
- Bump micromatch from 4.0.5 to 4.0.8 in /website by @dependabot in #1343
- Bump webpack from 5.76.1 to 5.94.0 in /website by @dependabot in #1342
- Remove temporary pickle files by @thinkall in #1354
- Support logger_formatter without automl dependencies by @thinkall in #1356
- Bump express from 4.19.2 to 4.21.0 in /website by @dependabot in #1357
Full Changelog: v2.3.0...v2.3.1
v2.3.0
This release adds a bunch of new estimators and comprehensive integration with MLflow. There are also some other fixes and improvements.
Welcome @gkhngyk to the community! Thank you @Borda, @gkhngyk , @leafy-lee and all the other contributors for the PRs, reviewing and testing. Special thanks to @levscaut for his work on adding estimators and MLflow integration.
What's Changed
- Add python 3.11 icon by @thinkall in #1330
- Fix test errors of nltk and numpy by @thinkall in #1335
- fix missing req. arg for new
datasets
package by @Borda in #1334 - configure & apply pyupgrade with
py3.8+
by @Borda in #1333 - update py versions, sourced from PyPI by @Borda in #1332
- Bump braces from 3.0.2 to 3.0.3 in /website by @dependabot in #1336
- Fix(doc): edit broken link by @gkhngyk in #1296
- Bump follow-redirects from 1.15.4 to 1.15.6 in /website by @dependabot in #1291
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website by @dependabot in #1292
- Bump express from 4.18.2 to 4.19.2 in /website by @dependabot in #1293
- Improve mlflow integration and add more models by @thinkall in #1331
- Update issue templates by @thinkall in #1337
- Update version and readme by @thinkall in #1338
New Contributors
Full Changelog: v2.2.0...v2.3.0
v2.2.0
This release adds support for python 3.11 and optuna 3. There are also some other fixes and improvements.
Welcome @Programmer-RD-AI, @leafy-lee, @Atry and @chocolatevanille to the community! Thank you @Borda, @Programmer-RD-AI, @leafy-lee, @Atry, @chocolatevanille and all the other contributors for the PRs, reviewing and testing.
What's Changed
- precommit: introduce
mdformat
by @Borda in #1276 - Fix typos, upgrade yarn packages, add some improvements by @thinkall in #1290
- Fix typo in ts_model.py: change train_df.y to train_df[target_col] by @Programmer-RD-AI in #1312
- Upgrade Optuna to 3.6.1 by @thinkall in #1321
- Handle Deprecation Args for Optuna Update by @leafy-lee in #1324
- Add example of how to get best config and convert it to parameters by @thinkall in #1323
- Add support to python 3.11 by @thinkall in #1326
- Fix test mac os python 3.11 by @thinkall in #1328
- Don't pass
callbacks=None
toXGBoostSklearnEstimator._fit
by @Atry in #1322 - Keep searching hyperparameters when
r2_score
raises an error by @Atry in #1325 - Doc and comment typos improvements by @chocolatevanille in #1319
- Bump version to 2.2.0 by @thinkall in #1329
New Contributors
- @Programmer-RD-AI made their first contribution in #1312
- @leafy-lee made their first contribution in #1324
- @Atry made their first contribution in #1322
- @chocolatevanille made their first contribution in #1319
Full Changelog: v2.1.2...v2.2.0
v2.1.2
What's Changed
- Update README.md with autogen links by @aindree-2005 in #1235
- Bump postcss from 8.4.18 to 8.4.31 in /website by @dependabot in #1238
- Bump @babel/traverse from 7.20.1 to 7.23.2 in /website by @dependabot in #1248
- [ENH] Add support for sklearn HistGradientBoostingEstimator by @glevv in #1230
- Update Installation.md (for a Typo) by @ScottzCodez in #1258
- Fix spark errors by @thinkall in #1274
- docs: fix link to reference by @Borda in #1263
- Update AutoML-NLP.md by @dhruvthakur2000 in #1239
- Don't specify a pre-release in the numpy dependency by @jackgerrits in #1286
- Np.inf by @sonichi in #1289
- Bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in #1266
- Add ruff sort to pre-commit and sort imports in the library by @glevv in #1259
New Contributors
- @aindree-2005 made their first contribution in #1235
- @glevv made their first contribution in #1230
- @ScottzCodez made their first contribution in #1258
- @dhruvthakur2000 made their first contribution in #1239
- @jackgerrits made their first contribution in #1286
Full Changelog: v2.1.1...v2.1.2
v2.1.1
This release adds support for xgboost 2.0, and improves the docstr of preprocessors.
Welcome @domoritz to the community!
What's Changed
- support xgboost 2.0 by @sonichi in #1219
- fix ref to research by @domoritz in #1218
- Fix typo Whetehr -> Whether by @domoritz in #1220
- Update autogen links by @qingyun-wu in #1214
- improve docstr of preprocessors by @sonichi in #1227
New Contributors
Full Changelog: v2.1.0...v2.1.1
v2.1.0
This update renames a few classes and methods.
What's Changed
- Migration headsup by @qingyun-wu in #1204
- group chat for visualization by @sonichi in #1213
- rename human to user_proxy by @sonichi in #1215
- Rename Responsive -> Conversable by @sonichi in #1202
Full Changelog: v2.0.3...v2.1.0
v2.0.3
This release adds support for model name suffix "-0613" and allows admin takeover in the group chat, plus a more complex group chat example.
Thanks @qingyun-wu @LeoLjl @JieyuZ2 @skzhang1 @pcdeadeasy @LittleLittleCloud for code review.
What's Changed
- suffix in model name by @sonichi in #1206
- fix typo by @qingyun-wu in #1210
- admin takeover in group chat by @sonichi in #1209
Full Changelog: v2.0.2...v2.0.3
v2.0.2
This release contains an improvement to the assistant agent prompt, and doc update.
Thanks @thinkall for the contribution and @BeibinLi @qingyun-wu @kevin666aa for reviewing and testing.
What's Changed
Full Changelog: v2.0.1...v2.0.2
v2.0.1
This release contains prompt improvement and bug fix. In the next version, we will rename ResponsiveAgent to ConversableAgent.
Thanks @kevin666aa for the contribution, and @skzhang1 @LittleLittleCloud @JieyuZ2 @gagb for reviewing.
What's Changed
- Cover function calls with no arguments by @kevin666aa in #1185
- fix generate_reply when sender is None. by @kevin666aa in #1186
- prompt improvement by @sonichi in #1188
- document response fields by @sonichi in #1199
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Prepare for a roller coaster ride of innovation with the launch of FLAML v2.0.0! This is not just another update but a culmination of numerous enhancements, novel features, and exciting improvements we've made from v2.0.0rc1 to v2.0.0rc5, leading to the grand v2.0.0 release.
- With v2.0.0rc1, we embarked on a major refactor with the creation of an [automl] option to declutter dependencies for
autogen
andtune
. - In v2.0.0rc2, we supercharged FLAML with support for new OpenAI gpt-3.5-turbo and gpt-4 models in
autogen
and rolled out the extensibility of autogen agents. - With v2.0.0rc3, we upped the ante by adding new OpenAI models' support of functions in agents and provided a handy code example in a dedicated notebook.
- v2.0.0rc4 brought a host of improvements to the
agentchat
framework, enabling many new applications. - v2.0.0rc5 pushed the boundaries further by making auto-reply methods pluggable and supporting an asynchronous mode in agents.
Finally, we arrive at the grand v2.0.0 release! This version boasts of numerous feature enhancements in autogen
, like multi-agent chat framework (in preview), expanded OpenAI model support, enhanced integration with Spark, and much more.
Documentation for AutoGen: https://microsoft.github.io/FLAML/docs/Use-Cases/Autogen
Examples: https://microsoft.github.io/FLAML/docs/Examples/AutoGen-AgentChat
Blogposts: https://microsoft.github.io/FLAML/blog
A huge shoutout to @qingyun-wu @kevin666aa @skzhang1 @ekzhu @BeibinLi @thinkall @LittleLittleCloud @JieyuZ2 @gagb @EgorKraevTransferwise @markharley @int-chaos @levscaut @feiran-jia @liususan091219 @royninja @pcdeadeasy as well as our new contributors @badjouras, @LeoLjl, @xiaoboxia, and @minghao51 who joined us during this journey. Your contributions have played a pivotal role in shaping this release.
What's Changed
- Blogpost for adaptation in HumanEval by @sonichi in #1048
- Improve messaging in documentation by @sonichi in #1050
- create an automl option to remove unnecessary dependency for autogen and tune by @sonichi in #1007
- docs: 📝 Fix link to installation section in Task-Oriented-AutoML.md by @badjouras in #1051
- doc and test update by @sonichi in #1053
- remove redundant doc and add tutorial by @qingyun-wu in #1004
- add agent notebook and documentation by @qingyun-wu in #1052
- Support more azure openai api_type by @thinkall in #1059
- suppress warning message of pandas_on_spark to_spark by @thinkall in #1058
- Agent notebook example with human feedback; Support shell command and multiple code blocks; Improve the system message for assistant agent; Improve utility functions for config lists; reuse docker image by @sonichi in #1056
- Fix documentation by @sonichi in #1075
- encode timeout msg in bytes by @sonichi in #1078
- Add pands requirement in benchmark option by @qingyun-wu in #1070
- Fix pyspark tests in workflow by @thinkall in #1071
- Docmentation for agents by @qingyun-wu in #1057
- Links to papers by @sonichi in #1084
- update openai model support by @sonichi in #1082
- string to array by @sonichi in #1086
- Factor out time series-related functionality into a time series Task object by @EgorKraevTransferwise in #989
- An agent implementation of MathChat by @kevin666aa in #1090
- temp solution for joblib 1.3.0 issue by @thinkall in #1100
- support string alg in tune by @skzhang1 in #1093
- update flaml version in MathChat notebook by @kevin666aa in #1095
- doc update by @sonichi in #1089
- Update OptunaSearch by @skzhang1 in #1106
- Support function_call in
autogen/agent
by @kevin666aa in #1091 - update notebook with new models by @sonichi in #1112
- Enhance Integration with Spark by @levscaut in #1097
- Add Funccall notebook and document by @kevin666aa in #1110
- Update docstring for oai.completion. by @LeoLjl in #1113
- Try to prevent the default AssistantAgent from asking users to modify the code by @sonichi in #1114
- update colab link by @sonichi in #1118
- fix bug in math_user_proxy_agent by @kevin666aa in #1124
- Add log metric by @thinkall in #1125
- Update assistant agent by @sonichi in #1121
- suppress printing data split type by @xiaoboxia in #1126
- change price ratio by @sonichi in #1130
- simplify the initiation of chat by @sonichi in #1131
- Update docs on how to interact with local LLM by @LeoLjl in #1128
- Json config list, agent refactoring and new notebooks by @sonichi in #1133
- unify auto_reply; bug fix in UserProxyAgent; reorg agent hierarchy by @sonichi in #1142
- rename GenericAgent -> ResponsiveAgent by @sonichi in #1146
- Bump semver from 5.7.1 to 5.7.2 in /website by @dependabot in #1119
- autogen.agent -> autogen.agentchat by @sonichi in #1148
- MathChat blog post by @kevin666aa in #1096
- Commenting use_label_encoder - xgboost by @minghao51 in #1122
- raise error when msg is invalid; fix docstr; improve ResponsiveAgent; update doc and packaging; capture ipython output; configurable default reply by @sonichi in #1154
- consecutive auto reply, history, template, group chat, class-specific reply by @sonichi in #1165
- Improve auto reply registration by @sonichi in #1170
- Make auto reply method pluggable by @sonichi in #1177
- support async in agents by @sonichi in #1178
- Updated README.md with installation Link by @royninja in #1180
- Add RetrieveChat by @thinkall in #1158
- silent; code_execution_config; exit; version by @sonichi in #1179
New Contributors
- @badjouras made their first contribution in #1051
- @kevin666aa made their first contribution in #1090
- @LeoLjl made their first contribution in #1113
- @xiaoboxia made their first contribution in #1126
- @minghao51 made their first contribution in #1122
Full Changelog: v1.2.4...v2.0.0