v1.1.2

OpenBMB/ChatDevv1.1.2Dec 21, 2023by thinkwee

AI Summary

This release focuses on upgrading the OpenAI API to support GPT-4-turbo, renaming the online_log module to visualizer, and adding Docker and Incremental Development support.

Key Highlights

  • Updated OpenAI API with support for GPT-4-turbo.
  • Renamed online_log module to visualizer.
  • Added Docker support for easier deployment.
  • Introduced Incremental Development support.
  • Released SRDD dataset.

Breaking Changes

  • Renamed online_log module to visualizer
  • Updated OpenAI version (recommended update)

New Features

  • GPT-4-turbo support
  • Docker support
  • Incremental Development
  • SRDD dataset

Full Release Notes

## Important Changes
* ChatDev now updates the OpenAI API and adds support for GPT4-turbo. While we have retained support for the older API, **we highly recommend pulling the latest code and updating the openai version.**
* online_log module is now renamed to visualizer. Please execute ``python3 visualizer/app.py`` to start the visualizer demo.

## New Feature
* Docker support (https://github.com/OpenBMB/ChatDev/blob/main/wiki.md#docker-start)
* Incremental Development support
* We release a SRDD dataset (https://github.com/OpenBMB/ChatDev/tree/main/SRDD)

## Full Changement
### README update
* Add Filipino README by @mariaxclarisse in https://github.com/OpenBMB/ChatDev/pull/96
* Update README-Japanese.md by @eltociear in https://github.com/OpenBMB/ChatDev/pull/122
* Addition of a French version of the Readme with all the Readme links updated and validated by a bilingual human. by @wamaw123 in https://github.com/OpenBMB/ChatDev/pull/129
* [feat] Slovak language support by @ZatON318 in https://github.com/OpenBMB/ChatDev/pull/166
* [feat] Portuguese (PT-BR) language support by @DaviReisVieira in https://github.com/OpenBMB/ChatDev/pull/164
* Update README-Japanese.md by @eltociear in https://github.com/OpenBMB/ChatDev/pull/172
* Added Dutch translation by @1NoobDev in https://github.com/OpenBMB/ChatDev/pull/176
* Update README-Japanese.md by @eltociear in https://github.com/OpenBMB/ChatDev/pull/232
* docs: update Japanese README by @eltociear in https://github.com/OpenBMB/ChatDev/pull/252
* docs: init Turkish translation by @ImBIOS in https://github.com/OpenBMB/ChatDev/pull/243
* docs: init Arabic translation by @ImBIOS in https://github.com/OpenBMB/ChatDev/pull/242
* Update README-Turkish.md by @Alphamasterliu in https://github.com/OpenBMB/ChatDev/pull/267
* docs: update Japanese README by @eltociear in https://github.com/OpenBMB/ChatDev/pull/269
* Added a Hindi readme.md by @suhasasumukh in https://github.com/OpenBMB/ChatDev/pull/177
* docs: init bahasa indonesia translation by @ImBIOS in https://github.com/OpenBMB/ChatDev/pull/241
* docs: update README-Japanese.md by @eltociear in https://github.com/OpenBMB/ChatDev/pull/280
* readme spacing fixed by @suhasasumukh in https://github.com/OpenBMB/ChatDev/pull/287
* Remove ordinal date suffixes in docs by @DeflateAwning in https://github.com/OpenBMB/ChatDev/pull/294

### WareHouse update
* Fun avoid game ChatDev created by @djbritt in https://github.com/OpenBMB/ChatDev/pull/138
* Space Invaders-themed arcade game by @Classified3939 in https://github.com/OpenBMB/ChatDev/pull/137
* Poker game by @eMcQuill in https://github.com/OpenBMB/ChatDev/pull/139
* Add two games to the warehouse by @Aizhouym in https://github.com/OpenBMB/ChatDev/pull/183
* Add RGB Color Picker by @janinehuang in https://github.com/OpenBMB/ChatDev/pull/185
* add three new applications  by @Aizhouym in https://github.com/OpenBMB/ChatDev/pull/187
* Add program running result graphs and modify contribution.md by @Aizhouym in https://github.com/OpenBMB/ChatDev/pull/189
* modelbest1024 by @Timaos123 in https://github.com/OpenBMB/ChatDev/pull/205
* modelbest1024 by @jctime in https://github.com/OpenBMB/ChatDev/pull/208
* modelbest1024 by @jayzzhou-thu in https://github.com/OpenBMB/ChatDev/pull/209
* modelbest1024 by @bayunqi in https://github.com/OpenBMB/ChatDev/pull/210
* modelbest1024 by @jayzzhou-thu in https://github.com/OpenBMB/ChatDev/pull/211
* ModelBest 1024: FAIR_ENOUGH by @VivaLaDijkstra in https://github.com/OpenBMB/ChatDev/pull/213
* feat: Add a running game in WareHouse. by @wyifei26 in https://github.com/OpenBMB/ChatDev/pull/214
* modelbest1024 by @bayunqi in https://github.com/OpenBMB/ChatDev/pull/217
* modelbest1024 by @linbeyoung in https://github.com/OpenBMB/ChatDev/pull/218
* modelbest1024 by @Lollipop in https://github.com/OpenBMB/ChatDev/pull/221
* modelbest1024-2D射击游戏,键盘上下左右移动,空格射击 by @linbeyoung in https://github.com/OpenBMB/ChatDev/pull/222
* modelbest1024 by @zenigma in https://github.com/OpenBMB/ChatDev/pull/223
* ModelBest1024 by @Ranger-Los in https://github.com/OpenBMB/ChatDev/pull/225
* tangxixi_modelbest1024 by @xmz0624 in https://github.com/OpenBMB/ChatDev/pull/226
* Merge Request MarbelGameV1 by @FightingFranky in https://github.com/OpenBMB/ChatDev/pull/230
* Display Red Packet Rain by @Alphamasterliu in https://github.com/OpenBMB/ChatDev/pull/274

### Bugfix and Improvements
* Fix timeouts to API rate limits when using GPT_4 - Added Retry to running ModelBackend. by @delconis in https://github.com/OpenBMB/ChatDev/pull/140
* Add padding and margins to replay display elements by @chenilim in https://github.com/OpenBMB/ChatDev/pull/150
* Jiahao li2003 patch 1 by @JiahaoLi2003 in https://github.com/OpenBMB/ChatDev/pull/151
* Update .gitignore by @Mattz-CE in https://github.com/OpenBMB/ChatDev/pull/131
* make reported cost based on the model used by @kierangilliam in https://github.com/OpenBMB/ChatDev/pull/132
* Updated typo in the wiki.md by @prashanth-up in https://github.com/OpenBMB/ChatDev/pull/204
* docs: Update wiki.md to refer to README.md quickstart instructions by @Raff-dev in https://github.com/OpenBMB/ChatDev/pull/182
* Added Docker Support by @ManindraDeMel in https://github.com/OpenBMB/ChatDev/pull/203
* Fix typos by @Mayureshd-18 in https://github.com/OpenBMB/ChatDev/pull/234
* fix readmes image by @eltociear in https://github.com/OpenBMB/ChatDev/pull/233
* feat: Add incremental development. by @wyifei26 in https://github.com/OpenBMB/ChatDev/pull/246
* fix: add key in config. by @wyifei26 in https://github.com/OpenBMB/ChatDev/pull/249
* Adds GPT-4 Turbo preview model by @Tsopic in https://github.com/OpenBMB/ChatDev/pull/262
* Update typo documents.py by @nenuadrian in https://github.com/OpenBMB/ChatDev/pull/244
* Add discord server to readme by @dahifi in https://github.com/OpenBMB/ChatDev/pull/258
* feat: Refactor string escaping flow in log_arguments function by @kevinlu1248 in https://github.com/OpenBMB/ChatDev/pull/250
* Renamed online_log to chat_visualizer by @suhasasumukh in https://github.com/OpenBMB/ChatDev/pull/303
* Upload ChatDev tasks by @NA-Wen in https://github.com/OpenBMB/ChatDev/pull/306
* Updated openai version and added GPT_4_TURBO by @zinccat in https://github.com/OpenBMB/ChatDev/pull/277

## New Contributors
* @mariaxclarisse made their first contribution in https://github.com/OpenBMB/ChatDev/pull/96
* @djbritt made their first contribution in https://github.com/OpenBMB/ChatDev/pull/138
* @Classified3939 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/137
* @wamaw123 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/129
* @delconis made their first contribution in https://github.com/OpenBMB/ChatDev/pull/140
* @chenilim made their first contribution in https://github.com/OpenBMB/ChatDev/pull/150
* @eMcQuill made their first contribution in https://github.com/OpenBMB/ChatDev/pull/139
* @ZatON318 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/166
* @DaviReisVieira made their first contribution in https://github.com/OpenBMB/ChatDev/pull/164
* @Mattz-CE made their first contribution in https://github.com/OpenBMB/ChatDev/pull/131
* @kierangilliam made their first contribution in https://github.com/OpenBMB/ChatDev/pull/132
* @1NoobDev made their first contribution in https://github.com/OpenBMB/ChatDev/pull/176
* @Aizhouym made their first contribution in https://github.com/OpenBMB/ChatDev/pull/183
* @janinehuang made their first contribution in https://github.com/OpenBMB/ChatDev/pull/185
* @suhasasumukh made their first contribution in https://github.com/OpenBMB/ChatDev/pull/177
* @prashanth-up made their first contribution in https://github.com/OpenBMB/ChatDev/pull/204
* @Raff-dev made their first contribution in https://github.com/OpenBMB/ChatDev/pull/182
* @Timaos123 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/205
* @jctime made their first contribution in https://github.com/OpenBMB/ChatDev/pull/208
* @jayzzhou-thu made their first contribution in https://github.com/OpenBMB/ChatDev/pull/209
* @ManindraDeMel made their first contribution in https://github.com/OpenBMB/ChatDev/pull/203
* @bayunqi made their first contribution in https://github.com/OpenBMB/ChatDev/pull/210
* @VivaLaDijkstra made their first contribution in https://github.com/OpenBMB/ChatDev/pull/213
* @wyifei26 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/214
* @linbeyoung made their first contribution in https://github.com/OpenBMB/ChatDev/pull/218
* @Lollipop made their first contribution in https://github.com/OpenBMB/ChatDev/pull/221
* @zenigma made their first contribution in https://github.com/OpenBMB/ChatDev/pull/223
* @Ranger-Los made their first contribution in https://github.com/OpenBMB/ChatDev/pull/225
* @xmz0624 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/226
* @FightingFranky made their first contribution in https://github.com/OpenBMB/ChatDev/pull/230
* @Mayureshd-18 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/234
* @ImBIOS made their first contribution in https://github.com/OpenBMB/ChatDev/pull/243
* @Tsopic made their first contribution in https://github.com/OpenBMB/ChatDev/pull/262
* @nenuadrian made their first contribution in https://github.com/OpenBMB/ChatDev/pull/244
* @Alphamasterliu made their first contribution in https://github.com/OpenBMB/ChatDev/pull/267
* @dahifi made their first contribution in https://github.com/OpenBMB/ChatDev/pull/258
* @DeflateAwning made their first contribution in https://github.com/OpenBMB/ChatDev/pull/294
* @kevinlu1248 made their first contribution in https://github.com/OpenBMB/ChatDev/pull/250
* @zinccat made their first contribution in https://github.com/OpenBMB/ChatDev/pull/277

We extend our gratitude to all the contributors who have assisted us in identifying issues, proposing innovative features, and contributing code.