diff --git a/CompanyConfig/Art/ChatChainConfig.json b/CompanyConfig/Art/ChatChainConfig.json index bd79741e..213c937d 100644 --- a/CompanyConfig/Art/ChatChainConfig.json +++ b/CompanyConfig/Art/ChatChainConfig.json @@ -118,5 +118,6 @@ "self_improve": "False", "web_spider": "False", "incremental_develop": "False", + "with_memory": "False", "background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'." -} \ No newline at end of file +} diff --git a/CompanyConfig/Human/ChatChainConfig.json b/CompanyConfig/Human/ChatChainConfig.json index 1273717c..6ec273ac 100644 --- a/CompanyConfig/Human/ChatChainConfig.json +++ b/CompanyConfig/Human/ChatChainConfig.json @@ -112,5 +112,6 @@ "self_improve": "False", "web_spider": "False", "incremental_develop": "False", + "with_memory": "False", "background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'." } diff --git a/CompanyConfig/Incremental/ChatChainConfig.json b/CompanyConfig/Incremental/ChatChainConfig.json index fed85421..95638880 100644 --- a/CompanyConfig/Incremental/ChatChainConfig.json +++ b/CompanyConfig/Incremental/ChatChainConfig.json @@ -93,5 +93,6 @@ "self_improve": "False", "web_spider": "False", "incremental_develop": "True", + "with_memory": "False", "background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'." } diff --git a/SRDD/README.md b/SRDD/README.md index c367f848..253ceca5 100644 --- a/SRDD/README.md +++ b/SRDD/README.md @@ -19,3 +19,6 @@ Welcome to SRDD (Software Requirement Description Dataset), a large prompted dat

+ +# License +The SRDD dataset is licensed under **CC BY-NC 4.0**. This license explicitly permits non-commercial use of the data. We would like to emphasize that any models trained using these datasets should strictly adhere to the non-commercial usage restriction and should be employed exclusively for research purposes. diff --git a/readme/README-Chinese.md b/readme/README-Chinese.md index 7f32795c..c3007684 100644 --- a/readme/README-Chinese.md +++ b/readme/README-Chinese.md @@ -11,13 +11,39 @@ ## 📖 概述 - **ChatDev** 是一家**虚拟软件公司**,通过各种不同角色的**智能体** - 运营,包括执行官、技术官、程序员、测试员等。这些智能体形成了一个多智能体组织结构,其使命是“通过编程改变数字世界”。ChatDev内的智能体通过参加专业的功能研讨会来 + 运营,包括执行官,产品官,技术官,程序员 ,审查员,测试员,设计师 等。这些智能体形成了一个多智能体组织结构,其使命是“通过编程改变数字世界”。ChatDev内的智能体通过参加专业的功能研讨会来 **协作**,包括设计、编码、测试和文档编写等任务。 - ChatDev的主要目标是提供一个基于大型语言模型(LLM)的**易于使用**、**高度可定制**并且**可扩展**的框架,它是研究群体智能的理想场景。 ## 📰 新闻 +* **2024年1月25日: 已在 ChatDev 中更新了 "Experiential Co-Learning" 模块。尽请查阅 [Experiential Co-Learning 指南](../wiki.md#co-tracking)**。 +* 2023年12月28日: 我们发布了新范式"**Experiential Co-Learning**"。在这个方法中,instructor和assistant两个智能体通过积累以捷径为导向的经验来有效解决新任务,减少重复性错误并提高效率。 如有兴趣可查看我们的[预印本论文](https://arxiv.org/abs/2312.17025), 相关技术我们也会尽快合并到ChatDev的开源版本,敬请期待。 +

+ +

+* 2023年11月15日: 我们基于ChatDev发布了SaaS零代码平台,使软件开发工作者和创新型企业家能以极低的成本和门槛,高效地制作软件。可在网页端注册体验: https://chatdev.modelbest.cn/ +

+ +

+- 2023年11月2号: 现已推出 **Incremental development**模式,允许ChatDev在已有代码的基础上进行增量开发。 可尝试 `--config "incremental" --path "[source_code_directory_path]"` 来驱动。 +

+ +

-- **2023年9月1日:Art模式现已可用!您可以使用智能体生成软件中使用的图像,尝试 `python3 run.py --config "Art"`。** +- 2023年10月26日: ChatDev现在支持使用Docker来安全地执行程序 (感谢贡献者 [ManindraDeMel](https://github.com/ManindraDeMel))。 请参照 [Docker使用指南](../wiki.md#docker-start). +

+ +

+- 2023年9月25日: **Git** 模式现在已可用:使程序员 去使用Git进行版本控制。 想要尝试这个功能, 可简便地在``ChatChainConfig.json``中,将 ``"git_management"`` 的开关改为 ``"True"`` 。 具体可见 [指引](../wiki.md#git-mode). +

+ +

+- 2023年9月20日:**Human-Agent-Interaction** 模式现在已可用! 您可以扮演审查员 的角色,参与到ChatDev智能体团队的工作流程中,给予程序员 建议; + 尝试 ``python3 run.py --task [description_of_your_idea] --config "Human"``. 具体见 [指引](../wiki.md#human-agent-interaction) 和 [示例](../WareHouse/Gomoku_HumanAgentInteraction_20230920135038)。 +

+ +

+- 2023年9月1日:**Art**模式现已可用!您可以驱动设计师 生成软件中所需的图像。可通过 `python3 run.py --config "Art"`尝试。** 请参见此处的[示例](../WareHouse/gomokugameArtExample_THUNLP_20230831122822)。 - 2023年8月28日:系统已公开提供使用。 - 2023年8月17日:V1.0.0版本已准备好发布。 @@ -98,6 +124,11 @@ https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9 cd WareHouse/project_name_DefaultOrganization_timestamp python main.py ``` + +## 🐳 通过Docker执行ChatDev + +- 我们感谢 [ManindraDeMel](https://github.com/ManindraDeMel) 提供Docker的支持。具体请参照 [Docker指南](wiki.md#docker-start) 使用。 + ## ✨️ 进阶技能 @@ -131,21 +162,14 @@ request一样简单。这是一个示例:执行命令`python3 run.py --task "d **参观社区制造分享的[软件](../Contribution.md)!** -### 软件分享者 +## 👨‍💻‍ 软件贡献者 + + + + + +由 [contrib.rocks](https://contrib.rocks) 自动生成。 -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor ## 📑 引用 @@ -174,6 +198,13 @@ request一样简单。这是一个示例:执行命令`python3 run.py --task "d - 源代码采用Apache 2.0许可证授权。 - 数据集采用CC BY NC 4.0许可证授权,仅允许非商业用途。请注意,使用这些数据集训练的任何模型不应用于研究以外的其他目的。 +## 🤝 致谢 + +   +   +   + + ## 联系方式 diff --git a/readme/README-Japanese.md b/readme/README-Japanese.md index 279876f6..ca16678d 100644 --- a/readme/README-Japanese.md +++ b/readme/README-Japanese.md @@ -25,7 +25,8 @@

## 🎉 ニュース -* **2023年12月28日: 私達は、インストラクターとアシスタントエージェントが、新しいタスクを効果的に解決するためのショートカット指向の経験を蓄積することで、反復ミスを減らし、効率を高める革新的なアプローチである経験的共学習を紹介します。https://arxiv.org/abs/2312.17025 にてプレプリント論文をチェックしてください。この技術は間もなく ChatDev に統合されます。** +* **2024年1月25日: ChatDev に体験型共学習モジュールを統合しました。[体験型共学習ガイド](../wiki.md#co-tracking)をご覧ください。** +* 2023年12月28日: 私達は、インストラクターとアシスタントエージェントが、新しいタスクを効果的に解決するためのショートカット指向の経験を蓄積することで、反復ミスを減らし、効率を高める革新的なアプローチである経験的共学習を紹介します。https://arxiv.org/abs/2312.17025 にてプレプリント論文をチェックしてください。この技術は間もなく ChatDev に統合されます。

diff --git a/readme/README-Spanish.md b/readme/README-Spanish.md index d2d92fbe..1698741d 100644 --- a/readme/README-Spanish.md +++ b/readme/README-Spanish.md @@ -12,7 +12,7 @@ ## 📖 Overview - **ChatDev** es una **empresa de software virtual** que opera a través de varios **agentes inteligentes** que desempeñan diferentes roles, incluyendo al Director Ejecutivo , Director de Producto , Director Tecnológico , programador , revisor , tester , diseñador de arte . Estos agentes forman una estructura organizacional multi-agente y están unidos por una misión de "revolucionar el mundo digital a través de la programación." Los agentes dentro de ChatDev **colaboran** participando en seminarios funcionales especializados, incluyendo tareas como diseñar, codificar, probar y documentar. -- El objetivo principal de ChatDev es ofrecer un marco de trabajo **fácil de usar**, **altamente personalizable** y **extensible**, que se basa en modelos de grandems modelos de lenguaje (LLMs, por sus siglas en inglés) y sirve como un escenario ideal para estudiar la inteligencia colectiva. +- El objetivo principal de ChatDev es ofrecer un marco de trabajo **fácil de usar**, **altamente personalizable** y **extensible**, que se basa en modelos de grandes modelos de lenguaje (LLMs, por sus siglas en inglés) y sirve como un escenario ideal para estudiar la inteligencia colectiva.

@@ -36,7 +36,7 @@ * 16 de julio de 2023: Se publicó el [artículo preprint](https://arxiv.org/abs/2307.07924) asociado con este proyecto. * 30 de junio de 2023: Se lanzó la versión inicial del repositorio de ChatDev. -## ❓ ¿Que puede hcaer ChatDev? +## ❓ ¿Que puede hacer ChatDev? ![intro](../misc/intro.png) diff --git a/requirements.txt b/requirements.txt index f17c9ba8..0e9f2813 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,6 +11,9 @@ tiktoken==0.4.0 virtualenv==20.23.0 Werkzeug==2.3.6 Markdown==3.4.4 -Pillow==10.1.0 +Pillow==10.2.0 Wikipedia-API==0.6.0 -beautifulsoup4==4.12.2 \ No newline at end of file +beautifulsoup4==4.12.2 +faiss-cpu==1.7.4 +pyyaml==6.0 +easydict==1.10