v0.1.0
What's Changed
Model APIs
- Support ZhipuAI API (#181)
- Support Yi API (#343)
- Support streaming mode in AgentScope (#347)
- Support LiteLLM (#204)
- Format input messages according to the name of the model (#381)
Service
Add the following new service functions
- TripAdvisor search
- Dblp search
- wikipedia search
- Web Browser Control
- OpenAI and DashScope multimodal service functions
Others
- Implement MoA method in AgentScope (#327)
- A new prompt engineering module (#242)
- Improve RAG module (#184)
Details
- Add ZhipuAI model wrappers by @garyzhang99 in #181
- 【HOTFIX】Fix error in gomoku example by @DavdGao in #195
- [HOTFIX] Fix typo in 0.0.4 README_ZH by @pan-x-c in #199
- Implement DBLP Search Functionality by @PengHongyiNTU in #177
- Add banner by @rayrayraykk in #201
- [DOC] Update distributed_basic/README.md by @eltociear in #207
- [HOTFIX] Fix bug in board agent by @DavdGao in #212
- [Hotfix] Fix memory loading error by @ZiTao-Li in #197
- [HOTFIX] Update prompt strategy in Ollama chat API. by @DavdGao in #206
- Add litellm wrapper by @garyzhang99 in #204
- Added README file for
conversation_self_organizing
by @zyzhang1130 in #210 - update issues temp by @rayrayraykk in #216
- Add support for vision models in OpenAI Chat API, e.g. gpt-4o, gpt-4-turbo, etc. by @DavdGao in #221
- [Hot Fix] Add ImportErrorReporter to optimize the error message when packages are missing by @pan-x-c in #224
- Add survey by @rayrayraykk in #223
- Example for SWE agent by @garyzhang99 in #173
- support dalle on workstation by @rayrayraykk in #225
- Make the dictionary parser much more flexible, and decouple task-specific information from DictDialogAgent by @DavdGao in #203
- [HOTFIX] Fix format error in tutorial by @DavdGao in #226
- Add an example on how to wrap langchain tools, dashscope api calls to tools that can be accessed in toolkit. by @PengHongyiNTU in #219
- [HOTFIX] Fix bug in the format method of ollama and litellm by @DavdGao in #230
- Doc/litellm doc by @garyzhang99 in #232
- Add
as_server
command and addserver_id
by @pan-x-c in #211 - 删除markdown “-”.md by @ZhuangXialie in #236
- Fix Precommit flake8/black conflict by @garyzhang99 in #241
- Add post API for embedding model and fix embedding model wrappers by @ZiTao-Li in #186
- add news for website maintenance by @rayrayraykk in #250
- [Hotfix] add version specification for the RAG example by @ZiTao-Li in #248
- Fix typo and prompt for game_werewolf by @qbc2016 in #251
- Gemini chat wrapper fix by @zyzhang1130 in #233
- [Hot Fix] Fix import error when import agentscope by @pan-x-c in #253
- Game gomoku tested model update by @zyzhang1130 in #247
- the cleaned-up version of game_werewolf_README branch by @zyzhang1130 in #246
- Add a demo video in README.md of both the repo and werewolf game by @DavdGao in #257
- [Hot Fix] Fix the bug that the save_dir is not effective by @pan-x-c in #263
- [HOTFIX] Fix the bug in loguru that cannot display special tags by @DavdGao in #266
- refine prompt for werewolf games by @qbc2016 in #267
- Update tested model list in SWE agent example by @zyzhang1130 in #271
- Ensure the game proceeds smoothly when some players declare abstentio… by @AskyJx in #272
- 修复了README文件的链接 by @KPCOFGS in #217
- Add DashScope API based multimodal service functions in AgentScope library by @PengHongyiNTU in #255
- [Hotfix] Add bs4 in setup.py to digest searched web pages by @qbc2016 in #274
- [Hotfix] Fix the error in unittest. by @DavdGao in #275
- Support Pydantic based validation within the MarkdownJsonDictParser by @DavdGao in #261
- Reformatted the README file of the example
distributed_basic
by @zyzhang1130 in #277 - Rebuild AgentScope Studio by @pan-x-c in #238
- Update tutorial for the new version by @DavdGao in #278
- Release v0.0.5 by @pan-x-c in #279
- [HOTFIX] Fix the import error in PyPI by @DavdGao in #280
- [HOTFIX] Fix error in setup.py and update doc by @DavdGao in #283
- Reformat and improve RAG module and agents by @ZiTao-Li in #184
- Pre-release 0.0.6a2 by @pan-x-c in #290
- [Hotfix] Add unit test and fix import error of LlamaIndexKnowledge by @ZiTao-Li in #289
- UT support more py ver by @rayrayraykk in #291
- fix(typo): update 208-distribute.md by @jianzs in #293
- Update files related to game werewolf by @qbc2016 in #285
- [Hotfix] Fix link issue in tutorial by @qbc2016 in #294
- Add prompt tuning modules by @garyzhang99 in #242
- [HOTFIX] Fix error in tutorial related to system prompt optimization by @DavdGao in #298
- [HOTFIX] Fix the error that cannot find rag in tutorial by @DavdGao in #299
- pre-release 0.0.6a3 by @pan-x-c in #300
- Change studio to gradio by @qbc2016 in #295
- update news: Workstation back online by @rayrayraykk in #305
- Add step mode for each examples in workstation by @qbc2016 in #284
- Update README.md for
distributed_debate
by @zyzhang1130 in #306 - Change domain for workstation by @qbc2016 in #316
- [Hotfix] Fix gradio displaying user message twice by @ZiTao-Li in #317
- Unify the typing of the agents' reply function and update their docstrings. by @DavdGao in #314
- Adding an example of setting up local embedding model by @ZiTao-Li in #322
- Fix paper ref names by @garyzhang99 in #323
- Remove
Tht
class from AgentScope and Unified typing into Msg rather than MessageBase by @DavdGao in #313 - Add OpenAI as services by @PengHongyiNTU in #304
- Fix display bug in workstation for group nodes by @PatrickG1014 in #325
- Fix env typo by @rayrayraykk in #329
- [HOTFIX] Remove notebook directory and fix typos. by @DavdGao in #330
- fix: 修改DashScopeWrapperBase在初始化模型配置时将空api_key赋值给dashscope.api_key by @xuanmiss in #335
- Initial commit for research on LLM-based algorithms by @yanxi-chen in #331
- [HOTFIX] Fix bug in DictDialogAgent by @DavdGao in #342
- Upload code for the research project on LLM-based algorithms by @yanxi-chen in #336
- If it is json(str) convert to json(dict) by @samchaolau in #334
- Adding MoA module into AgentScope by @garyzhang99 in #327
- Add test Module for MoA by @garyzhang99 in #346
- Add agent server management functions by @pan-x-c in #239
- Highlight workstation by @rayrayraykk in #348
- [HOT FIX]Fix potential bugs in summary function by @garyzhang99 in #350
- Support streaming mode in AgentScope by @DavdGao in #347
- Update 101-agentscope.md by @yizhangliu in #354
- fix msg colored name and enlarge demo image of streaming mode by @zhijianma in #357
- Improve initialization efficiency of AgentScope by @DavdGao in #353
- Add new parsers for uncertain tag names and quantities by @DavdGao in #341
- Add host url option in Ollama model wrappers by @garyzhang99 in #365
- [HOTFIX] Fix the duplicated printing in react agent. by @DavdGao in #367
- Add cname & update setuptools version by @rayrayraykk in #369
- [Hot Fix] Fixed script loaded check function in Studio by @pan-x-c in #371
- Add notebook executor as service function and add codeact agent. by @garyzhang99 in #231
- Unify model, studio, file and monitor into one manager. by @DavdGao in #364
- Implement model-oriented format function in OpenAI and Post API chat wrapper by @DavdGao in #381
- Studio supports allocation of agent server by @pan-x-c in #351
- Fix workstation react agent bug by @qbc2016 in #379
- Unify message related typing in AgentScope into Msg rather than dict by @DavdGao in #386
- Fix bugs for flask by @qbc2016 in #391
- [Hot Fix]Fix bugs for check_port by @TangJiakai in #392
- Update name in README.md by @zyzhang1130 in #394
- [Hot Fix] Fix
_ModelConfig
state get and set by @pan-x-c in #397 - Online workstation by @rayrayraykk in #345
- Allow user to initialize agent without calling agentscope.init by @DavdGao in #404
- Add Wiki retreval service by @PengfeiHePower in #324
- [Hotfix] Fix save_image bug for generate_image_from_name in web/gradio/utils.py by @qbc2016 in #410
- Support running as_gradio for html configs by @qbc2016 in #414
- Add example for router agent by @DavdGao in #416
- Fix the deprecated load_model_by_config_name in the nl2sql example by @garyzhang99 in #415
- Add security checking for the service function execute_shell_command by @DavdGao in #420
- Support to serialize message objects in AgentScope and remove unused arguments. by @DavdGao in #388
- Clean the repo by removing the deprecated modules and merging the files with the same functionalities. by @DavdGao in #422
- 集成Yi模型 by @Haijian06 in #343
- Tripadvisor tool functions by @zyzhang1130 in #332
- [Hotfix] Fix hyperlinks for online workstation in readme by @qbc2016 in #426
- [Hot Fix] Fix
ModelManager
not initialize in distributed mode by @pan-x-c in #428 - [HotFix] lazy load llama-index-knownledge by @pan-x-c in #429
- [Hot Fix] Fix text field of ModelResponse when using stream mode by @pan-x-c in #431
- Enable web browsing ability in agentscope by @garyzhang99 in #296
- Fixing typos by @garyzhang99 in #434
- Preparation for version v0.1.0 by @DavdGao in #433
- Update setup.py to ease the installation of agentscope by @DavdGao in #435
New Contributors
- @PengHongyiNTU made their first contribution in #177
- @zyzhang1130 made their first contribution in #210
- @ZhuangXialie made their first contribution in #236
- @AskyJx made their first contribution in #272
- @KPCOFGS made their first contribution in #217
- @jianzs made their first contribution in #293
- @PatrickG1014 made their first contribution in #325
- @xuanmiss made their first contribution in #335
- @yanxi-chen made their first contribution in #331
- @samchaolau made their first contribution in #334
- @yizhangliu made their first contribution in #354
- @TangJiakai made their first contribution in #392
- @PengfeiHePower made their first contribution in #324
- @Haijian06 made their first contribution in #343
Full Changelog: v0.0.4...v0.1.0