From 2dbe59820dbbc7f7c1d2e52912604496a9e6b54c Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Thu, 26 Oct 2023 14:13:47 +0000 Subject: [PATCH 1/2] New Crowdin translations by GitHub Action --- readme/README-Arabic.md | 167 +++++++++++++ readme/README-Chinese Simplified.md | 210 ++++++++--------- readme/README-Dutch.md | 244 +++++++++---------- readme/README-French.md | 197 +++++++--------- readme/README-German.md | 167 +++++++++++++ readme/README-Japanese.md | 188 +++++++-------- readme/README-Portuguese.md | 166 ++++++------- readme/README-Spanish.md | 352 +++++++++++++--------------- readme/README-Swedish.md | 167 +++++++++++++ readme/README-ru.md | 167 +++++++++++++ 10 files changed, 1308 insertions(+), 717 deletions(-) create mode 100644 readme/README-Arabic.md create mode 100644 readme/README-German.md create mode 100644 readme/README-Swedish.md create mode 100644 readme/README-ru.md diff --git a/readme/README-Arabic.md b/readme/README-Arabic.md new file mode 100644 index 000000000..0abc476d7 --- /dev/null +++ b/readme/README-Arabic.md @@ -0,0 +1,167 @@ +# وكلاء الاتصال لتطوير البرمجيات + +

+ +

+ +

+ *الإنجليزية الصينية اليابانية الكورية الفلبيني الفرنسية السلوفاكية الإسبانية الهولندية الهندي +

+

+ 📚 Wiki 🚀 العرض التجريبي المحلي 👥 البرنامج المدمج 🔧 التخصيص ث +

+ +## 📖 نظرة عامة + +- **ChatDev** stands as a **virtual software company** that operates through various **intelligent agents** holding different roles, including Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmer , reviewer , tester , art designer . These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." يتعاون الوكلاء داخل ChatDev **مع** من خلال المشاركة في الحلقات الدراسية الفنية المتخصصة، بما في ذلك مهام مثل التصميم والبرمجة والاختبار والتوثيق. +- The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence. +

+ +

+ +## 🎉 الأخبار + +* **26 أكتوبر 2023: ChatDev مدعوم الآن مع Docker للتنفيذ الآمن** (بفضل المساهمة من [ManindraDeMel](https://github.com/ManindraDeMel)). Please see [Docker Start Guide](wiki.md#docker-start). +

+ +

+* 25 سبتمبر، 2023: وضع **Git** متاح الآن، مما يمكن المبرمج من استخدام Git للتحكم في الإصدار. لتمكين هذه الميزة، ببساطة تعيين `"git_management"` إلى `"True"` في `ChatChainConfig.json`. راجع الدليل [](wiki.md#git-mode). +

+ +

+* 20 سبتمبر 2023: وضع **A-Agent-Interaction** متاح الآن! يمكنك المشاركة مع فريق ChatDev عن طريق لعب دور المستعرض وتقديم اقتراحات إلى المبرمج ؛ جرب `تشغيل python3. y --task [description_of_your_idea] --config "Human"`. راجع الدليل [](wiki.md#human-agent-interaction) و [المثال](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1 سبتمبر 2023: وضع **Art** متاح الآن! يمكنك تنشيط وكيل المصمم لتوليد صور مستخدمة في البرنامج؛ حاول `python3 run.py --task [description_of_your_idea] --تكوين "Art"`. راجع الدليل [](wiki.md#art) و [المثال](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 أغسطس 2023: النظام متاح للجمهور. +* 17 أغسطس 2023: النسخة v1.0.0 كانت جاهزة للإصدار. +* 30 يوليو 2023: يمكن للمستخدمين تخصيص إعدادات الدردشة والمرحلة والدور. بالإضافة إلى ذلك، يتم الآن دعم وضع تسجيل الدخول على الإنترنت ووضع إعادة العرض . +* 16 يوليو، 2023: تم نشر ورقة الطباعة [](https://arxiv.org/abs/2307.07924) المرتبطة بهذا المشروع. +* 30 يونيو 2023: تم إصدار النسخة الأولية من مستودع ChatDev . + +## ❓ ماذا يمكن أن تفعل ChatDev؟ + +![مقدمة](misc/intro.png) + +https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 + +## ⚡ البداية السريعة + +### :desktop_الكمبيوتر: البداية السريعة مع المحطة الطرفية + +للبدء، قم باتباع الخطوات التالية: + +1. **استنساخ مستودع GitHub :** ابدأ باستنساخ المستودع باستخدام الأمر: + ``` + git clone https://github.com/OpenBMB/ChatDev.git + ``` +2. **تعيين بيئة Python:** تأكد من أن لديك نسخة 3.9 أو أعلى من بيئة Python. يمكنك إنشاء و تنشيط هذه البيئة باستخدام الأوامر التالية، استبدال `ChatDev_conda_env` باسم البيئة المفضلة لديك : + ``` + إنشاء -n ChatDev_conda_env python=3.9 y + تفعيل ChatDev_conda_env + ``` +3. **التبعيات التثبيت:** انتقل إلى دليل `ChatDev` وتثبيت التبعيات اللازمة عن طريق التشغيل: + ``` + cd ChatDev + pip3 install -r requirements.txt + ``` +4. **تعيين مفتاح API OpenAI:** تصدير مفتاح API الخاص بك كمتغير بيئي. استبدل `"your_OpenAI_API_key"` بـ مفتاح API الفعلي الخاص بك. تذكر أن متغير البيئة هذا مخصص للدورة، لذا تحتاج إلى تعيينه مرة أخرى إذا كنت افتح جلسة طرفية جديدة. على Unix/Linux: + ``` + تصدير OPENAI_API_KEY="your_OpenAI_API_key" + ``` + على النوافذ: + ``` + $env:OPENAI_API_KEY="your_OpenAI_API_key" + ``` +5. **ابني برنامجك:** استخدم الأمر التالي لبدء بناء برنامجك، استبدل `[description_of_your_idea]` بوصف فكرتك و `[project_name]` باسمك المطلوب : على يونكس/لينوكس: + ``` + python3 run.py --task "[description_of_your_idea]--name "[project_name]" + ``` + على النوافذ: + ``` + python run.py --task "[description_of_your_idea]--name "[project_name]" + ``` +6. **Run Your Software:** Once generated, you can find your software in the `WareHouse` directory under a specific project folder, such as `project_name_DefaultOrganization_timestamp`. قم بتشغيل برنامجك باستخدام الأمر التالي داخل ذلك الدليل: على Unix/Linux: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python3 main.py + ``` + على النوافذ: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python main.py + ``` + +### 🐳 بداية سريعة مع Docker +- نشكر [ManindraDeMel](https://github.com/ManindraDeMel) على تقديم دعم Docker. Please see [Docker Start Guide](wiki.md#docker-start). + +## ✨ مهارات متقدمة + +للحصول على مزيد من المعلومات التفصيلية، يرجى الرجوع إلى [Wiki](wiki.md)لدينا، حيث يمكنك العثور على: + +- مقدمة لجميع معلمات تشغيل الأمر. +- A straightforward guide for setting up a local web demo, which includes enhanced visualized logs, a replay demo, and a simple ChatChain Visualizer. +- استعراض عام لإطار تشاتديف. +- مقدمة شاملة لجميع البارامترات المتقدمة في تكوين ChatChain. +- أدلة لتخصيص ChatDev، بما في ذلك: + - سلسلة الدردشة: تصميم عملية تطوير البرنامج الخاص بك (أو أي عملية أخرى)، مثل مثل `تحليل الطلب -> الترميز -> اختبار -> Manual` + - مرحلت: تصميم المرحلة الخاصة بك داخل ChatChain، مثل `تحليل الطلب`. + - الدور: تحديد مختلف الوكلاء في شركتك مثل `الرئيس التنفيذي`. + +## 🤗 شارك برامجك! + +**Code**: نحن متحمسون لاهتمامك بالمشاركة في مشروعنا مفتوح المصدر. If you come across any problems, don't hesitate to report them. لا تتردد في إنشاء طلب سحب إذا كان لديك أي استفسارات أو إذا كنت على استعداد لمشاركة عملك معنا! إن إسهاماتك تحظى بتقدير كبير. Please let me know if there's anything else you need assistance! + +**الشركة**: إنشاء شركة ChatDev الخاصة بك هي نوع من النسيج. هذا الإعداد المخصص يحتوي على ثلاثة ملفات بسيطة إعدادات JSON. تحقق من المثال المقدم في الدليل `CompanyConfig/Defaul`. للحصول على تعليمات مفصلة بشأن التخصيص ، يرجى الرجوع إلى [Wiki](wiki.md) الخاصة بنا. + +**البرنامج**: كلما قمت بتطوير البرنامج باستخدام ChatDev، يتم إنشاء مجلد مناظر يحتوي على جميع المعلومات الأساسية . مشاركة عملك معنا أمر بسيط مثل تقديم طلب الجذب. هنا مثال: تنفيذ الأمر `python3 run.py --task "تصميم لعبة 2048" --اسم "2048" --org "THUNLP" --تكوين "Default"`. This will create a software package and generate a folder named `/WareHouse/2048_THUNLP_timestamp`. في الداخل، ستجد ما يلي: + +- جميع الملفات والمستندات ذات الصلة ببرنامج اللعبة 2048 +- ملفات تكوين الشركة المسؤولة عن هذا البرنامج، بما في ذلك ملفات تكوين JSON الثلاثة من `CompanyConfig/Defaulative` +- سجل شامل يفصل عملية بناء البرنامج التي يمكن استخدامها لإعادة العرض (`timestamp.log`) +- الطلب الأولي المستخدم لإنشاء هذا البرنامج (`2048.prompt`) + +**شاهد البرنامج المساهم به المجتمع [هنا](Contribution.md)!** + +## 👨‍💻 المساهمون + + + + + +صنع مع [contrib.rocks](https://contrib.rocks). +## 🔎 الاستشهاد + +``` +@misc{qian2023communical, + title={Communicative Agents for Software Development}, + كاتب ={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}، + سنة ={2023}، + eprint={2307.07924}، + archivePrefix={arXiv}، + PrearyClass={cs.SE} +} +``` + +## ⚖️ ترخيص + +- رخصة رمز المصدر: رمز مصدر مشروعنا مرخص بموجب رخصة أباتشي 2.0. يسمح هذا الترخيص باستخدام التعليمة البرمجية وتعديلها وتوزيعها، رهناً ببعض الشروط المحددة في رخصة أباتشي 2.0. +- حالة المشروع المفتوح المصدر: المشروع مفتوح المصدر فعلا؛ غير أن هذا التعيين موجه أساسا لأغراض غير تجارية. وبينما نشجع المجتمع المحلي على التعاون والإسهامات في مجال البحوث والتطبيقات غير التجارية، ومن المهم الإشارة إلى أن أي استخدام لمكونات المشروع لأغراض تجارية يتطلب إبرام اتفاقات ترخيص منفصلة. +- ترخيص البيانات: البيانات ذات الصلة المستخدمة في مشروعنا مرخصة بموجب CC BY-NC 4.0. ويسمح هذا الترخيص صراحة باستخدام البيانات بصورة غير تجارية. ونود أن نشدد على أن أي نماذج مدربة باستخدام مجموعات البيانات هذه ينبغي أن تتقيد تقيدا صارما بالقيود المفروضة على الاستخدام غير التجاري، وينبغي أن تستخدم حصرا لأغراض البحوث. + +## 🌟 تاريخ النجمة + +[![مخطط تاريخ النجوم](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + + +## 🤝 اعترافات + +   +   +   + + +## 📬 الاتصال + +إذا كان لديك أي أسئلة، ردود فعل، أو ترغب في الاتصال، لا تتردد في التواصل معنا عبر البريد الإلكتروني على [Chatdev. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-Chinese Simplified.md b/readme/README-Chinese Simplified.md index a3c54556c..7499b468f 100644 --- a/readme/README-Chinese Simplified.md +++ b/readme/README-Chinese Simplified.md @@ -1,153 +1,137 @@ -# Communicative Agents for Software Development +# 软件开发通信代理

- +

- 【📚 Wiki | 🚀 Local Demo | 👥 Community Built Software | 🔧 Customization】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch | Hindi】 +

+

+ [📚 Wiki | :ro火箭: Local Demo | 👥 Community Built Software | 🔧 Customization expert

-## 📖 概述 - -- **ChatDev** 是一家**虚拟软件公司**,通过各种不同角色的**智能体** - 运营,包括执行官、技术官、程序员、测试员等。这些智能体形成了一个多智能体组织结构,其使命是“通过编程改变数字世界”。ChatDev内的智能体通过参加专业的功能研讨会来 - **协作**,包括设计、编码、测试和文档编写等任务。 -- ChatDev的主要目标是提供一个基于大型语言模型(LLM)的**易于使用**、**高度可定制**并且**可扩展**的框架,它是研究群体智能的理想场景。 - -## 📰 新闻 - -- **2023年9月1日:Art模式现已可用!您可以使用智能体生成软件中使用的图像,尝试 `python3 run.py --config "Art"`。** - 请参见此处的[示例](../WareHouse/gomokugameArtExample_THUNLP_20230831122822)。 -- 2023年8月28日:系统已公开提供使用。 -- 2023年8月17日:V1.0.0版本已准备好发布。 -- 2023年7月30日:用户可以自定义ChatChain、Phase和Role设置。此外,现在支持在线Log模式和重放模式。 -- 2023年7月16日:与该项目相关的[预印本论文](https://arxiv.org/abs/2307.07924)已发表。 -- 2023年6月30日:发布了`ChatDev`仓库的初始版本。 +## 📖 概览 -## ❓ ChatDev能做什么? +- **ChatDev** 代表 **虚拟软件公司** 通过各种 **智能代理** 持有 不同的角色 包括首席执行干事 、首席产品干事 、首席技术干事 、 程序员 , 审核员 , 测试员 , 艺术设计师 These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." The agents within ChatDev **collaborate** by participating in specialized functional seminars, including tasks such as designing, coding, testing, and documenting. +- ChatDev的主要目标是提供 **易用的** **高度可自定义的** 和 **可扩展的** 框架 基于大型语言模式(LLMs),是研究集体情报的理想情景。 +

+ +

-![intro](../misc/intro.png) +## :party_poper: 新闻 + +* **2023年10月26日:ChatDev现在被Docker支持安全执行** (感谢 [Manindrade Mel](https://github.com/ManindraDeMel) 的贡献)。 请参阅 [停靠首页指南](wiki.md#docker-start) +

+ +

+* 2023年9月25日: **Git** 模式现在可用,使程序员 能够使用Git来控制版本。 要启用此功能,只需将 `"git_management"` 设置为 `"True"` 设置为 `ChatChainConfig.json` 中。 见 [指南](wiki.md#git-mode)。 +

+ +

+* 2023年9月20日: **人际交流** 模式现在可用! You can get involved with the ChatDev team by playing the role of reviewer and making suggestions to the programmer ; try `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 --task [description_of_your_idea] --config "Art"` 见 [指南](wiki.md#art) 和 [示例](WareHouse/gomokugameArtExample_THUNLP_20230831122822)。 +* 2023年8月28日:该系统可供公众使用。 +* 2023年8月17日:v1.0.0版本已准备就绪。 +* 2023年7月30日:用户可以自定义聊天链、阶段和角色设置。 此外,现在支持在线日志模式和重播 模式。 +* 2023年7月16日:与这个项目相关的 [预印文件](https://arxiv.org/abs/2307.07924) 已经出版。 +* 2023年6月30日:最初版本的ChatDev仓库已经发布。 + +## ❓ ChatDev Do是什么? + +![介绍者](misc/intro.png) https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 -## ⚡️ 快速开始 +## :hig_voltag: 快速开始 -要开始使用,按照以下步骤操作: +### :desktop_compute:快速开启终端 -1. **克隆GitHub存储库:** 首先,使用以下命令克隆存储库: +要开始, 请按照以下步骤: +1. **克隆GitHub 仓库:** 通过使用命令克隆仓库: ``` git clone https://github.com/OpenBMB/ChatDev.git ``` - -2. **设置Python环境:** 确保您具有3.9或更高版本的Python环境。您可以使用以下命令创建并激活环境,可以将`ChatDev_conda_env` - 替换为您喜欢的环境名称: - +2. **设置 Python 环境:** 确保您有 3.9 或更高版本的 Python 环境。 You can create and activate this environment using the following commands, replacing `ChatDev_conda_env` with your preferred environment name: ``` conda create -n ChatDev_conda_env python=3.9 -y - conda activate ChatDev_conda_env + conda 激活 ChatDev_conda_env ``` - -3. **安装依赖项:** 进入`ChatDev`目录并运行以下命令来安装必要的依赖项: - +3. **安装依赖关系:** 移动到 `ChatDev` 目录并通过运行以下列方式安装必要的依赖关系: ``` cd ChatDev pip3 install -r requirements.txt ``` - -4. **设置OpenAI API密钥:** 将您的OpenAI API密钥导出为环境变量。将`"your_OpenAI_API_key"` - 替换为您的实际API密钥。请注意,此环境变量是特定于会话的,因此如果打开新的终端会话,您需要重新设置它。 - 在Unix/Linux系统上: - +4. **Set OpenAI API Key:** Export your OpenAI API key as an environment variable. Replace `"your_OpenAI_API_key"` with your actual API key. 请记住,这个环境变量是针对会话的,所以如果您 打开一个新的终端会话,您需要重新设置它。 在 Unix/Linux 上: ``` - export OPENAI_API_KEY="your_OpenAI_API_key" + 导出 OPENAI_API_KEY="your_OpenAI_API_key" ``` - - 在Windows系统上: - + 窗口: ``` $env:OPENAI_API_KEY="your_OpenAI_API_key" ``` - -5. **构建您的软件:** 使用以下命令启动生成您的软件,将`[description_of_your_idea]`替换为您的想法描述,将`[project_name]` - 替换为您想要的项目名称: - 在Unix/Linux系统上: - +5. **构建您的软件:** 使用以下命令来启动软件的构建。 用您的想法说明取代 `[description_of_your_idea]` 以及 `[project_name]` 使用您所期望的项目 名称: Unix/Linux: ``` - python3 run.py --task "[description_of_your_idea]" --name "[project_name]" + python3 run.py --task "[description_of_your_idea]"--name "[project_name] ``` - - 在Windows系统上: - + 窗口: ``` - python run.py --task "[description_of_your_idea]" --name "[project_name]" + python run.py --task "[description_of_your_idea]"--name "[project_name] ``` -6. **运行您的软件:** 生成后,您可以在`WareHouse` - 目录下的特定项目文件夹中找到您的软件,例如`project_name_DefaultOrganization_timestamp`。在该目录中运行以下命令来运行您的软件: - 在Unix/Linux系统上: - +6. **运行您的软件:** 生成后, 您可以在 `仓库` 指定的 项目文件夹下找到您的软件 例如 `project_name_DefaultOrganization_timestamp` 在该目录中使用以下命令 运行您的软件: Unix/Linux: ``` - cd WareHouse/project_name_DefaultOrganization_timestamp + cd Warehouse/project_name_DefaultOrganization_timestamp python3 main.py ``` - - 在Windows系统上: - + 窗口: ``` - cd WareHouse/project_name_DefaultOrganization_timestamp + cd Warehouse/project_name_DefaultOrganization_timestamp python main.py ``` -## ✨️ 进阶技能 +### :affecting_whale: 快速启动 Docker +- 我们感谢 [ManindradeMel](https://github.com/ManindraDeMel) 提供Docker支持。 请参阅 [停靠首页指南](wiki.md#docker-start) + +## :sparkles:高级技能 -有关更详细的信息,请参阅我们的[Wiki](../wiki.md),您可以在其中找到: +欲了解更多详细信息,请参阅我们的 [Wiki](wiki.md),您可以在那里找到: -- 所有命令运行参数的介绍。 -- 一个简单的设置本地Web演示的指南,其中包括增强可视化日志、重放演示和简单的ChatChain可视化工具。 -- ChatDev框架的概述。 -- ChatChain配置中的所有高级参数的全面介绍。 -- 自定义ChatDev的指南,包括: - - ChatChain:设计您自己的软件开发流程(或任何其他流程),例如`DemandAnalysis -> Coding -> Testing -> Manual`。 - - Phase:在ChatChain内部设计您自己的Phase,比如`DemandAnalysis`。 - - Role:定义您公司内的各种智能体,例如“首席执行官”。 +- 所有命令运行参数的导言。 +- 用于设置本地网页演示的直截了当的指南,包括强化可视化日志、回放演示和 简单的ChatChain Visualizer。 +- ChatDev框架概览。 +- ChatChain 配置中所有高级参数的全面介绍。 +- 自定义 ChatDev的指南,包括: + - ChatChain: Design your own software development process (or any other process), such as `DemandAnalysis -> Coding -> Testing -> Manual`. + - 阶段:设计您自己在聊天链中的相应阶段,例如 `需求分析` + - 角色:界定您公司中的各种代理人,如 `首席执行官` -## 🤗 分享您的软件! +## 🤗 分享你的软件! -**代码:** 我们对您参与我们的开源项目表示热情欢迎。如果您遇到任何问题,请不要犹豫报告它们。如果您准备与我们分享您的工作,随时创建pull -request!您的贡献非常宝贵。如果您需要帮助,请联系我们! +**代码**: 我们对您参与我们开源项目的兴趣很热情。 如果你遇到任何 问题,请不要犹豫地报告它们。 如果您有任何查询或者 准备与我们分享您的工作,请随时创建拉取请求! 您的贡献价值很高。 Please let me know if there's anything else you need assistance! -**公司:** 创建自己定制的“ChatDev公司”非常简单。此个性化设置涉及三个简单的配置JSON文件。请查看`CompanyConfig/Default` -目录中提供的示例。有关自定义的详细说明,请参阅我们的[Wiki](../wiki.md)。 +**公司**: 创建您自己自定义的“ChatDev Company”是一种简易。 此个性化设置涉及三个简单的 配置 JSON 文件。 查看在 `CompanyConfig/默认` 目录中提供的示例。 关于自定义的详细 说明,请参阅我们的 [Wiki](wiki.md) -**软件:** 每当您使用ChatDev开发软件时,都会生成一个包含所有必要信息的相应文件夹。与我们分享您的工作就像创建一个pull -request一样简单。这是一个示例:执行命令`python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"` -。这将创建一个软件包并生成一个名为`/WareHouse/2048_THUNLP_timestamp`的文件夹。其中包括: +**软件**: 每当您使用 ChatDev开发软件时,都会生成包含所有 基本信息的相应文件夹。 与我们分享您的工作与提出拉取请求一样简单。 下面是一个示例:执行 命令 `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNP" --config "Default"` 这将 创建一个软件包,并生成一个名为 `/Warehouse/2048_THUNGP_timestamp` 的文件夹。 在内部,您会找到: - 所有与2048游戏软件相关的文件和文档 -- 负责此软件的公司的配置文件,包括`CompanyConfig/Default`中的三个JSON配置文件 -- 描述软件构建过程的详细日志,可用于重播(`timestamp.log`) -- 用于创建此软件的初始提示(`2048.prompt`) - -**参观社区制造分享的[软件](../Contribution.md)!** - -### 软件分享者 - -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor - -## 📑 引用 +- Configuration files of the company responsible for this software, including the three JSON config files from `CompanyConfig/Default` +- 详细说明软件构建流程的完整日志 (`timestamp.log`) +- 用于创建此软件的初始提示(`2048.mound`) + +**See community contributed software [here](Contribution.md)!** + +## 👨‍💻contributors + + + + + +使用 [contrib.rocks](https://contrib.rocks) +## 🔎 引用 ``` @misc{qian2023communicative, @@ -160,16 +144,24 @@ request一样简单。这是一个示例:执行命令`python3 run.py --task "d } ``` -## ⚖️ 许可证 +## :balanc_scale : 许可协议 + +- 源代码许可:我们的项目源代码是在 Apache 2.0 许可下授权的。 该许可证允许使用、修改和分发代码,但须遵守Apache 2.0 许可证中概述的某些条件。 +- 开放源码项目:该项目的确是开放源码的;然而,这一指定主要是为了非商业目的。 我们鼓励社区在研究和非商业应用方面进行合作和作出贡献。 必须指出,任何将项目部件用于商业目的的做法都需要有单独的许可证协议。 +- 数据许可:我们项目中使用的相关数据是根据CCBY-NC 4.0许可的。 该许可证明确允许非商业性地使用数据。 我们要强调,任何使用这些数据集培训的模型都应严格遵守非商业性使用限制,并应专门用于研究。 + +## 🌟 星历 + +[![星历图](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) -- ChatDev的使用仅限于研究目的。 -- 源代码采用Apache 2.0许可证授权。 -- 数据集采用CC BY NC 4.0许可证授权,仅允许非商业用途。请注意,使用这些数据集训练的任何模型不应用于研究以外的其他目的。 -## 星标历史 +## 🤝 鸣谢 -[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) +   +   +   + -## 联系方式 +## 📬 联系人 -如果您有任何问题、反馈意见或想要联系我们,欢迎随时通过电子邮件与我们联系: [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) +如果您有任何问题,反馈或想要联系, 请随时通过 [chatdev 通过电子邮件联系我们。 penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-Dutch.md b/readme/README-Dutch.md index 94a940ed2..466f44b81 100644 --- a/readme/README-Dutch.md +++ b/readme/README-Dutch.md @@ -1,160 +1,162 @@ -# Communicative Agents for Software Development +# Communicatieve agenten voor softwareontwikkeling

- +

- 【📚 Wiki | 🚀 Lokale Demo | 👥 Community Gebouwde Software | 🔧 Aanpassing】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch | Hindi】 +

+

+ (unnamed@@0) 📚 Wiki ½ 🚀 Lokale Demo ## 👥 Community Built Software ½ 🔧 Aanpassen(%)

## 📖 Overzicht -- **ChatDev** fungeert als een **virtueel softwarebedrijf** dat werkt met verschillende **intelligente agenten** die verschillende rollen vervullen, waaronder Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmeur , recensent , tester , kunstontwerper . Deze agenten vormen een multi-agent organisatiestructuur en zijn verenigd door een missie om "de digitale wereld te revolutioneren door middel van programmeren." De agenten binnen ChatDev **werken samen** door deel te nemen aan gespecialiseerde functionele seminars, waaronder taken zoals ontwerpen, coderen, testen en documenteren. -- Het primaire doel van ChatDev is het aanbieden van een **eenvoudig te gebruiken**, **zeer aanpasbaar** en **uitbreidbaar** framework, dat is gebaseerd op grote taalmodellen (LLM's) en dient als een ideaal scenario voor het bestuderen van collectieve intelligentie. +- **ChatDev** staat als een **virtueel softwarebedrijf** dat opereert via verschillende **intelligente agenten** met verschillende rollen houd. inclusief Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmeur , reviewer , tester , art designer . These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." De agenten binnen ChatDev **werken samen** door deel te nemen aan gespecialiseerde functionele seminars, inclusief taken zoals het ontwerpen, coderen, testen en documenteren. +- Het primaire doel van ChatDev is om een **makkelijk te gebruiken**, **zeer aanpasbaar** en **uitbreidbaar** framework die is gebaseerd op grote taalmodellen (LLM's) en fungeert als een ideaal scenario voor het bestuderen van collectieve intelligentie.

- +

## 🎉 Nieuws -* **25 september 2023: De **Git**-functie is nu beschikbaar**, waardoor de programmeur GitHub kan gebruiken voor versiebeheer. Om deze functie in te schakelen, stelt u eenvoudigweg ``"git_management"`` in op ``"True"`` in ``ChatChainConfig.json``. +* **26 oktober, 2023: ChatDev wordt nu ondersteund met Docker voor een veilige executie** (dankzij de bijdrage van [ManindraDeMel](https://github.com/ManindraDeMel)). Zie [Start Guide van Docker](wiki.md#docker-start).

- +

-* 20 september 2023: De **Human-Agent-Interaction**-modus is nu beschikbaar! U kunt deelnemen aan het ChatDev-team door de rol van recensent te spelen en suggesties te doen aan de programmeur ; probeer ``python3 run.py --task [beschrijving_van_uw_idee] --configuratie "Human"``. Zie [handleiding](../wiki.md#human-agent-interactie) en [voorbeeld](../WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +* 25 september, 2023: De **Git** modus is nu beschikbaar, zodat de programmeur Git kan gebruiken voor versiemanagement. Om deze functie in te schakelen, stel `"git_management"` in op `"True"` in `ChatChainConfig.json`. Zie [handleiding](wiki.md#git-mode).

- +

-* 1 september 2023: De **Art**-modus is nu beschikbaar! U kunt de ontwerpagent activeren om afbeeldingen te genereren die in de software worden gebruikt; probeer ``python3 run.py --task [beschrijving_van_uw_idee] --configuratie "Art"``. Zie [handleiding](../wiki.md#art) en [voorbeeld](../WareHouse/gomokugameArtExample_THUNLP_20230831122822). -* 28 augustus 2023: Het systeem is nu openbaar beschikbaar. -* 17 augustus 2023: De v1.0.0-versie was gereed voor release. -* 30 juli 2023: Gebruikers kunnen ChatChain-, Fase- en Rolvermeldingen aanpassen. Bovendien worden zowel online Log-modus als herhalingsmodus ondersteund. -* 16 juli 2023: Het [voorlopige paper](https://arxiv.org/abs/2307.07924) dat aan dit project is gekoppeld, is gepubliceerd. -* 30 juni 2023: De eerste versie van het ChatDev-repository werd uitgebracht. +* 20 September 2023: De **Human-Agent-Interactie** modus is nu beschikbaar! U kunt betrokken raken bij het ChatDev team door de rol van reviewer te spelen en suggesties te doen aan de programmeur ; probeer `python3 run. y --task [description_of_your_idea] --config "Human"`. Zie [handleiding](wiki.md#human-agent-interaction) en [voorbeeld](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1 September 2023: De **Kunst** modus is nu beschikbaar! Je kunt de designer agent activeren om afbeeldingen te genereren die gebruikt worden in de software; probeer `python3 run.py --task [description_of_your_idea] --config "Art"`. Zie [handleiding](wiki.md#art) en [voorbeeld](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 augustus 2023: het systeem is openbaar beschikbaar. +* 17de augustus, 2023: de v1.0.0 versie was klaar voor release. +* 30 juli, 2023: Gebruikers kunnen ChatChain, Fase en Rol instellingen aanpassen. Bovendien, worden zowel de online logmodus als de replay modus nu ondersteund. +* 16, 2023: de [voordruk papier](https://arxiv.org/abs/2307.07924) geassocieerd met dit project is gepubliceerd. +* 30 juni, 2023: De eerste versie van de ChatDev repository is vrijgegeven. ## ❓ Wat kan ChatDev doen? -![intro](../misc/intro.png) +![intro](misc/intro.png) https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 -## ⚡️ Snel van start - -Om aan de slag te gaan, volg deze stappen: - -1. **Kloon de GitHub Repository:** Begin met het klonen van de repository met het volgende commando: - ``` - git clone https://github.com/OpenBMB/ChatDev.git - ``` -2. **Stel uw Python-omgeving in:** Zorg ervoor dat u een Python-omgeving van versie 3.9 of hoger heeft. U kunt deze omgeving maken en activeren met de volgende opdrachten, waarbij u 'ChatDev_conda_env' vervangt door uw gewenste omgevingsnaam: - ``` - conda create -n ChatDev_conda_env python=3.9 -y - conda activate ChatDev_conda_env - ``` -3. **Installeer de benodigde afhankelijkheden:** Ga naar de `ChatDev`-directory en installeer de benodigde afhankelijkheden door het volgende commando uit te voeren: - ``` - cd ChatDev - pip3 install -r requirements.txt - ``` -4. **Stel uw OpenAI API-sleutel in:** Exporteer uw OpenAI API-sleutel als een omgevingsvariabele. Vervang `"uw_OpenAI_API-sleutel"` door uw daadwerkelijke API-sleutel. Onthoud dat deze omgevingsvariabele sessiespecifiek is, dus u moet deze opnieuw instellen als u een nieuwe terminalsessie opent. - Op Unix/Linux: - ``` - export OPENAI_API_KEY="uw_OpenAI_API-sleutel" - ``` - Op Windows: - ``` - $env:OPENAI_API_KEY="uw_OpenAI_API-sleutel" - ``` -5. **Bouw uw software:** Gebruik het volgende commando om het bouwen van uw software te starten, waarbij u '[beschrijving_van_uw_idee]' vervangt door de beschrijving van uw idee en '[projectnaam]' door uw gewenste projectnaam: - Op Unix/Linux: - ``` - python3 run.py --task "[beschrijving_van_uw_idee]" --naam "[projectnaam]" - ``` - Op Windows: - ``` - python run.py --taak "[beschrijving_van_uw_idee]" --naam "[projectnaam]" - ``` -6. **Voer uw software uit:** Zodra gegenereerd, kunt u uw software vinden in de `WareHouse`-directory onder een specifieke projectmap, zoals `projectnaam_DefaultOrganization_timestamp`. Voer uw software uit met het volgende commando binnen die directory: - Op Unix/Linux: - ``` - cd WareHouse/projectnaam_DefaultOrganization_timestamp - python3 main.py - ``` - Op Windows: - ``` - cd WareHouse/projectnaam_DefaultOrganization_timestamp - python main.py - ``` - -## ✨️ Geavanceerde Vaardigheden - -Voor meer gedetailleerde informatie, verwijzen wij u graag naar onze [Wiki](../wiki.md), waar u kunt vinden: - -- Een inleiding tot alle commando-uitvoeringsparameters. -- Een eenvoudige handleiding voor het opzetten van een lokale webdemo, inclusief verbeterde visuele logs, een herhalingdemo en een eenvoudige ChatChain Visualizer. -- Een overzicht van het ChatDev-framework. -- Een uitgebreide introductie tot alle geavanceerde parameters in de ChatChain-configuratie. -- Handleidingen voor het aanpassen van ChatDev, inclusief: - - ChatChain: Ontwerp uw eigen softwareontwikkelingsproces (of elk ander proces), zoals ``DemandAnalysis -> Codering -> Testen -> Handmatig``. - - Fase: Ontwerp uw eigen fase binnen ChatChain, zoals ``DemandAnalysis``. - - Rol: Definieer de verschillende agenten in uw bedrijf, zoals de ``Chief Executive Officer``. - -## 🤗 Deel je Software! - -**Code**: We zijn enthousiast over je interesse om deel te nemen aan ons open-source project. Als je ergens problemen tegenkomt, aarzel dan niet om ze te melden. Voel je vrij om een pull-aanvraag te maken als je vragen hebt of als je bereid bent je werk met ons te delen! Jouw bijdragen worden zeer gewaardeerd. Laat me weten als er iets is waarbij je hulp nodig hebt! - -**Bedrijf**: Het creëren van je eigen aangepaste "ChatDev-bedrijf" is een fluitje van een cent. Deze gepersonaliseerde opstelling omvat drie eenvoudige configuratie-JSON-bestanden. Bekijk het voorbeeld in de map ``CompanyConfig/Default``. Voor gedetailleerde instructies over aanpassing, verwijzen wij naar onze [Wiki](../wiki.md). - -**Software**: Telkens wanneer je software ontwikkelt met ChatDev, wordt er een overeenkomstige map gegenereerd met alle essentiële informatie. Je werk met ons delen is net zo eenvoudig als een pull-aanvraag maken. Hier is een voorbeeld: voer het commando uit ``python3 run.py --task "ontwerp een 2048 spel" --naam "2048" --org "THUNLP" --configuratie "Default"``. Hiermee maak je een softwarepakket en genereert een map met de naam ``/WareHouse/2048_THUNLP_timestamp``. Daarin vind je: - -- Alle bestanden en documenten met betrekking tot de 2048-game-software -- Configuratiebestanden van het bedrijf dat verantwoordelijk is voor deze software, inclusief de drie JSON-configuratiebestanden uit ``CompanyConfig/Default`` -- Een uitgebreid logboek met details over het bouwproces van de software, dat kan worden gebruikt voor herhaling (``timestamp.log``) -- De oorspronkelijke prompt die is gebruikt om deze software te maken (``2048.prompt``) - -**Bekijk door de gemeenschap bijgedragen software [hier](../Contribution.md)!** - -## 👨‍💻‍ Software Bijdragers - -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor - -## 🔎 Bronvermelding +## ⚡ Quickstart + +### 🖥️ Quickstart met terminal + +Volg deze stappen om te beginnen: + +1. **Kloon de GitHub Repository:** Begin door de repository te klonen met behulp van de opdracht: + ``` + git clone https://github.com/OpenBMB/ChatDev.git + ``` +2. **Stel Python Environment in:** Zorg ervoor dat je een versie 3.9 of een hogere Python omgeving hebt. U kunt deze omgeving maken en activeren met behulp van de volgende commando's, vervang `ChatDev_conda_env` door uw gewenste omgeving naam: + ``` + conda maakt -n ChatDev_conda_env python=3.9 y + conda activeer ChatDev_conda_env + ``` +3. **Installeer Afhankelijkheden:** Verplaats naar de `ChatDev` map en installeer de benodigde afhankelijkheden door uit te voeren: + ``` + cd ChatDev + pip3 install -r requirements.txt + ``` +4. **Set OpenAI API-sleutel:** Exporteer uw OpenAI API-sleutel als een omgevingsvariabele. Vervang `"your_OpenAI_API_key"` met je werkelijke API-sleutel. Onthoud dat deze omgevingsvariabele sessie-specifiek is, dus moet je hem opnieuw instellen als je een nieuwe terminale sessie opent. In Unix/Linux: + ``` + export OPENAI_API_KEY="jouw_OpenAI_API_key" + ``` + In Windows: + ``` + $env:OPENAI_API_KEY="jouw_OpenAI_API_key" + ``` +5. **Bouw Uw Software:** Gebruik het volgende commando om het bouwen van uw software te starten, vervangt `[description_of_your_idea]` door uw idea's beschrijving en `[project_name]` door het gewenste project naam: On Unix/Linux: + ``` + python3 run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` + In Windows: + ``` + python run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` +6. **Voer Uw Software uit:** Eenmaal gegenereerd, u kunt uw software vinden in de `Magazijn` directory onder een specifieke projectmap, zoals `project_name_DefaultOrganization_timestamp`. Voer uw software uit met behulp van de volgende opdracht binnen die directory: On Unix/Linux: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python3 main.py + ``` + In Windows: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python main.py + ``` + +### 🐳 Quickstart met Docker +- Wij danken [ManindraDeMel](https://github.com/ManindraDeMel) voor het bieden van Docker ondersteuning. Zie [Start Guide van Docker](wiki.md#docker-start). + +## ✨ Geavanceerde Vaardigheden + +Raadpleeg voor meer gedetailleerde informatie onze [Wiki](wiki.md), waar je het kan vinden: + +- Een introductie tot alle commando-uitvoeringsparameters. +- Een eenvoudige handleiding voor het opzetten van een lokale webdemo, die uitgebreide visualiseerde logs, een replay demo, en een simpele ChatChain Visualizer. +- Een overzicht van het ChatDev framework. +- Een uitgebreide introductie van alle geavanceerde parameters in de ChatChain-configuratie. +- Handleidingen voor het aanpassen van ChatDev, waaronder: + - ChatChain: Ontwerp uw eigen softwareontwikkelingsproces (of elk ander proces), zoals als `DemandAnalyse -> Codering -> Testen -> Handmatig`. + - Fase: Ontwerp je eigen fase binnen ChatChain, zoals `DemandAnalyse`. + - Rol: Definiëren van de verschillende agenten van uw bedrijf, zoals de `Chief Executive Officer`. + +## 🤗 Deel uw Software! + +**Code**: We zijn enthousiast over je interesse in deelname aan ons open-source project. If you come across any problems, don't hesitate to report them. Voel je vrij om een pull-aanvraag te maken als je vragen hebt of bereid bent om je werk met ons te delen! Uw bijdragen worden zeer gewaardeerd. Laat het me weten als er iets anders is je hulp nodig hebt! + +**Bedrijf**: het maken van uw eigen aangepaste "ChatDev Bedrijf" is een fluitje. Deze gepersonaliseerde configuratie omvat drie eenvoudige configuratie JSON bestanden. Bekijk het voorbeeld in de `CompanyConfig/Default` map. Voor gedetailleerde instructies over aanpassingen, ga naar onze [Wiki](wiki.md). + +**Software**: Wanneer u software ontwikkelt met ChatDev, wordt er een overeenkomstige map gegenereerd met alle essentiële informatie van . Het delen van je werk met ons is zo eenvoudig als het doen van een pull-verzoek. Hier is een voorbeeld: voer de command `python3 run.py --task "design een spel" --name "2048" --org "THUNLP" --config "Default"`. Dit zal een softwarepakket maken en een map aanmaken met de naam `/WareHouse/2048_THUNLP_timestamp`. Binnen zal je het vinden: + +- Alle bestanden en documenten die gerelateerd zijn aan de 2048 spel software +- Configuratiebestanden van het bedrijf dat verantwoordelijk is voor deze software, inclusief de drie JSON configuratiebestanden van `CompanyConfig/Default` +- Een uitgebreid logboek met daarin het bouwproces van de software dat kan worden gebruikt om te herspelen (`timestamp.log`) +- De eerste prompt die werd gebruikt om deze software te maken (`2048.prompt`) + +**Zie community bijgedragen software [hier](Contribution.md)!** + +## 👨‍💻58 bijdragers + + + + + +Gemaakt met [contrib.rocks](https://contrib.rocks). +## 🔎 Citatie ``` -@misc{qian2023communicative, +@misc{qian20communicatief, title={Communicative Agents for Software Development}, - author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, - year={2023}, + auteur ={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, + jaar ={2023}, eprint={2307.07924}, - archivePrefix={arXiv}, + archiefvoorvoegsel={arXiv} primaryClass={cs.SE} } ``` -## ⚖️ Licentie +## :balance_schaal: Licentie + +- Broncode licentie: de broncode van ons project is gelicentieerd onder de Apache 2.0 License. Deze licentie staat het gebruik, wijziging en distributie van de code toe, onder bepaalde voorwaarden zoals beschreven in de Apache 2.0 licentie. +- Open-Source project status: het project is inderdaad open source; deze benaming is echter voornamelijk bedoeld voor niet-commerciële doeleinden. Terwijl we samenwerking en bijdragen van de gemeenschap voor onderzoek en niet-commerciële toepassingen aanmoedigen, het is belangrijk op te merken dat voor elk gebruik van de onderdelen van het project voor commerciële doeleinden aparte licentieovereenkomsten nodig zijn. +- Gegevenslicentie: de gerelateerde gegevens gebruikt in ons project is gelicenseerd onder CC BY-NC 4.0. Deze licentie staat uitdrukkelijk niet-commercieel gebruik van de gegevens toe. Wij willen benadrukken dat alle modellen die worden opgeleid met behulp van deze datasets strikt de hand moeten houden aan de beperking van het niet-commerciële gebruik en uitsluitend voor onderzoeksdoeleinden moeten worden gebruikt. -- Licentie voor Broncode: De broncode van ons project valt onder de Apache 2.0-licentie. Deze licentie staat het gebruik, de aanpassing en de verspreiding van de code toe, met inachtneming van bepaalde voorwaarden zoals uiteengezet in de Apache 2.0-licentie. -- Open-Source Status van het Project: Het project is inderdaad open-source, maar deze aanduiding is primair bedoeld voor niet-commerciële doeleinden. Hoewel we samenwerking en bijdragen van de gemeenschap aanmoedigen voor onderzoeks- en niet-commerciële toepassingen, is het belangrijk op te merken dat elke commerciële toepassing van de projectonderdelen afzonderlijke licentieovereenkomsten vereist. -- Licentie voor Gegevens: De gerelateerde gegevens die in ons project worden gebruikt, vallen onder de CC BY-NC 4.0-licentie. Deze licentie staat uitdrukkelijk het niet-commerciële gebruik van de gegevens toe. Wij willen benadrukken dat modellen die met behulp van deze datasets zijn getraind, strikt moeten voldoen aan de beperkingen voor niet-commercieel gebruik en uitsluitend voor onderzoeksdoeleinden moeten worden ingezet. +## 🌟 Stergeschiedenis -## 🌟 Star Geschiedenis +[![Ster Geschiedenis Grafiek](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) -[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) +## 🤝 Kennisgevingen -## 🤝 Erkenningen          @@ -162,4 +164,4 @@ Voor meer gedetailleerde informatie, verwijzen wij u graag naar onze [Wiki](../w ## 📬 Contact -Als je vragen hebt, feedback wilt geven, of contact met ons wilt opnemen, aarzel dan niet om ons te mailen op [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) +Als u vragen, feedback heeft of contact met u wilt hebben, Voel je vrij om ons te bereiken via e-mail via [chatdev. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-French.md b/readme/README-French.md index 92f763f4b..a0fdaf140 100644 --- a/readme/README-French.md +++ b/readme/README-French.md @@ -1,186 +1,167 @@ -# Communicative Agents for Software Development +# Agents de communication pour le développement de logiciels

- +

-

- 【📚 Wiki | 🚀 Démo Locale | 👥 Logiciels de la Communauté | 🔧 Personnalisation】 + 【Anglais | Chinois | Japonais | Coréen | Philippin | Français | Slovaque | Portugais | Espagnol | Néerlandais | Hindi★ +

+

+ 【📚 Wiki | 🚀 Démo locale | 👥 Community Built Software | 🔧 Customization

## 📖 Vue d'ensemble -- **ChatDev** se présente comme une **société de logiciels virtuelle** opérant par le biais de divers **agents intelligents** tenant - différents rôles, incluant le Directeur Général , le Directeur de Produit , le Directeur Technologique , programmeur , l'auditeur , le testeur et le designer graphique . Ces agents forment une structure organisationnelle multi-agents et sont unis par une mission de "révolutionner le monde numérique à travers la programmation." Les agents de ChatDev **collaborent** en participant à des séminaires fonctionnels spécialisés, incluant des tâches telles que la conception, le codage, les tests et la documentation. -- L'objectif principal de ChatDev est de proposer un cadre **facile à utiliser**, **hautement personnalisable** et **extensible**, basé sur de grands modèles linguistiques (LLMs) et servant de scénario idéal pour étudier l'intelligence collective. +- **ChatDev** est une **société de logiciels virtuels** qui opère à travers divers agents **intelligents** accueillant rôles différents, y compris le Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmeur , réviseur , testeur , concepteur artistique . Ces agents forment une structure organisationnelle multi-agents et sont unis par une mission de "révolutionner le monde numérique par la programmation". Les agents de ChatDev **collaborent à** en participant à des séminaires fonctionnels spécialisés, incluant des tâches telles que la conception, le codage, le test et la documentation. +- The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

-## 📰 Actualités +## 🎉 Actualités -* **25 septembre 2023 : La fonctionnalité **Git** est maintenant disponible**, permettant au programmeur d'utiliser GitHub pour le contrôle de version. Pour activer cette fonction, définissez simplement ``"git_management"`` sur ``"True"`` dans ``ChatChainConfig.json``. +* **26 octobre 2023 : ChatDev est maintenant supporté avec Docker pour une exécution sûre** (merci à la contribution de [ManindraDeMel](https://github.com/ManindraDeMel)). Please see [Docker Start Guide](wiki.md#docker-start). +

+ +

+* 25 Septembre 2023 : Le mode **Git** est maintenant disponible, permettant au programmeur d'utiliser Git pour le contrôle de version. Pour activer cette fonctionnalité, définissez simplement `"git_management"` à `"True"` dans `ChatChainConfig.json`. See [guide](wiki.md#git-mode).

- +

-* 20 septembre 2023 : Le mode **Interaction Humain-Agent** est maintenant disponible ! Vous pouvez interagir avec l'équipe ChatDev en jouant le rôle de l'examinateur et en faisant des suggestions au programmeur ; - essayez ``python3 run.py --task [description_de_votre_idée] --config "Humain"``. Voir le [guide](../wiki.md#human-agent-interaction) et l'[exemple](../WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +* 20 Septembre 2023 : Le mode **Human-Agent-Interaction** est maintenant disponible ! Vous pouvez vous impliquer dans l'équipe de ChatDev en jouant le rôle de l'évaluateur et en faisant des suggestions au programmeur ; essayer `python3 run. y --task [description_of_your_idea] --config "Human"`. Voir [guide](wiki.md#human-agent-interaction) et [exemple](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

-* 1er septembre 2023 : Le mode **Art** est maintenant disponible ! Vous pouvez activer l'agent designer pour générer des images utilisées dans le logiciel; - essayez ``python3 run.py --task [description_de_votre_idée] --config "Art"``. Voir le [guide](../wiki.md#art) et l'[exemple](../WareHouse/gomokugameArtExample_THUNLP_20230831122822). -* 28 août 2023 : Le système est désormais disponible au public. -* 17 août 2023 : La version v1.0.0 était prête à être publiée. -* 30 juillet 2023 : Les utilisateurs peuvent personnaliser les paramètres de ChatChain, Phase et Rôle. De plus, le mode journal en ligne et le mode de relecture sont désormais pris en charge. -* 16 juillet 2023 : L'[article préimprimé](https://arxiv.org/abs/2307.07924) associé à ce projet a été publié. +* Le 1er septembre 2023 : Le mode **Art** est disponible dès maintenant ! Vous pouvez activer l'agent concepteur pour générer des images utilisées dans le logiciel; essayez `python3 run.py --task [description_of_your_idea] --config "Art"`. Voir [guide](wiki.md#art) et [exemple](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 août 2023 : Le système est accessible au public. +* 17 août 2023: La version 1.0.0 était prête à être publiée. +* 30 juillet 2023 : Les utilisateurs peuvent personnaliser les paramètres ChatChain, Phase et Rôle. De plus, le mode de journal en ligne et le mode de relecture sont maintenant pris en charge. +* 16 juillet 2023 : Le [papier préimprimé](https://arxiv.org/abs/2307.07924) associé à ce projet a été publié. * 30 juin 2023 : La version initiale du dépôt ChatDev a été publiée. ## ❓ Que peut faire ChatDev ? -![introduction](../misc/intro.png) +![introduction](misc/intro.png) https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 -## ⚡️ Démarrage rapide +## ⚡ Démarrage rapide -Pour commencer, suivez ces étapes: +### 🖥️ Démarrage rapide avec le terminal -1. **Clonez le dépôt GitHub:** Commencez par cloner le dépôt en utilisant la commande: +Pour commencer, suivez ces étapes: +1. **Cloner le dépôt GitHub :** Commencez par cloner le dépôt en utilisant la commande : ``` git clone https://github.com/OpenBMB/ChatDev.git ``` -2. **Configurer l'environnement Python:** Assurez-vous que vous disposez d'un environnement Python de version 3.9 ou supérieure. Vous pouvez créer et - activer cet environnement en utilisant les commandes suivantes, en remplaçant `ChatDev_conda_env` par votre environnement préféré - nom : +2. **Configurer l'environnement Python :** Assurez-vous que vous avez un environnement Python 3.9 ou supérieur. Vous pouvez créer et activer cet environnement en utilisant les commandes suivantes, en remplaçant `ChatDev_conda_env` par votre nom d'environnement préféré : ``` conda create -n ChatDev_conda_env python=3.9 -y - conda activate ChatDev_conda_env + conda active ChatDev_conda_env ``` -3. **Installer les dépendances:** Déplacez-vous dans le répertoire `ChatDev` et installez les dépendances nécessaires en exécutant : +3. **Installez des dépendances :** Déplacez dans le répertoire `ChatDev` et installez les dépendances nécessaires en exécutant : ``` cd ChatDev pip3 install -r requirements.txt ``` -4. **Définir la clé API OpenAI:** Exportez votre clé API OpenAI en tant que variable d'environnement. Remplacez `" your_OpenAI_API_key "` par -votre clé API proprement dite. Rappelez-vous que cette variable d'environnement est spécifique à une session, vous devez donc la -redéfinir à chaque nouvelle instance de terminal. - Sous Unix/Linux : +4. **Définir la clé API OpenAI :** Exporter votre clé API OpenAI en tant que variable d'environnement. Remplacez `"votre_OpenAI_API_key"` par votre clé API réelle. Remember that this environment variable is session-specific, so you need to set it again if you open a new terminal session. Sous Unix/Linux : ``` - export OPENAI_API_KEY="your_OpenAI_API_key" + Exporter OPENAI_API_KEY="votre_clé OpenAI_API_key" ``` - Sous Windows : + Sous Windows: ``` - $env:OPENAI_API_KEY="your_OpenAI_API_key" + $env: OPENAI_API_KEY="votre_clé OpenAI_API_key" ``` -5. **Construisez Votre Logiciel :** Utilisez la commande suivante pour initier la construction de votre logiciel, - en remplaçant `[description_of_your_idea]` par la description de votre idée et `[project_name]` par le nom souhaité - pour votre projet : - Sur Unix/Linux : +5. **Build Your Software:** Use the following command to initiate the building of your software, replacing `[description_of_your_idea]` with your idea's description and `[project_name]` with your desired project name: On Unix/Linux: ``` python3 run.py --task "[description_of_your_idea]" --name "[project_name]" ``` - Sous Windows : + Sous Windows: ``` python run.py --task "[description_of_your_idea]" --name "[project_name]" ``` -6. **Exécutez Votre Logiciel :** Une fois généré, vous pouvez trouver votre logiciel dans le répertoire `WareHouse` sous un dossier -de projet spécifique, tel que `project_name_DefaultOrganization_timestamp`. Exécutez votre logiciel avec la commande -suivante dans ce répertoire : -Sur Unix/Linux : - +6. **Run Your Software:** Once generated, you can find your software in the `WareHouse` directory under a specific project folder, such as `project_name_DefaultOrganization_timestamp`. Run your software using the following command within that directory: On Unix/Linux: ``` cd WareHouse/project_name_DefaultOrganization_timestamp python3 main.py ``` - Sous Windows : + Sous Windows: ``` cd WareHouse/project_name_DefaultOrganization_timestamp python main.py ``` +### 🐳 Démarrage rapide avec Docker +- Nous remercions [ManindraDeMel](https://github.com/ManindraDeMel) d'avoir fourni le support Docker. Please see [Docker Start Guide](wiki.md#docker-start). -## ✨️ Compétences Avancées +## ✨ Compétences avancées -Pour plus d'informations détaillées, veuillez consulter notre [Wiki](../wiki.md), où vous pouvez trouver : +For more detailed information, please refer to our [Wiki](wiki.md), where you can find: - Une introduction à tous les paramètres d'exécution de la commande. -- Un guide simple pour configurer une démo web locale, incluant des logs visualisés améliorés, une démo de revision, et un -simple visualiseur ChatChain. +- A straightforward guide for setting up a local web demo, which includes enhanced visualized logs, a replay demo, and a simple ChatChain Visualizer. - Un aperçu du framework ChatDev. -- Une introduction complète à tous les paramètres avancés de la configuration ChatChain. -- Des guides pour personnaliser ChatDev, y compris : - - ChatChain : Concevez votre propre processus de développement de logiciel (ou tout autre processus), - comme ``AnalyseDeLaDemande -> Codage -> Test -> Manuel``. - - Phase : Concevez votre propre phase au sein de ChatChain, comme ``AnalyseDeLaDemande``. - - Rôle : Définissez les différents agents de votre entreprise, comme le ``Directeur Général``. - -## 🤗 Partagez Votre Logiciel ! - -**Code** : Nous sommes enthousiastes à l'idée de votre intérêt à participer à notre projet open-source. Si vous rencontrez des -problèmes, n'hésitez pas à les signaler. N'hésitez pas à créer une demande de pull si vous avez des questions ou si vous êtes -prêt à partager votre travail avec nous ! Vos contributions sont très appréciées. Faites-moi savoir s'il y a autre chose dont -vous avez besoin ! - -**Entreprise** : Créer votre propre "ChatDev Entreprise" personnalisée est un jeu d'enfant. Cette configuration personnalisée -implique trois simples fichiers JSON de configuration. Consultez l'exemple fourni dans le répertoire ``CompanyConfig/Default``. Pour des -instructions détaillées sur la personnalisation, reportez-vous à notre [Wiki](../wiki.md). - -**Logiciel** : Chaque fois que vous développez un logiciel avec ChatDev, un dossier correspondant est généré contenant toutes les -informations essentielles. Partager votre travail avec nous est aussi simple que de faire une demande de pull. Voici un exemple : -exécutez la commande ``python3 run.py --task "concevoir un jeu 2048" --name "2048" --org "THUNLP" --config "Default"``. Ceci -créera un paquet logiciel et générera un dossier nommé ``/WareHouse/2048_THUNLP_timestamp``. A l'intérieur, vous trouverez : - -- Tous les fichiers et documents relatifs au logiciel de jeu 2048 -- Les fichiers de configuration de l'entreprise responsable de ce logiciel, y compris les trois fichiers JSON de configuration -de ``CompanyConfig/Default`` -- Un journal complet détaillant le processus de construction du logiciel qui peut être utilisé pour rejouer (``timestamp.log``) -- L'invite initiale utilisée pour créer ce logiciel (``2048.prompt``) - -**Voir les logiciels contribués par la communauté [ici](../Contribution.md)!** - -### Contributeurs Logiciels - -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor - -## 📑 Citation +- Une introduction complète à tous les paramètres avancés dans la configuration de ChatChain. +- Tutoriels pour personnaliser ChatDev, y compris : + - ChatChain: Concevez votre propre processus de développement logiciel (ou tout autre processus), comme comme `DemandAnalysis -> Coding -> Tests -> Manuel`. + - Phase : Concevez votre propre phase au sein de ChatChain, comme `DemandAnalysis`. + - Role: Defining the various agents in your company, such as the `Chief Executive Officer`. + +## 🤗 Partagez votre Logiciel! + +**Code**: We are enthusiastic about your interest in participating in our open-source project. If you come across any problems, don't hesitate to report them. Feel free to create a pull request if you have any inquiries or if you are prepared to share your work with us! Vos contributions sont très appréciées. S'il vous plaît faites-moi savoir s'il y a autre chose vous avez besoin d'aide ! +**Compagnie**: Créer votre propre "ChatDev Company" personnalisé est un jeu d'enfant. Cette configuration personnalisée implique trois fichiers de configuration JSON simples . Consultez l'exemple fourni dans le répertoire `CompanyConfig/Default`. Pour des instructions détaillées sur la personnalisation, reportez-vous à notre [Wiki](wiki.md). + +**Software**: Whenever you develop software using ChatDev, a corresponding folder is generated containing all the essential information. Partagez votre travail avec nous est aussi simple que de faire une pull request. Voici un exemple : exécutez la commande `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"`. Ceci va créer un package logiciel et générer un dossier nommé `/WareHouse/2048_THUNLP_timestamp`. À l'intérieur, vous trouverez : + +- Tous les fichiers et documents liés au logiciel du jeu 2048 +- Fichiers de configuration de la société responsable de ce logiciel, y compris les trois fichiers de configuration JSON de `CompanyConfig/Default` +- Un journal détaillé détaillant le processus de construction du logiciel qui peut être utilisé pour rejouer (`timestamp.log`) +- L'invite initiale utilisée pour créer ce logiciel (`2048.prompt`) + +**See community contributed software [here](Contribution.md)!** + +## :man_technologiste: Contributeurs + + + + + +Made with [contrib.rocks](https://contrib.rocks). +## :magnifying_verre_tilted_right: Citation ``` @misc{qian2023communicative, title={Communicative Agents for Software Development}, - author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, + auteur={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, year={2023}, eprint={2307.07924}, archivePrefix={arXiv}, - primaryClass={cs.SE} + Classe primaire ={cs.SE} } ``` ## ⚖️ Licence -- Licence du code source : Le code source de notre projet est sous licence Apache 2.0. Cette licence autorise l'utilisation, la modification et la distribution du code, sous réserve de certaines conditions définies dans la Licence Apache 2.0. -- Statut Open-Source du Projet : Le projet est effectivement open-source ; cependant, cette désignation est principalement destinée à des fins non commerciales. Bien que nous encouragions la collaboration et les contributions de la communauté pour la recherche et les applications non commerciales, il est important de noter que toute utilisation des composants du projet à des fins commerciales nécessite des accords de licence séparés. -- Licence des données : Les données associées utilisées dans notre projet sont sous licence CC BY-NC 4.0. Cette licence permet explicitement l'utilisation non commerciale des données. Nous souhaitons souligner que tout modèle formé à l'aide de ces ensembles de données doit strictement respecter la restriction d'utilisation non commerciale et ne doit être utilisé que pour des fins de recherche. +- Licence de code source : le code source de notre projet est sous licence Apache 2.0. Cette licence permet l'utilisation, la modification et la distribution du code, sous réserve de certaines conditions décrites dans la licence Apache 2.0. +- Project Open-Source Status: Le projet est en effet open-source; cependant, cette désignation est principalement destinée à des fins non commerciales. Tandis que nous encourageons la collaboration et les contributions de la communauté pour la recherche et les applications non commerciales, il est important de noter que toute utilisation des composants du projet à des fins commerciales nécessite des accords de licence distincts. +- Licence de données : Les données connexes utilisées dans notre projet sont sous licence CC BY-NC 4.0. Cette licence permet explicitement une utilisation non commerciale des données. Nous tenons à souligner que tous les modèles formés à l'utilisation de ces jeux de données doivent respecter strictement la restriction d'utilisation non commerciale et doivent être employés exclusivement à des fins de recherche. + +## 🌟 Historique des étoiles + +[![Graphique d'histoire des étoiles](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + -## Historique des Étoiles +## 🤝 Remerciements -[![Graphique de l'Historique des Étoiles](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) +   +   +   + -## Contact +## 📬 Contact -Si vous avez des questions, des retours ou souhaitez nous contacter, n'hésitez pas à nous envoyer un email à [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) +Si vous avez des questions, des commentaires ou si vous souhaitez nous contacter, n'hésitez pas à nous contacter par e-mail à [chatdev. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-German.md b/readme/README-German.md new file mode 100644 index 000000000..bb6bb5056 --- /dev/null +++ b/readme/README-German.md @@ -0,0 +1,167 @@ +# Kommunikations-Agenten für Softwareentwicklung + +

+ +

+ +

+ Englisch | Chinesisch | Japanisch | Koreanisch | Filipino | Französisch | Slowakisch | Portugiesisch | Spanisch | Niederländische | Hindi +

+

+ 📚 Wiki | 🚀 Lokale Demo | 👥 Community Built Software | 🔧 Anpassung +

+ +## 📖 Übersicht + +- **ChatDev** steht als **virtuelles Softwareunternehmen** , das über verschiedene **intelligente Agenten** mit verschiedenen Rollen agiert einschließlich Chief Executive Officer , Chief Product Officer , Chief Technology Officer , Programmierer , Reviewer , Tester , Kunstdesigner . Diese Agenten von bilden eine mehrtägige Organisationsstruktur und sind durch eine Mission vereint, „die digitale Welt durch Programmierung zu revolutionieren.“ Die Agenten in ChatDev **arbeiten mit** zusammen, indem sie an spezialisierten funktionalen Seminaren teilnehmen, einschließlich Aufgaben wie Entwurf, Codierung, Testen und Dokumentation. +- Das Hauptziel von ChatDev ist es, eine **einfach zu bedienende**anzubieten, **stark anpassbar** und **erweiterbar** Framework, basiert auf großen Sprachmodellen (LLMs) und dient als ideales Szenario für das Studium kollektiver Intelligenz. +

+ +

+ +## 🎉 News + +* **26. Oktober 2023: ChatDev wird jetzt mit Docker zur sicheren Ausführung von** unterstützt (dank des Beitrags von [ManindraDeMel](https://github.com/ManindraDeMel)). Siehe [Docker Start Guide](wiki.md#docker-start). +

+ +

+* 25. September 2023: Der **Git** Modus ist jetzt verfügbar, so dass der Programmierer Git für die Versionskontrolle verwenden kann. Um diese Funktion zu aktivieren, setzen Sie einfach `"git_management"` auf `"True"` in `ChatChainConfig.json`. Siehe [Guide](wiki.md#git-mode). +

+ +

+* 20. September 2023: Der **Mensch-Agent-Interaktion** Modus ist jetzt verfügbar! Du kannst dich mit dem ChatDev-Team beteiligen, indem du die Rolle des Überprüfers spielst und dem Programmierer Vorschläge machst. versuche `python3 run. y --task [description_of_your_idea] --config "Mensch"`. Siehe [Guide](wiki.md#human-agent-interaction) und [Beispiel](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1. September 2023: Der **Art** Modus ist jetzt verfügbar! Sie können den Designer Agent aktivieren, um in der Software verwendete Bilder zu generieren; versuchen Sie `python3 run.py --task [description_of_your_idea] --config "Art"`. Siehe [Guide](wiki.md#art) und [Beispiel](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28. August 2023: Das System ist öffentlich zugänglich. +* 17. August 2023: Die v1.0.0 Version war zur Veröffentlichung bereit. +* 30. Juli 2023: Benutzer können ChatChain, Phase und Rollen anpassen. Zusätzlich werden sowohl der Online-Log-Modus als auch der Wiedergabemodus unterstützt. +* 16. Juli 2023: Das diesem Projekt zugeordnete [Vorabdruckpapier](https://arxiv.org/abs/2307.07924) wurde veröffentlicht. +* 30. Juni 2023: Die ursprüngliche Version des ChatDev Repositories wurde veröffentlicht. + +## ❓ Was kann ChatDev tun? + +![einleitung](misc/intro.png) + +https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 + +## :High_Spannung: Schnellstart + +### 🖥️ Schnellstart mit Terminal + +Um loszulegen, folgen Sie diesen Schritten: + +1. **Klone das GitHub Repository:** Beginne mit dem Klonen des Repositorys mit dem Befehl: + ``` + git clone https://github.com/OpenBMB/ChatDev.git + ``` +2. **Python-Umgebung einrichten:** Stellen Sie sicher, dass Sie eine Version 3.9 oder höher Python-Umgebung haben. Sie können diese Umgebung mit den folgenden Befehlen erstellen und aktivieren und `ChatDev_conda_env` mit dem Namen Ihrer bevorzugten Umgebung ersetzen: + ``` + conda create -n ChatDev_conda_env python=3.9 -y + conda aktivieren ChatDev_conda_env + ``` +3. **Abhängigkeiten installieren:** In das `ChatDev` Verzeichnis verschieben und die notwendigen Abhängigkeiten installieren, indem du ausführst: + ``` + cd ChatDev + pip3 install -r requirements.txt + ``` +4. **OpenAI API-Schlüssel:** Den OpenAI API-Schlüssel als Umgebungsvariable exportieren. Ersetzen Sie `"your_OpenAI_API_key"` durch Ihren aktuellen API-Schlüssel. Denken Sie daran, dass diese Umgebungsvariable sessionsspezifisch ist, also müssen Sie sie erneut einstellen, wenn Sie eine neue Terminalsitzung öffnen. Unter Unix/Linux: + ``` + OPENAI_API_KEY="deine_OpenAI_API_key" exportieren + ``` + Unter Windows: + ``` + $env:OPENAI_API_KEY="dein_OpenAI_API_key" + ``` +5. **Erstellen Sie Ihre Software:** Verwenden Sie den folgenden Befehl, um die Erstellung Ihrer Software zu initiieren ersetzen Sie `[description_of_your_idea]` mit der Beschreibung Ihrer Idee und `[project_name]` mit Ihrem gewünschten Projekt Namen: unter Unix/Linux: + ``` + python3 run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` + Unter Windows: + ``` + python run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` +6. **Starten Sie Ihre Software:** Einmal generiert, finden Sie Ihre Software im `WareHouse` Verzeichnis unter einem bestimmten Projektordner zum Beispiel `project_name_DefaultOrganization_timestamp`. Führen Sie Ihre Software mit dem folgenden Befehl in diesem Verzeichnis aus: unter Unix/Linux: + ``` + cd WareHouse/Projekt_name_DefaultOrganization_timestamp + python3 main.py + ``` + Unter Windows: + ``` + cd WareHouse/Projekt_name_DefaultOrganization_timestamp + python main.py + ``` + +### 🐳 Schnellstart mit Docker +- Wir danken [ManindraDeMel](https://github.com/ManindraDeMel) für die Unterstützung des Dockers. Siehe [Docker Start Guide](wiki.md#docker-start). + +## ✨ Erweiterte Fähigkeiten + +Für genauere Informationen lesen Sie bitte unser [Wiki](wiki.md), wo Sie finden können: + +- Eine Einführung in alle Kommandolaufparameter. +- Ein einfacher Leitfaden zum Einrichten einer lokalen Web-Demo mit verbesserten visualisierten Logs, einer Replay-Demo und einem einfachen ChatChain Visualizer. +- Eine Übersicht des ChatDev Frameworks. +- Eine umfassende Einführung in alle erweiterten Parameter in der ChatChain-Konfiguration. +- Anleitungen zum Anpassen von ChatDev, einschließlich: + - ChatChain: Gestalten Sie Ihren eigenen Softwareentwicklungsprozess (oder einen anderen Prozess), so wie `DemandAnalysis -> Coding -> Testing -> Manuelle`. + - Phase: Gestalten Sie Ihre eigene Phase innerhalb der ChatChain, wie z.B. `DemandAnalysis`. + - Rolle: Definieren der verschiedenen Agenten in Ihrem Unternehmen, wie der `Chief Executive Officer`. + +## 🤗 Teilen Sie Ihre Software! + +**Code**: Wir sind begeistert von Ihrem Interesse an der Teilnahme an unserem Open-Source-Projekt. Wenn du auf Probleme mit stößt, zögere nicht, sie zu melden. Zögern Sie nicht, einen Pull-Request zu erstellen, wenn Sie irgendwelche Anfragen haben oder wenn Sie bereit sind, Ihre Arbeit mit uns zu teilen! Ihre Beiträge sind sehr wertvoll. Bitte lass mich wissen, wenn es etwas anderes gibt, benötigst du Hilfe! + +**Firma**: Erstellen Sie Ihre eigene angepasste "ChatDev Company" ist ein Kinderspiel. Dieses personalisierte Setup beinhaltet drei einfache Konfigurationsdateien für JSON. Sehen Sie sich das Beispiel im Verzeichnis `CompanyConfig/Default` an. Detaillierte Anweisungen zur Anpassung finden Sie in unserem [Wiki](wiki.md). + +**Software**: Wann immer Sie mit ChatDev Software entwickeln, wird ein entsprechender Ordner mit allen wichtigen Informationen generiert. Ihre Arbeit mit uns zu teilen ist so einfach wie eine Pull-Request-Anfrage. Hier ist ein Beispiel: Führen Sie den Befehl `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"` aus. Dies wird ein Softwarepaket erstellen und einen Ordner mit dem Namen `/WareHouse/2048_THUNLP_timestamp` erzeugen. Im Inneren findest du: + +- Alle Dateien und Dokumente im Zusammenhang mit der Spielsoftware 2048 +- Konfigurationsdateien des für diese Software verantwortlichen Unternehmens, einschließlich der drei JSON-Konfigurationsdateien von `CompanyConfig/Default` +- Ein umfangreiches Protokoll, das den Bauprozess der Software detailliert darstellt (`timestamp.log`) +- Die erste Eingabeaufforderung, mit der diese Software erstellt wurde (`2048.prompt`) + +**Schaue dir die Software [hier](Contribution.md) an!** + +## 👨‍💻 Mitwirkende + + + + + +Hergestellt mit [contrib.rocks](https://contrib.rocks). +## 🔎 Zitat + +``` +@misc{qian2023communicative, + title={Communicative Agents for Software Development}, + author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, + Jahr={2023}, + eprint={2307.07924}, + archivePrefix={arXiv}, + primaryClass={cs.SE} +} +``` + +## ⚖️ Lizenz + +- Source Code Licensing: Der Quellcode unseres Projekts ist unter der Apache 2.0 Lizenz lizenziert. Diese Lizenz erlaubt die Verwendung, Änderung und Verbreitung des Codes unter bestimmten Bedingungen der Apache 2.0-Lizenz. +- Projekt Open-Source-Status: Das Projekt ist in der Tat Open-Source; diese Bezeichnung ist jedoch in erster Linie für nicht-kommerzielle Zwecke bestimmt. Während wir die Zusammenarbeit und Beiträge der Community für Forschung und nicht-kommerzielle Anwendungen fördern Es ist wichtig zu beachten, dass jede Nutzung der Komponenten für kommerzielle Zwecke gesonderte Lizenzvereinbarungen erfordert. +- Datenlizenz: Die in unserem Projekt verwendeten Daten sind unter CC BY-NC 4.0 lizenziert. Diese Lizenz erlaubt ausdrücklich die nicht-kommerzielle Nutzung der Daten. Wir möchten betonen, dass alle Modelle, die unter Verwendung dieser Datensätze ausgebildet werden, strikt an die nicht-kommerzielle Nutzungsbeschränkung gebunden sein und ausschließlich für Forschungszwecke verwendet werden sollten. + +## 🌟 Sternverlauf + +[![Sternhistorie-Diagramm](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + + +## 🤝 Danksagungen + +   +   +   + + +## 📬 Kontakt + +Wenn du Fragen hast, Feedback hast oder Kontakt aufnehmen möchtest, bitte zögern Sie nicht, uns per E-Mail an [chatdev zu kontaktieren. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-Japanese.md b/readme/README-Japanese.md index 7b163db7d..f010af004 100644 --- a/readme/README-Japanese.md +++ b/readme/README-Japanese.md @@ -1,162 +1,141 @@ -# Communicative Agents for Software Development +# ソフトウェア開発のための通信エージェント

- +

-

- 【📚 Wiki | 🚀 ローカルデモ | 👥 コミュニティにより作られたソフト | 🔧 カスタマイズ】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch | Hindi】 +

+

+ 【📚 Wiki | 🚀 Local Demo | :busts_in_sシルエット: Community Built Software | 🔧 Customization

## 📖 概要 -- **ChatDev** は、最高経営責任者 、 - 最高製品責任者 、最高技術責任者 、プログラマー 、レビュアー 、テスター 、アートデザイナー などさまざまな役割を持つさまざまな**インテリジェントエージェント**を擁する**バーチャルソフトウェア企業**である。これらのエージェントはマルチエージェントの組織構造を形成し、 - "プログラミングを通じてデジタル世界に革命を起こす"というミッションで - 結束しています。ChatDev 内のエージェントは、設計、コーディング、テスト、ドキュメント作成などのタスクを含む専門的な機能セミナーに参加することで、 - **共同作業** を行います。 -- ChatDev の主な目的は、**使いやす**く**高度にカスタマイズ可能**で**拡張可能**なフレームワークを提供することであり、 - これは大規模言語モデル(LLM)に基づいており、集合知を研究するための理想的なシナリオとして機能します。 +- **ChatDev** stands as a **virtual software company** that operates through various **intelligent agents** holding different roles, including Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmer , reviewer , tester , art designer . これらの エージェントは、マルチエージェント組織構造を形成し、「プログラミングを通じてデジタルワールド に革命をもたらす」という使命によって結束しています。 ChatDev **内のエージェントは、** に特化した機能セミナーに参加し、 の設計、コーディング、テスト、文書化などのタスクに参加します。 +- The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 ニュース -* **2023年9月25日: **Git** 機能が利用可能になりました**、プログラマー がバージョン管理に GitHub を利用できるようになります。この機能を有効にするには、``ChatChainConfig.json`` で ``"git_management"`` を ``"True"`` に設定するだけです。 +* **October 26th, 2023: ChatDev is now supported with Docker for safe execution** (thanks to contribution from [ManindraDeMel](https://github.com/ManindraDeMel)). [Docker スタートガイド](wiki.md#docker-start) をご覧ください。 +

+ +

+* 2023年9月25日: **Git** モードが利用可能になり、プログラマ がGitをバージョン管理に利用できるようになりました。 この機能を有効にするには、 `"git_management"` を `"True"` を `ChatChainConfig.json` に設定するだけです。 [ガイド](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月20日: **ヒューマンエージェント対話** モードが利用可能になりました! You can get involved with the ChatDev team by playing the role of reviewer and making suggestions to the programmer ; try `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 --task [description_of_your_idea] --config "Art"`` を試してみてください。また、[ガイド](../wiki.md#art)と[例](../WareHouse/gomokugameArtExample_THUNLP_20230831122822)を参照してください。 -* 2023年8月28日: システムが一般公開されました。 -* 2023年8月17日: v1.0.0 のリリース準備が整いました。 -* 2023年7月30日: ユーザーは、ChatChain、Phase、Role の設定をカスタマイズすることができます。さらに、オンラインログモードとリプレイモードの両方がサポートされました。 -* 2023年7月16日: このプロジェクトに関連した[プレプリント論文](https://arxiv.org/abs/2307.07924)が発表されました。 -* 2023年6月30日: ChatDev リポジトリの初期バージョンがリリースされました。 +* 2023年9月1日: **アート** モードが登場! You can activate the designer agent to generate images used in the software; try `python3 run.py --task [description_of_your_idea] --config "Art"`. [ガイド](wiki.md#art) と [例](WareHouse/gomokugameArtExample_THUNLP_20230831122822) を参照してください。 +* 2023年8月28日:システムが一般公開される。 +* 2023年8月17日: v1.0.0バージョンがリリースされました。 +* 2023年7月30日:ChatChain、Phase、Role の設定をユーザがカスタマイズできるようになりました。 さらに、オンラインログモードとリプレイ モードがサポートされるようになりました。 +* 2023年7月16日: このプロジェクトに関連する [プリプリント ペーパー](https://arxiv.org/abs/2307.07924) を発行しました。 +* 2023年6月30日: ChatDev リポジトリの初期バージョンをリリースしました。 -## ❓ ChatDev は何ができるのか? +## ❓ ChatDev は何ができますか? -![intro](../misc/intro.png) +![intro](misc/intro.png) https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 -## ⚡️ クイックスタート +## ⚡ クイックスタート + +### 🖥️ 端末からクイックスタート 開始するには、以下の手順に従ってください: -1. **GitHub リポジトリのクローン:** コマンドを使ってリポジトリのクローンを作成する: +1. **GitHub リポジトリのクローン:** コマンドを使用してリポジトリをクローンします。 ``` git clone https://github.com/OpenBMB/ChatDev.git ``` -2. **Python 環境のセットアップ:** バージョン 3.9 以上の Python 環境があることを確認してください。`ChatDev_conda_env` - をお好みの環境名に置き換え、以下のコマンドを使用してこの環境を作成し、有効化することができます: +2. **Python 環境のセットアップ:** バージョン 3.9 以上の Python 環境があることを確認してください。 次のコマンドを使用して作成して アクティブ化することができます。 `ChatDev_conda_env` をお好みの環境 名に置き換えます: ``` conda create -n ChatDev_conda_env python=3.9 -y conda activate ChatDev_conda_env ``` -3. **依存関係のインストール:** `ChatDev` ディレクトリに移動し、以下のコマンドを実行して必要な依存関係をインストールする: +3. **依存関係のインストール:** `ChatDev` ディレクトリに移動し、必要な依存関係を実行してインストールします。 ``` cd ChatDev pip3 install -r requirements.txt ``` -4. **OpenAI API キーの設定:** OpenAI API key を環境変数としてエクスポートします。`"your_OpenAI_API_key"` を実際の API - キーに置き換えてください。この環境変数はセッション固有なので、新しいターミナルセッションを開くときに再度設定する必要があることを覚えておいてください。 - Unix/Linux 上では: +4. **OpenAI APIキーを設定:** OpenAI APIキーを環境変数としてエクスポートします。 `"your_OpenAI_API_key"` を実際の API キーに 置き換えます。 Remember that this environment variable is session-specific, so you need to set it again if you open a new terminal session. Unix/Linuxの場合: ``` export OPENAI_API_KEY="your_OpenAI_API_key" ``` - Windows 上では: + Windows の場合: ``` $env:OPENAI_API_KEY="your_OpenAI_API_key" ``` -5. **ソフトウェアの構築:** 次のコマンドを使用して、ソフトウェアのビルドを開始する。`[description_of_your_idea]` - をあなたのアイデアの説明に、`[project_name]` を希望するプロジェクト名に置き換える: - Unix/Linux 上では: +5. **ソフトウェアのビルド:** ソフトウェアのビルドを開始するには、次のコマンドを使用します。 ** ** `[description_of_your_idea]` をアイデアの説明に置き換え、 `[project_name]` ご希望のプロジェクト 名前: Unix/Linux の場合: ``` python3 run.py --task "[description_of_your_idea]" --name "[project_name]" ``` - Windows 上では: - ``` + Windows の場合: + ``` python run.py --task "[description_of_your_idea]" --name "[project_name]" ``` -6. **ソフトウェアの実行:** 生成されたソフトウェアは、`Project_name_DefaultOrganization_timestamp` - のような特定のプロジェクトフォルダの下の `WareHouse` - ディレクトリにあります。そのディレクトリで以下のコマンドを使ってソフトウェアを実行してください: - Unix/Linux 上では: +6. **Run Your Software:** Once generated, you can find your software in the `WareHouse` directory under a specific project folder, such as `project_name_DefaultOrganization_timestamp`. Run your software using the following command within that directory: On Unix/Linux: ``` cd WareHouse/project_name_DefaultOrganization_timestamp python3 main.py ``` - Windows 上では: + Windows の場合: ``` cd WareHouse/project_name_DefaultOrganization_timestamp python main.py ``` -## ✨️ 高度なスキル +### 🐳 Dockerでクイックスタート +- Dockerのサポートをご提供いただき、 [ManindraDeMel](https://github.com/ManindraDeMel) に感謝します。 [Docker スタートガイド](wiki.md#docker-start) をご覧ください。 -より詳細な情報については、私たちの [Wiki](../wiki.md) を参照してください: +## ✨ 上級スキル + +詳細については、 [Wiki](wiki.md)を参照してください。見つけることができます: - すべてのコマンド実行パラメータの紹介。 -- 強化されたビジュアライズされたログ、リプレイデモ、シンプルな ChatChain ビジュアライザを含む、ローカルウェブデモをセットアップするための簡単なガイド。 -- ChatDev フレームワークの概要 -- ChatChain 設定の高度なパラメータの包括的な紹介。 -- ChatDev をカスタマイズするためのガイドです: - - ChatChain: - 独自のソフトウェア開発プロセス(または他のプロセス)を設計します。例えば ``DemandAnalysis -> Coding -> Testing -> Manual`` - などです。 - - Phase: ``DemandAnalysis``のように、ChatChain 内で独自のフェーズを設計する。 - - Role: 最高経営責任者 ``Chief Executive Officer`` のように、社内の様々なエージェントを定義する。 - -## 🤗 ソフトウェアをシェア! - -**コード**: -私たちは、あなたが私たちのオープンソースプロジェクトに参加してくださることに熱意をもっています。もし何か問題があれば、遠慮なく報告してください。問い合わせがある場合、または私たちと仕事を共有する用意がある場合は、遠慮なくプルリクエストを作成してください!あなたのコントリビュートは高く評価されます。また、何かありましたらお知らせください! - -**カンパニー**: カスタマイズした "ChatDev Company" -の作成は簡単です。このパーソナライズされたセットアップには、3つの簡単な設定JSONファイルが必要です。``CompanyConfig/Default`` -ディレクトリで提供されている例をチェックしてください。カスタマイズの詳細については [Wiki](../wiki.md) を参照してください。 - -**ソフトウェア**: ChatDev -を使ってソフトウェアを開発すると、必要な情報を含むフォルダが作成されます。プルリクエストを行うだけで、あなたの作品を共有することができます。コマンド ``python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"`` -を実行してください。これでソフトウェアパッケージが作成され、``/WareHouse/2048_THUNLP_timestamp`` -という名前のフォルダが生成されます。内部には: - -- 2048 ゲームソフトウェアに関連するすべてのファイルとドキュメント -- ``CompanyConfig/Default`` にある 3 つの JSON 設定ファイルを含む、このソフトウェアを開発した会社の設定ファイル -- リプレイに使用できる、このソフトウェアのビルドプロセスの詳細なログ(``timestamp.log``) -- このソフトウェアを作成するために使用された最初のプロンプト (``2048.prompt``) - -**コミュニティによって投稿されたソフトウェアは[こちら](../Contribution.md)を参照してください!** - -### 👨‍💻 ソフトウェア共有者 - -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor - -## 🔎 引用 +- 強化された可視化されたログ、リプレイデモ、および シンプルなChatChain Visualizerを含むローカルWebデモを設定するための簡単なガイド。 +- ChatDevフレームワークの概要。 +- ChatChain設定のすべての高度なパラメータの包括的な紹介。 +- 以下を含むChatDevのカスタマイズのためのガイド: + - ChatChain: 独自のソフトウェア開発プロセス(またはその他のプロセス)を設計します。 such as `DemandAnalysis -> Coding -> Testing -> Manual`. + - フェーズ: `DemandAnalysis` のように、ChatChain内で独自のフェーズを設計します。 + - 役割: `CEO` など、会社の様々なエージェントを定義します。 + +## 🤗 あなたのソフトウェアを共有! + +**コード**: オープンソースプロジェクトに参加することに熱心に取り組んでいます。 問題に遭遇した場合は、遠慮なく報告してください。 お問い合わせがある場合、または の方は、お気軽にプルリクエストを作成してください! あなたの貢献は高く評価されています。 Please let me know if there's anything else you need assistance! + +**Company**: 独自のカスタマイズされた「ChatDev Company」を作成するのは簡単です。 このパーソナライズされたセットアップには、3つのシンプルな 構成 JSONファイルが含まれます。 `CompanyConfig/Default` ディレクトリの例を確認してください。 For detailed instructions on customization, refer to our [Wiki](wiki.md). + +**ソフトウェア**: ChatDevを使用してソフトウェアを開発するたびに、すべての 必須情報を含む対応するフォルダが生成されます。 私たちとあなたの作品を共有することは、プルリクエストを作成するのと同じくらい簡単です。 例: コマンド `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"` を実行します。 ソフトウェアパッケージを作成し、 `/WareHouse/2048_THUNLP_timestamp` という名前のフォルダを生成します。 内部で見つけることができます: + +- 2048年のゲームソフトウェアに関連するすべてのファイルとドキュメント +- CompanyConfig/Default `の 3 つの JSON 設定ファイル` を含む、このソフトウェアの責任者の設定ファイル +- リプレイに使用できるソフトウェアのビルドプロセスを詳述した包括的なログ (`timestamp.log`) +- このソフトウェアを作成するための最初のプロンプト(`2048.prompt`) + +**See community contributed software [here](Contribution.md)!** + +## 👨‍💻 貢献者 + + + + + +[contrib.rock](https://contrib.rocks) で作られました。 +## 🔎 文献情報 ``` @misc{qian2023communicative, - title={Communicative Agents for Software Development}, + title={Communicative Agents for Software Development}, author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, year={2023}, eprint={2307.07924}, @@ -167,21 +146,22 @@ https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9 ## ⚖️ ライセンス -- ソースコードのライセンス 私たちのプロジェクトのソースコードは、Apache 2.0 License の下でライセンスされています。このライセンスは、Apache 2.0 ライセンスに概説されている特定の条件に従い、コードの使用、変更、配布を許可します。 -- プロジェクトのオープンソース化状況: このプロジェクトは確かにオープンソースです; が、この指定は主に非商業的な目的を意図しています。私たちは、研究や非商業的なアプリケーションのためのコミュニティからの協力や貢献を奨励しますが、商業的な目的でプロジェクトのコンポーネントを利用する場合は、個別のライセンス契約が必要であることに注意することが重要です。 -- データライセンス: このプロジェクトで利用された関連データは、CC BY-NC 4.0 でライセンスされており、このライセンスは、データの非商用利用を明確に許可しています。これらのデータセットを用いて学習されたモデルは、非商用利用の制限を厳守し、研究目的のみに使用されるべきであることを強調しておきます。 +- ソースコードライセンス: プロジェクトのソースコードは Apache 2.0 ライセンスに基づいてライセンスされています。 このライセンスは、Apache 2.0 ライセンスに記載されている特定の条件に従い、コードの使用、変更、配布を許可します。 +- プロジェクト オープンソースの状態: このプロジェクトはオープンソースですが、この指定は主に非営利目的を目的としています。 我々は、研究と非商用アプリケーションのためにコミュニティからの協力と貢献を奨励する一方で、 プロジェクトの部品を商業目的に活用するには別々のライセンス契約が必要であることに注意することが重要です。 +- データライセンス: 当社のプロジェクトで使用される関連データは、CC BY-NC 4.0でライセンスされています。 このライセンスは、データの非商用利用を明示的に許可します。 私たちは、これらのデータセットを使用して訓練されたすべてのモデルが非商用利用制限を厳密に遵守し、研究目的のみに使用されるべきであることを強調したいと思います。 + +## 🌟 星の歴史 -## Star History +[![星の履歴チャート](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) -[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) +## 🤝 Acknowledgments -## 🤝 謝辞          -## 📬 お問い合わせ +## 📬 連絡先 -ご質問、フィードバック、またはお問い合わせがある場合は、[chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) までお気軽にご連絡ください +If you have any questions, feedback, or would like to get in touch, please feel free to reach out to us via email at [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-Portuguese.md b/readme/README-Portuguese.md index 2e989accc..e8c5cfd83 100644 --- a/readme/README-Portuguese.md +++ b/readme/README-Portuguese.md @@ -1,97 +1,88 @@ -# Communicative Agents for Software Development +# Agentes Comunicativos para Desenvolvimento de Software

- +

-

- 【📚 Wiki | 🚀 Demo Local | 👥 Software Construído pela Comunidade | 🔧 Personalização】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch | Hindi】 +

+

+ 【📚 Wiki ├🚀 Demo Local ├👥 Community Built Software ├🔧 Personalização

-## 📖 Overview - -- **ChatDev** é uma **empresa de software virtual** que opera por meio de vários **agentes inteligentes** desempenhando -diferentes papéis, incluindo Diretor Executivo , Diretor de Produtos , Diretor de Tecnologia , programador , revisor , testador , designer de arte . Esses -agentes formam uma estrutura organizacional multiagente e estão unidos por uma missão de "revolucionar o mundo digital -por meio da programação." Os agentes dentro do ChatDev **colaboram** participando de seminários funcionais especializados, -incluindo tarefas como design, codificação, teste e documentação. - -- O objetivo principal do ChatDev é oferecer um framework **fácil de usar**, **altamente personalizável** e **extensível**, baseado em modelos de linguagem grandes (LLMs) e que serve como um cenário ideal para estudar a inteligência coletiva. +## 📖 Visão geral +- **ChatDev** é como uma **empresa de software virtual** que opera através de vários agentes **inteligentes** segurando funções diferentes, incluindo Diretor Executivo , Diretor Geral de Produto , Diretor Tecnológico programador , revisor , testador , designer de arte . Estes agentes formam uma estrutura organizacional de vários agentes e estão unidos por uma missão de "revolucionar o mundo digital através da programação". Os agentes dentro do ChatDev **colaboram** participando de seminários funcionais especializados, incluindo tarefas como criação, codificação, testes e documentação. +- The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 Notícias -* **25 de setembro de 2023: A funcionalidade Git agora está disponível**, permitindo que o programador utilize o GitHub para controle de versão. Para ativar essa funcionalidade, basta definir ``"git_management"`` para ``"True"`` no arquivo ``ChatChainConfig.json``. +* **26 de outubro, 2023: ChatDev agora é suportado com Docker para uma execução segura** (graças à contribuição da [ManindraDeMel](https://github.com/ManindraDeMel)). Por favor, consulte [Docker Start Guide](wiki.md#docker-start). .

- +

-* 20 de setembro de 2023: O modo **Interação Humano-Agent** agora está disponível! Você pode se envolver com a equipe do ChatDev desempenhando o papel de revisor e fazendo sugestões ao programador ; - tente ``python3 run.py --task [descrição_da_sua_ideia] --config "Human"``. Veja [guia](../wiki.md#human-agent-interaction) e [exemplo](../WareHouse/Gomoku_HumanAgentInteraction_20230920135038). -

- -

- -* 1º de setembro de 2023: O modo **Arte** está disponível agora! Você pode ativar o agente designer para gerar imagens usadas no software; - try ``python3 run.py --task [descrição_da_sua_ideia] --config "Art"``. Veja o [guia](../wiki.md#art) e o [exemplo](../WareHouse/gomokugameArtExample_THUNLP_20230831122822). -* 28 de agosto de 2023: O sistema está disponível publicamente. -* 17 de agosto de 2023: A versão v1.0.0 estava pronta para ser lançada. -* 30 de julho de 2023: Os usuários podem personalizar as configurações do * ChatChain, Fase e Papel. Além disso, o modo de Log online e o modo de replay * agora são suportados. -* 16 de julho de 2023: O artigo preliminar associado a este projeto foi * publicado. +* 25 de setembro de 2023: O modo **Git** está agora disponível, permitindo que o programador use Git para controle de versão. Para ativar este recurso, simplesmente defina `"git_management"` para `"True"` em `ChatChainConfig.json`. Consulte [guia](wiki.md#git-mode). +

+ +

+* 20 de setembro de 2023: O modo **Human-Agent-Interaction** está agora disponível! Você pode se envolver com a equipe do ChatDev desempenhando o papel de revisor e fazendo sugestões para o programador ; tente `python3 executar. y --task [description_of_your_idea] --config "Human"`. Consulte o [guia](wiki.md#human-agent-interaction) e [exemplo](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1 de Setembro de 2023: O modo **Art** está disponível agora! Você pode ativar o agente de designer para gerar imagens usadas no software; tente `python3 run.py --task [description_of_your_idea] --config "Art"`. Consulte o [guia](wiki.md#art) e [exemplo](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 de agosto, 2023: O sistema está disponível ao público. +* 17 de agosto, 2023: A versão v1.0.0 estava pronta para o lançamento. +* 30 de julho de 2023: Os usuários podem personalizar as Configurações de ChatChain, Phase e Papel. Além disso, tanto o modo Log online quanto o modo replay são suportados. +* 16 de Julho de 2023: O papel [pré-impresso](https://arxiv.org/abs/2307.07924) associado a este projeto foi publicado. * 30 de junho de 2023: A versão inicial do repositório do ChatDev foi lançada. -## ❓ O Que o ChatDev Pode Fazer? +## ❓ O que pode ChatDev Do? -![Introdução](../misc/intro.png) +![Introdução](misc/intro.png) https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 -## ⚡️ Início Rápido +## ⚡ Início rápido -Para começar, siga estas etapas: +### 🖥️ Inicie rapidamente com o terminal -1. **Clone o Repositório do GitHub:** Comece clonando o repositório usando o comando: +Para começar, siga estes passos: + +1. **Clone the GitHub Repository:** Begin by cloning the repository using the command: ``` git clone https://github.com/OpenBMB/ChatDev.git ``` -2. **Configurar o Ambiente Python:** Verifique se você tem um ambiente Python versão 3.9 ou superior. Você pode criar e - ativar este ambiente usando os seguintes comandos, substituindo `ChatDev_conda_env` pelo nome do ambiente de sua - preferência: +2. **Configurar o ambiente Python:** Garanta que você tem a versão 3.9 ou superior ambiente Python. Você pode criar e ativar este ambiente usando os seguintes comandos, substituindo `ChatDev_conda_env` pelo nome de seu ambiente preferido : ``` conda create -n ChatDev_conda_env python=3.9 -y conda activate ChatDev_conda_env ``` -3. **Instalar Dependências:** Mova-se para o diretório `ChatDev` e instale as dependências necessárias executando: +3. **Instale as dependências:** Ir para o diretório `ChatDev` e instale as dependências necessárias executando: ``` cd ChatDev pip3 install -r requirements.txt ``` -4. **Inicializando as chaves da OpenAI API:** Exporte sua chave OpenAI API como uma variável de ambiente. Substitua `"your_OpenAI_API_key"` com sua chave API atual. Lembre-se de que esta variável de ambiente é apenas para esta sessão, portanto, você precisa defini-la novamente se abrir uma nova sessão de terminal. - No Unix/Linux: +4. **Definir chave de API OpenAI:** Exportar sua chave de API OpenAI como uma variável de ambiente. Substitua `"your_OpenAI_API_key"` pela sua chave de API real. Remember that this environment variable is session-specific, so you need to set it again if you open a new terminal session. No Unix/Linux: ``` - export OPENAI_API_KEY="your_OpenAI_API_key" + Exportar OPENAI_API_KEY="sua_chave_OpenAI_API" ``` No Windows: ``` - $env:OPENAI_API_KEY="your_OpenAI_API_key" + $env:OPENAI_API_KEY="sua_chave_OpenAI_API" ``` -5. **Construir o Seu Software:** Use o seguinte comando para iniciar a construção do seu software, substituindo - `[descrição_da_sua_ideia]` pela descrição da sua ideia e `[nome_do_projeto]` pelo nome do projeto desejado: - No Unix/Linux: +5. **Construa seu software:** Use o seguinte comando para iniciar a construção do seu software, substituindo `[description_of_your_idea]` pela descrição da sua ideia e `[project_name]` pelo nome desejado do seu projeto . No Unix/Linux: ``` - python3 run.py --task "[descrição_da_sua_ideia]" --name "[nome_do_projeto]" + python3 run.py --task "[description_of_your_idea]" --name "[project_name]" ``` No Windows: ``` - python run.py --task "[descrição_da_sua_ideia]" --name "[nome_do_projeto]" + python run.py --task "[description_of_your_idea]" --name "[project_name]" ``` -6. **Executar o Seu Software:** Uma vez gerado, você pode encontrar seu software no diretório `WareHouse` sob uma pasta - de projeto específica, como `project_name_DefaultOrganization_timestamp`. Execute seu software usando o seguinte - comando dentro desse diretório: - No Unix/Linux: +6. **Rode seu Software:** Uma vez gerado, você pode encontrar o seu software no diretório `WareHouse` sob uma pasta de projetos específica, tais como `project_name_DefaultOrganization_timestamp`. Execute seu software usando o seguinte comando dentro desse diretório: No Unix/Linux: ``` cd WareHouse/project_name_DefaultOrganization_timestamp python3 main.py @@ -102,75 +93,70 @@ Para começar, siga estas etapas: python main.py ``` -## ✨️ Habilidades Avançadas +### 🐳 Quickstart com o Docker +- We thank [ManindraDeMel](https://github.com/ManindraDeMel) for providing Docker support. Por favor, consulte [Docker Start Guide](wiki.md#docker-start). . + +## ✨ Habilidades Avançadas -Para obter informações mais detalhadas, consulte nossa Wiki, onde você pode encontrar: +Para obter informações mais detalhadas, consulte o nosso [Wiki](wiki.md), onde você pode encontrar: -- Uma introdução a todos os parâmetros de execução de comandos. -- Um guia direto para configurar um demo web local, que inclui logs visualizados aprimorados, um demo de replay e um ChatChain Visualizer simples. -- Uma visão geral do framework ChatDev. +- Uma introdução a todos os parâmetros de execução de comando. +- Um guia direto para a criação de uma demonstração da web local, que inclui logs aprimorados visualizados, um demo de replay e um visualizador simples de ChatChain Visualizer. +- Uma visão geral do framework Chatdev. - Uma introdução abrangente a todos os parâmetros avançados na configuração do ChatChain. - Guias para personalizar o ChatDev, incluindo: - - ChatChain: Projete seu próprio processo de desenvolvimento de software (ou qualquer outro processo), como ``Análise de Demanda -> Codificação -> Teste -> Manual``. - - Fase: Projete sua própria fase dentro do ChatChain, como ``Análise de Demanda``. - - Papel: Defina os diversos agentes em sua empresa, como ``Diretor Executivo``. + - ChatChain: Projete seu próprio processo de desenvolvimento de software (ou qualquer outro processo), como `DemandAnalysis -> Codificação -> Testando -> Manual`. + - Fase: Projete sua própria fase dentro do ChatChain, como `DemandAnalysis`. + - Papel: Definindo os vários agentes em sua empresa, como o `Chefe Executivo`. -## 🤗 Compartilhe seu Software! +## 🤗 Compartilhe seu software! -**Código**: Estamos entusiasmados com seu interesse em participar de nosso projeto de código aberto. Se você encontrar algum problema, não hesite em relatá-lo. Sinta-se à vontade para criar uma solicitação pull se tiver alguma dúvida ou se estiver pronto para compartilhar seu trabalho conosco! Suas contribuições são altamente valorizadas. Por favor, avise se houver mais alguma coisa que você precisa de ajuda! +**Código**: Estamos entusiasmados com seu interesse em participar de nosso projeto de código aberto. Se você se deparar com algum problema, não hesite em denunciá-lo. Sinta-se à vontade para criar um pull request se tiver alguma dúvida ou se estiver preparado para compartilhar seu trabalho conosco! Suas contribuições são altamente valorizadas. Please let me know if there's anything else you need assistance! -**Empresa**: Criar sua própria "Empresa ChatDev" personalizada é fácil. Essa configuração personalizada envolve três arquivos JSON de configuração simples. Confira o exemplo fornecido no diretório ``CompanyConfig/Default``. Para instruções detalhadas sobre personalização, consulte nossa [Wiki](../wiki.md). +**Company**: Criar sua própria "ChatDev Company" é uma brisa. Esta configuração personalizada envolve três arquivos JSON de configuração simples do . Confira o exemplo fornecido no diretório `CompanyConfig/Padrão`. Para obter instruções detalhadas do na personalização, consulte o nosso [Wiki](wiki.md). -**Software**: Sempre que você desenvolve software usando o ChatDev, é gerada uma pasta correspondente contendo todas as informações essenciais. Compartilhar seu trabalho conosco é tão simples quanto criar uma solicitação pull. Aqui está um exemplo: execute o comando ``python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"``. Isso criará um pacote de software e gerará uma pasta chamada ``/WareHouse/2048_THUNLP_timestamp``. Dentro dela, você encontrará: +**Software**: Whenever you develop software using ChatDev, a corresponding folder is generated containing all the essential information. Compartilhar seu trabalho conosco é tão simples quanto fazer um pull request. Here's an example: execute the command `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"`. This will create a software package and generate a folder named `/WareHouse/2048_THUNLP_timestamp`. Lá dentro, você encontrará: -- Todos os arquivos e documentos relacionados ao software do jogo 2048 -- Arquivos de configuração da empresa responsável por este software, incluindo os três arquivos JSON de configuração de ``CompanyConfig/Default`` -- Um registro abrangente detalhando o processo de construção do software que pode ser usado para replay (``timestamp.log``) -- A prompt inicial usada para criar este software (``2048.prompt``) +- Todos os arquivos e documentos relacionados com o software de jogo 2048 +- Arquivos de configuração da empresa responsável por este software, incluindo os três arquivos de configuração JSON da `EmpresyConfig/Padrão` +- Um registro abrangente detalhando o processo de construção do software que pode ser usado para replay (`timestamp.log`) +- A prompt inicial usada para criar este software (`2048.prompt`) -**Veja o software contribuído pela comunidade [aqui](../Contribution.md)!** +**Veja o software da comunidade com [aqui](Contribution.md)!** -## 👨‍💻‍ Contribuidores de Software +## :man_technologista:★Colaboradores -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor + + + -## 🔎 Citação +Feito com [contrib.rocks](https://contrib.rocks). +## :magnifying_glass_tilted_direita: Citação ``` @misc{qian2023communicative, title={Communicative Agents for Software Development}, author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, - year={2023}, + ano={2023}, eprint={2307.07924}, archivePrefix={arXiv}, primaryClass={cs.SE} } ``` -## ⚖️ Licença +## Licença ⚖️ -- Licenciamento de Código Fonte: O código fonte de nosso projeto está licenciado sob a Licença Apache 2.0. Esta licença permite o uso, modificação e distribuição do código, sujeito a certas condições delineadas na Licença Apache 2.0. -- Status de Código Aberto do Projeto: O projeto é de fato de código aberto; no entanto, essa designação se destina principalmente a fins não comerciais. Embora encorajemos a colaboração e contribuições da comunidade para fins de pesquisa e aplicações não comerciais, é importante observar que qualquer uso dos componentes do projeto para fins comerciais requer acordos de licenciamento separados. -- Licenciamento de Dados: Os dados relacionados usados em nosso projeto estão licenciados sob CC BY-NC 4.0. Esta licença permite explicitamente o uso não comercial dos dados. Gostaríamos de enfatizar que qualquer modelo treinado usando esses conjuntos de dados deve aderir estritamente à restrição de uso não comercial e deve ser usado exclusivamente para fins de pesquisa. +- Licença do código-fonte: O código-fonte do nosso projeto é licenciado sob a licença Apache 2.0. Esta licença permite o uso, a modificação e a distribuição do código, sujeito a certas condições descritas na Licença Apache 2.0. +- Project Open-Source Status: O projeto é de fato de código aberto; no entanto, essa designação é primordialmente destinada a fins não comerciais. Embora encorajemos a colaboração e os contributos da comunidade para a investigação e aplicações não comerciais, É importante notar que qualquer utilização das componentes do projecto para fins comerciais exige acordos de autorização separados. +- Licença de Dados: Os dados relacionados utilizados em nosso projeto estão licenciados sob a CC BY-NC 4.0. Esta licença explicitamente permite o uso não comercial dos dados. Gostaríamos de salientar que quaisquer modelos formados através destes conjuntos de dados devem respeitar rigorosamente a restrição de utilização não comercial e devem ser utilizados exclusivamente para fins de investigação. ## 🌟 Histórico de Estrelas -[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) +[![Gráfico de História Estelar](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + +## 🤝 Conhecimentos -## 🤝 Agradecimentos          @@ -178,4 +164,4 @@ Para obter informações mais detalhadas, consulte nossa Wiki, onde você pode e ## 📬 Contato -Se você tiver alguma dúvida, feedback ou gostaria de entrar em contato, não hesite em nos enviar um e-mail para [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) +If you have any questions, feedback, or would like to get in touch, please feel free to reach out to us via email at [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-Spanish.md b/readme/README-Spanish.md index 8d38c1a6a..2d9789e6b 100644 --- a/readme/README-Spanish.md +++ b/readme/README-Spanish.md @@ -1,185 +1,167 @@ -# Communicative Agents for Software Development - -

- -

- - -

- 【📚 Wiki | 🚀 Local Demo | 👥 Community Built Software | 🔧 Customization】 -

- -## 📖 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. -

- -

- -## 🎉 Noticias - -* **25 de septiembre de 2023: La característica **Git** ya está disponible**, permite al programador utilizar GitHub para el control de versiones. Para habilitar esta función, simplemente asigna el valor ``"True"`` igual a ``"git_management"`` en ``ChatChainConfig.json``. -

- -

-* 20 de septiembre de 2023: ¡El modo **Interacción Humano-Agente** ya está disponible! Puedes involucrarte con el equipo de ChatDev asumiendo el rol de revisor y haciendo sugerencias al programador ; - prueba ``python3 run.py --task [description_of_your_idea] --config "Human"``. Consulta la [guía](../wiki.md#human-agent-interaction) y el [ejemplo](../WareHouse/Gomoku_HumanAgentInteraction_20230920135038). -

- -

-* 1 de septiembre de 2023: ¡El modo **Arte** ya está disponible! Puedes activar al agente de diseño para generar imágenes utilizadas en el software; - prueba ``python3 run.py --task [description_of_your_idea] --config "Art"``. Consulta la [guía](../wiki.md#art) y el [ejemplo](../WareHouse/gomokugameArtExample_THUNLP_20230831122822). -* 28 de agosto de 2023: El sistema está disponible al público. -* 17 de agosto de 2023: La versión v1.0.0 estaba lista para ser lanzada. -* 30 de julio de 2023: Los usuarios pueden personalizar los ajustes de ChatChain, Phase, y Role. Además, ahora se soportan tanto el modo Log en línea como el modo de repetición. -* 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? - -![intro](../misc/intro.png) - -https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 - -## ⚡️ Inicio Rápido - -Para comenzar, sigue estos pasos: - -1. **Clonar el Repositorio de GitHub:** Empieza clonando el repositorio utilizando el comando: - ``` - git clone https://github.com/OpenBMB/ChatDev.git - ``` -2. **Configurar el Entorno Python:** Asegúrate de tener un entorno Python versión 3.9 o superior. Puedes crear y - activar este entorno usando los siguientes comandos, reemplazando `ChatDev_conda_env` con el nombre que prefieras para el entorno: - ``` - conda create -n ChatDev_conda_env python=3.9 -y - conda activate ChatDev_conda_env - ``` -3. **Instalar Dependencias:** Mueve al directorio `ChatDev` e instala las dependencias necesarias ejecutando: - ``` - cd ChatDev - pip3 install -r requirements.txt - ``` -4. **Establecer la Llave de la API de OpenAI:** Exporta tu llave de la API de OpenAI como una variable de entorno. Reemplaza `"your_OpenAI_API_key"` con - tu llave de la API real. Recuerda que esta variable de entorno es específica de la sesión, así que necesitas establecerla de nuevo si - abres una nueva sesión de terminal. - En Unix/Linux: - ``` - export OPENAI_API_KEY="tu_llave_de_OpenAI_API" - ``` - En Windows: - ``` - $env:OPENAI_API_KEY="tu_llave_de_OpenAI_API" - ``` -5. **Construye Tu Software:** Usa el siguiente comando para iniciar la construcción de tu software, - reemplazando `[description_of_your_idea]` con la descripción de tu idea y `[project_name]` con el nombre deseado para tu proyecto: - En Unix/Linux: - ``` - python3 run.py --task "[description_de_tu_idea]" --name "[nombre_del_proyecto]" - ``` - En Windows: - ``` - python run.py --task "[description_de_tu_idea]" --name "[nombre_del_proyecto]" - ``` -6. **Ejecuta Tu Software:** Una vez generado, puedes encontrar tu software en el directorio `WareHouse` bajo una carpeta de proyecto específica, - como `nombre_proyecto_OrganizationDefault_timestamp`. Ejecuta tu software usando el siguiente comando dentro de ese directorio: - En Unix/Linux: - ``` - cd WareHouse/nombre_proyecto_OrganizationDefault_timestamp - python3 main.py - ``` - En Windows: - ``` - cd WareHouse/nombre_proyecto_OrganizationDefault_timestamp - python main.py - ``` - -## ✨️ Habilidades Avanzadas - -Para obtener información más detallada, por favor refiérese a nuestro [Wiki](../wiki.md), donde puede encontrar: - -- Una introducción a todos los parámetros de ejecución de comandos. -- Una guía sencilla para configurar una demostración web local, que incluye registros visualizados mejorados, una demostración de repetición y un - sencillo Visualizador de ChatChain. -- Un resumen del marco de trabajo de ChatDev. -- Una introducción exhaustiva a todos los parámetros avanzados en la configuración de ChatChain. -- Guías para personalizar ChatDev, incluyendo: - - ChatChain: Diseña tu propio proceso de desarrollo de software (o cualquier otro proceso), tal - como ``DemandAnalysis -> Coding -> Testing -> Manual``. - - Fase: Diseña tu propia fase dentro de ChatChain, como ``DemandAnalysis``. - - Rol: Definiendo los diversos agentes en tu empresa, como el ``Chief Executive Officer``. - -## 🤗 ¡Comparte Tu Software! - -**Código**: Estamos entusiasmados con tu interés en participar en nuestro proyecto de código abierto. Si te encuentras con algún -problema, no dudes en reportarlo. ¡Siéntete libre de crear una solicitud de extracción si tienes alguna pregunta o si estás -preparado para compartir tu trabajo con nosotros! Tus contribuciones son muy valoradas. ¡Avísame si hay algo más en lo que -necesitas ayuda! - -**Empresa**: Crear tu propia "Empresa ChatDev" personalizada es muy fácil. Esta configuración personalizada involucra tres simples -archivos JSON de configuración. Echa un vistazo al ejemplo proporcionado en el directorio ``CompanyConfig/Default``. Para instrucciones -detalladas sobre la personalización, consulta nuestro [Wiki](../wiki.md). - -**Software**: Cada vez que desarrolles software usando ChatDev, se generará una carpeta correspondiente que contiene toda la -información esencial. Compartir tu trabajo con nosotros es tan simple como hacer una solicitud de extracción. Aquí hay un ejemplo: ejecuta el -comando ``python3 run.py --task "diseña un juego del a 2048 game" --name "2048" --org "THUNLP" --config "Default"``. Esto creará -un paquete de software y generará una carpeta llamada ``/WareHouse/2048_THUNLP_timestamp``. Dentro, encontrarás: - -- Todos los archivos y documentos relacionados con el software del juego 2048 -- Archivos de configuración de la empresa responsable de este software, incluyendo los tres archivos JSON de configuración - de ``CompanyConfig/Default`` -- Un registro comprensivo que detalla el proceso de construcción del software que se puede utilizar para reproducir (``timestamp.log``) -- El prompt inicial utilizado para crear este software (``2048.prompt``) - -**¡Ve el software contribuido por la comunidad [aquí](../Contribution.md)!** - -## 👨‍💻‍ Software Contributors - -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor -Contributor - -## 🔎 Citación - -``` -@misc{qian2023communicative, - title={Agentes Comunicativos para Desarrollo de Software}, - author={Chen Qian y Xin Cong y Wei Liu y Cheng Yang y Weize Chen y Yusheng Su y Yufan Dang y Jiahao Li y Juyuan Xu y Dahai Li y Zhiyuan Liu y Maosong Sun}, - year={2023}, - eprint={2307.07924}, - archivePrefix={arXiv}, - primaryClass={cs.SE} -} -``` - -## ⚖️ Licencia - -- Licencia del Código Fuente: El código fuente de nuestro proyecto está licenciado bajo la Licencia Apache 2.0. Esta licencia permite el uso, modificación y distribución del código, sujeto a ciertas condiciones descritas en la Licencia Apache 2.0. -- Estado de Código Abierto del Proyecto: El proyecto es de código abierto; sin embargo, esta designación está principalmente destinada para propósitos no comerciales. Aunque alentamos la colaboración y las contribuciones de la comunidad para la investigación y aplicaciones no comerciales, es importante notar que cualquier utilización de los componentes del proyecto para propósitos comerciales requiere acuerdos de licencia separados. -- Licencia de Datos: Los datos relacionados utilizados en nuestro proyecto están licenciados bajo CC BY-NC 4.0. Esta licencia permite explícitamente el uso no comercial de los datos. Queremos enfatizar que cualquier modelo entrenado utilizando estos conjuntos de datos debe adherirse estrictamente a la restricción de uso no comercial y debe ser empleado exclusivamente para propósitos de investigación. - -## 🌟 Historial de Estrellas - -[![Gráfico de Historial de Estrellas](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) - - -## 🤝 Agradecimientos -   -   -   - - -## 📬 Contacto - -Si tienes alguna pregunta, comentarios, o deseas ponerte en contacto, no dudes en enviarnos un correo electrónico a [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) +# Agentes provechosos para el desarrollo de software + +

+ +

+ +

+ . Inglés | chino | japonés | coreano | Filipino | francés | eslovaco | portugués | español | holandés | hindi +

+

+ ✫ 📚 Wiki | 🚀 Demo local | 👥 Software de construcción de la comunidad | 🔧 Personalización +

+ +## :open_libro: Resumen + +- **ChatDev** es una **compañía de software virtual** que opera a través de varios **agentes inteligentes** que tienen roles diferentes, incluido Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programador , revisor , tester , diseñador de arte . Estos agentes forman una estructura organizacional multiagente 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 con** participando en seminarios funcionales especializados, incluyendo tareas como diseño, codificación, pruebas y documentación. +- The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence. +

+ +

+ +## 🎉 Noticias + +* **26 de octubre de 2023: ChatDev ahora está soportado con Docker para ejecución segura** (gracias a la contribución de [ManindraDeMel](https://github.com/ManindraDeMel)). Por favor vea [Docker Start Guide](wiki.md#docker-start). +

+ +

+* 25 de septiembre de 2023: El modo **Git** ya está disponible, permitiendo al programador utilizar Git para el control de versión. Para activar esta función, simplemente establece `"git_management"` a `"True"` en `ChatChainConfig.json`. Ver [guía](wiki.md#git-mode). +

+ +

+* 20 de septiembre de 2023: ¡El modo **Human-Agent-Interaction** ya está disponible! Puedes involucrarte con el equipo de ChatDev jugando el rol del revisor y haciendo sugerencias al programador ; prueba `ejecución de python3. y --task [description_of_your_idea] --config "Human"`. Ver [guía](wiki.md#human-agent-interaction) y [ejemplo](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1 de septiembre de 2023: ¡El modo **Art** está disponible ahora! Puede activar el agente diseñador para generar imágenes usadas en el software; pruebe `python3 run.py --task [description_of_your_idea] --config "Art"`. Ver [guía](wiki.md#art) y [ejemplo](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 de agosto de 2023: El sistema está disponible públicamente. +* 17 de agosto de 2023: La versión v1.0.0 estaba lista para su lanzamiento. +* 30 de julio de 2023: Los usuarios pueden personalizar los ajustes de ChatChain, Fase y Role. Además, ahora se admiten tanto el modo de registro en línea como el modo de repetición . +* 16 de julio de 2023: El [papel preimpreso](https://arxiv.org/abs/2307.07924) asociado con este proyecto fue publicado. +* 30 de junio de 2023: La versión inicial del repositorio ChatDev fue lanzada. + +## ❓ ¿Qué puede hacer ChatDev Do? + +![intro](misc/intro.png) + +https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 + +## ⚡ Inicio rápido + +### 🖥️ Inicio rápido con terminal + +Para empezar, siga estos pasos: + +1. **Clone the GitHub Repository:** Begin by cloning the repository using the command: + ``` + git clone https://github.com/OpenBMB/ChatDev.git + ``` +2. **Configurar Entorno Python:** Asegúrese de tener un entorno Python versión 3.9 o superior. Puedes crear y activar este entorno usando los siguientes comandos, reemplazando `ChatDev_conda_env` con tu nombre de entorno preferido: + ``` + conda create -n ChatDev_conda_env python=3.9 -y + conda active ChatDev_conda_env + ``` +3. **Instalar dependencias:** Mover al directorio `ChatDev` e instalar las dependencias necesarias ejecutando: + ``` + cd ChatDev + pip3 install -r requirements.txt + ``` +4. **Establezca la clave API OpenAI:** Exporte su clave OpenAI API como una variable de entorno. Reemplaza `"tu_OpenAI_API_key"` por tu clave API real. Remember that this environment variable is session-specific, so you need to set it again if you open a new terminal session. En Unix/Linux: + ``` + export OPENAI_API_KEY="your_OpenAI_API_key" + ``` + En Windows: + ``` + $env:OPENAI_API_KEY="su_clave de OpenAI_API_" + ``` +5. **Construir su Software:** Utilice el siguiente comando para iniciar la construcción de su software, reemplazando `[description_of_your_idea]` con la descripción de tu idea y `[project_name]` con el nombre de tu proyecto deseado : en Unix/Linux: + ``` + python3 run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` + En Windows: + ``` + python run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` +6. **Ejecuta tu Software:** Una vez generado, puedes encontrar tu software en el directorio `WareHouse` en una carpeta específica de proyecto , tal como `project_name_DefaultOrganization_timestamp`. Ejecute su software usando el siguiente comando dentro de ese directorio: en Unix/Linux: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python3 main.py + ``` + En Windows: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python main.py + ``` + +### 🐳 Comenzar rápidamente con Docker +- Damos las gracias a [ManindraDeMel](https://github.com/ManindraDeMel) por proporcionar apoyo a Docker. Por favor vea [Docker Start Guide](wiki.md#docker-start). + +## ✨ Habilidades Avanzadas + +Para obtener información más detallada, consulta nuestra [Wiki](wiki.md), donde puedes encontrar: + +- Una introducción a todos los parámetros de ejecución del comando. +- Una guía directa para configurar una demostración web local, que incluye registros visualizados mejorados, una demostración de repetición y un simple Visualizador de ChatChain . +- Una visión general del framework ChatDev. +- Una introducción completa a todos los parámetros avanzados en la configuración de ChatChain. +- Guías para personalizar ChatDev, incluyendo: + - ChatChain: Diseña tu propio proceso de desarrollo de software (o cualquier otro proceso), tal as `DemandAnalysis -> Coding -> Testing -> Manual`. + - Fase: Diseña tu propia fase dentro de ChatChain, como `DemandAnalysis`. + - Rol: Definición de los diversos agentes de su empresa, como el `Director Ejecutivo`. + +## 🤗 ¡Comparte tu software! + +**Código**: Somos entusiasmados con su interés en participar en nuestro proyecto de código abierto. If you come across any problems, don't hesitate to report them. Siéntete libre de crear un pull request si tienes alguna consulta o si estás preparado para compartir tu trabajo con nosotros! Sus contribuciones son muy valiosas. ¡Por favor, házmelo saber si hay algo más que necesitas ayuda! + +**Empresa**: Crear tu propia "Empresa ChatDev" personalizada es una brisa. Esta configuración personalizada involucra tres archivos simple de configuración JSON. Revisa el ejemplo proporcionado en el directorio `CompanyConfig/Default`. Para instrucciones detalladas sobre personalización, consulte nuestra [Wiki](wiki.md). + +**Software**: Siempre que desarrolle software usando ChatDev, se genera una carpeta correspondiente que contiene toda la información esencial . Compartir tu trabajo con nosotros es tan sencillo como hacer un pull request. Aquí hay un ejemplo: ejecutar el comando `python3 run.py --task "diseñar un juego 2048" --name "2048" --org "THUNLP" --config "Default"`. This will create a software package and generate a folder named `/WareHouse/2048_THUNLP_timestamp`. Dentro encontrará: + +- Todos los archivos y documentos relacionados con el software de juego 2048 +- Archivos de configuración de la empresa responsable de este software, incluyendo los tres archivos de configuración JSON de `CompanyConfig/Default` +- Un registro completo que detalla el proceso de construcción del software que puede utilizarse para repetirse (`timestamp.log`) +- El indicador inicial utilizado para crear este software (`2048.prompt`) + +**¡Mira el software aportado por la comunidad [aquí](Contribution.md)!** + +## 👨‍💻► Colaboradores + + + + + +Hecho con [contrib.rocks](https://contrib.rocks). +## 🔎 Citación + +``` +@misc{qian2023communicative, + title={Communicative Agents for Software Development} + autor={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, + año={2023}, + eprint={2307.07924}, + archivePrefix={arXiv}, + primaryClass={cs.SE} +} +``` + +## ⚖️ Licencia + +- Licencia de código fuente: El código fuente de nuestro proyecto está bajo la licencia Apache 2.0. Esta licencia permite el uso, modificación y distribución del código, sujeto a ciertas condiciones descritas en la Licencia Apache 2.0. +- Estado de Código Abierto del Proyecto: El proyecto es de código abierto; sin embargo, este diseño está destinado principalmente a fines no comerciales. Mientras fomentamos la colaboración y las contribuciones de la comunidad para la investigación y aplicaciones no comerciales, es importante señalar que cualquier utilización de los componentes del proyecto para fines comerciales necesita acuerdos de licencia separados. +- Licencia de datos: Los datos relacionados utilizados en nuestro proyecto están licenciados bajo CC BY-NC 4.0. Esta licencia permite explícitamente el uso no comercial de los datos. Queremos subrayar que cualquier modelo capacitado con estos conjuntos de datos debe respetar estrictamente las restricciones de uso no comercial y debe emplearse exclusivamente para fines de investigación. + +## 🌟 Historial de estrellas + +[![Gráfico Historial de Estrellas](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + + +## 🤝 Reconocimientos + +   +   +   + + +## 📬 Contacto + +Si tienes alguna pregunta, comentario o quieres ponerte en contacto, por favor no dudes en contactarnos por correo electrónico a [chatdev. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-Swedish.md b/readme/README-Swedish.md new file mode 100644 index 000000000..0d389f6b8 --- /dev/null +++ b/readme/README-Swedish.md @@ -0,0 +1,167 @@ +# Kommunikativa agenter för programvaruutveckling + +

+ +

+ +

+ Engelska Kinesiska Japanska Koreanska Filipino Franska Slovakiska Portugisiska Spanska Holländska Hindi +

+

+ 📚 Wiki 🚀 Local Demo :busts_in_siluette: Community Built Software 🔧 Anpassning +

+ +## 📖 Översikt + +- **ChatDev** är ett **virtuellt programvaruföretag** som verkar genom olika **intelligenta agenter** som innehar olika roller, inklusive verkställande direktör , produktchef , teknisk chef , programmerare , granskare , testare , konstdesigner . Dessa agenter bildar en organisationsstruktur för flera agenter och förenas av ett uppdrag att "revolutionera den digitala världen genom programmering". Agenterna inom ChatDev **samarbetar** genom att delta i specialiserade funktionella seminarier, inklusive uppgifter som utformning, kodning, testning och dokumentation. +- Det primära målet för ChatDev är att erbjuda en **lättanvänd**, **mycket anpassningsbara** och **utbyggbara** ramverk, som bygger på stora språkmodeller (LLM) och fungerar som ett idealiskt scenario för att studera kollektiv intelligens. +

+ +

+ +## 🎉 Nyheter + +* **26 oktober, 2023: ChatDev stöds nu med Docker för säkert utförande** (tack vare bidrag från [ManindraDeMel](https://github.com/ManindraDeMel)). Se [Docker Start Guide](wiki.md#docker-start). +

+ +

+* 25 september, 2023: läget **Git** är nu tillgängligt, vilket gör det möjligt för programmeraren att använda Git för versionskontroll. För att aktivera den här funktionen sätter du helt enkelt `"git_management"` till `"True"` i `ChatChainConfig.json`. Se [guide](wiki.md#git-mode). +

+ +

+* 20 september 2023: läget **Human-Agent-Interaction** är nu tillgängligt! Du kan engagera dig i ChatDev-teamet genom att spela rollen som recensent och komma med förslag till programmeraren ; prova `python3 run. y --task [description_of_your_idea] --config "Människa"`. Se [guide](wiki.md#human-agent-interaction) och [exempel](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1 september, 2023: läget **Art** är tillgängligt nu! Du kan aktivera designeragenten för att generera bilder som används i programvaran; prova `python3 run.py --task [description_of_your_idea] --config "Art"`. Se [guide](wiki.md#art) och [exempel](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 augusti 2023: Systemet är offentligt tillgängligt. +* 17 augusti, 2023: Versionen v1.0.0 var klar för release. +* 30:e juli, 2023: Användare kan anpassa ChatChain, fas och roll inställningar. Dessutom stöds nu både online loggläge och replay -läge. +* July 16th, 2023: The [preprint paper](https://arxiv.org/abs/2307.07924) associated with this project was published. +* 30 juni, 2023: Den första versionen av ChatDev-arkivet släpptes. + +## ❓ Vad kan ChatDev göra? + +![intro](misc/intro.png) + +https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 + +## ⚡ Snabbstart + +### 🖥️ Quickstart med terminal + +Följ dessa steg för att komma igång: + +1. **Klona GitHub Repository:** Börja med att klona utvecklingskatalogen med kommandot: + ``` + git clone https://github.com/OpenBMB/ChatDev.git + ``` +2. **Ställ in Pythonmiljö:** Se till att du har en version 3.9 eller högre Pythonmiljö. Du kan skapa och aktivera denna miljö med följande kommandon, ersätta `ChatDev_conda_env` med ditt önskade miljö -namn: + ``` + conda skapa -n ChatDev_conda_env python=3,9 -y + conda aktivera ChatDev_conda_env + ``` +3. **Installera beroenden:** Flytta till `ChatDev` -katalogen och installera nödvändiga beroenden genom att köra: + ``` + cd ChatDev + pip3 installera -r requirements.txt + ``` +4. **Set OpenAI API Key:** Exportera din OpenAI API-nyckel som en miljövariabel. Ersätt `"your_OpenAI_API_key"` med din faktiska API-nyckel. Kom ihåg att denna miljövariabel är sessionsspecifik, så du måste ställa in den igen om du öppnar en ny terminalsession. På Unix/Linux: + ``` + exportera OPENAI_API_KEY="your_OpenAI_API_key" + ``` + På Windows: + ``` + $env:OPENAI_API_KEY="din_OpenAI_API_key" + ``` +5. **Bygg din programvara:** Använd följande kommando för att initiera byggandet av din programvara, ersätter `[description_of_your_idea]` med din idés beskrivning och `[project_name]` med ditt önskade projekt namn: På Unix/Linux: + ``` + python3 run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` + På Windows: + ``` + python run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` +6. **Kör din Programvara:** En gång genereras, du kan hitta din programvara i `WareHouse` -katalogen under en specifik projektmapp, såsom `project_name_DefaultOrganization_timestamp`. Kör din programvara med följande kommando i den katalogen: På Unix/Linux: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python3 main.py + ``` + På Windows: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + python main.py + ``` + +### 🐳 Snabbstart med Docker +- Vi tackar [ManindraDeMel](https://github.com/ManindraDeMel) för att ha gett Docker-stöd. Se [Docker Start Guide](wiki.md#docker-start). + +## ✨ Avancerade färdigheter + +För mer detaljerad information, se vår [Wiki](wiki.md), där du kan hitta: + +- En introduktion till alla kommando-körparametrar. +- En enkel guide för att skapa en lokal webbdemo, som inkluderar förbättrade visualiserade loggar, en reprisdemo, och en enkel ChatChain Visualizer. +- En översikt över ChatDevs ramverk. +- En omfattande introduktion till alla avancerade parametrar i ChatChain-konfiguration. +- Guider för att anpassa ChatDev, inklusive: + - ChatChain: Designa din egen programvaruutvecklingsprocess (eller någon annan process), sådan som `DemandAnalysis -> Kodning -> Testing -> Manuell`. + - Fas: Designa din egen fas inom ChatChain, som `DemandAnalysis`. + - Roll: Definiera olika agenter i ditt företag, såsom `VD`. + +## 🤗 Dela din programvara! + +**Kod**: Vi är entusiastiska över ditt intresse för att delta i vårt projekt med öppen källkod. Om du stöter på några problem, tveka inte att rapportera dem. Skapa gärna en pullförfrågan om du har några frågor eller om du är beredd att dela ditt arbete med oss! Dina bidrag är högt värderade. Please let me know if there's anything else you need assistance! + +**Företag**: Skapa din egen anpassade "ChatDev Company" är en vind. Denna personliga inställning omfattar tre enkla konfigurationsfiler för JSON. Kolla in exemplet som finns i `Företagskonfigur/Standard` -katalogen. För detaljerade instruktioner om anpassning, se vår [Wiki](wiki.md). + +**Software**: När du utvecklar programvara med ChatDev, genereras en motsvarande mapp som innehåller all nödvändig information för . Att dela ditt arbete med oss är lika enkelt som att göra en pull-förfrågan. Här är ett exempel: kör kommandot `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Standard"`. Detta kommer skapa ett programpaket och generera en mapp som heter `/WareHouse/2048_THUNLP_timestamp`. Inuti hittar du: + +- Alla filer och dokument relaterade till spelprogrammet 2048 +- Konfigurationsfiler för det företag som ansvarar för denna programvara, inklusive de tre JSON-konfigurationsfilerna från `CompanyConfig/Default` +- En omfattande logg som beskriver programvarans byggprocess som kan användas för att spela upp (`timestamp.log`) +- Den första prompten som används för att skapa denna programvara (`2048.prompt`) + +**Se communitybidrog programvara [här](Contribution.md)!** + +## 👨‍💻 Bidragsgivare + + + + + +Gjord med [contrib.rocks](https://contrib.rocks). +## 🔎 Referens + +``` +@misc{qian2023communicativ, + title={Communicative Agents for Software Development}, + författare={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, + år={2023}, + eprint={2307.07924}, + archivePrefix={arXiv}, + primary Class={cs.SE} +} +``` + +## ⚖️ Licens + +- Källkodslicens: Vårt projekts källkod är licensierad under Apache 2.0-licensen. Denna licens tillåter användning, modifiering och distribution av koden, med förbehåll för vissa villkor som beskrivs i Apache 2.0-licensen. +- Status för projektet Öppen källkod: Projektet är verkligen öppen källkod; men denna beteckning är främst avsedd för icke-kommersiella ändamål. Samtidigt som vi uppmuntrar samarbete och bidrag från samhället för forskning och icke-kommersiella tillämpningar, Det är viktigt att notera att all användning av projektets komponenter för kommersiella ändamål kräver separata licensavtal. +- Data Licensiering: De relaterade data som används i vårt projekt licensieras under CC BY-NC 4.0. Denna licens tillåter uttryckligen icke-kommersiell användning av uppgifterna. Vi vill betona att alla modeller som utbildats med hjälp av dessa dataset strikt bör följa den icke-kommersiella användningsbegränsningen och endast användas för forskningsändamål. + +## 🌟 Stjärnhistorik + +[![Stjärnhistorik Diagram](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + + +## 🤝 Erkännanden + +   +   +   + + +## 📬 Kontakt + +Om du har frågor, feedback, eller vill höra av dig, tveka inte att nå ut till oss via e-post på [chatdev. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) diff --git a/readme/README-ru.md b/readme/README-ru.md new file mode 100644 index 000000000..21215137b --- /dev/null +++ b/readme/README-ru.md @@ -0,0 +1,167 @@ +# Коммуникативные агенты для разработки программного обеспечения + +

+ +

+ +

+ 【Английский | Китайский | Японский | Корейский | Филиппинский | Французский | Словацкий | Португальский | Испанский | Dutch | Хинди +

+

+ 【📚 Wiki | 🚀 Местный демо | 👥 Сообщественное программное обеспечение | 🔧 Кастомизация +

+ +## 📖 обзор + +- **ChatDev** stands as a **virtual software company** that operates through various **intelligent agents** holding different roles, including Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmer , reviewer , tester , art designer . These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." The agents within ChatDev **collaborate** by participating in specialized functional seminars, including tasks such as designing, coding, testing, and documenting. +- The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence. +

+ +

+ +## 🎉 Новости + +* **26 октября 2023: ChatDev теперь поддерживается Docker для безопасного исполнения** (благодаря вкладу от [ManindraDeMel](https://github.com/ManindraDeMel)). См. руководство по запуску [Docker Start Guide](wiki.md#docker-start). +

+ +

+* 25 сентября 2023 г. доступен режим **Git** , позволяющий программисту использовать Git для управления версиями. Чтобы включить эту функцию, просто установите `"git_management"` на `"True"` в `ChatChainConfig.json`. See [guide](wiki.md#git-mode). +

+ +

+* September 20th, 2023: The **Human-Agent-Interaction** mode is now available! You can get involved with the ChatDev team by playing the role of reviewer and making suggestions to the programmer ; try `python3 run.py --task [description_of_your_idea] --config "Human"`. See [guide](wiki.md#human-agent-interaction) and [example](WareHouse/Gomoku_HumanAgentInteraction_20230920135038). +

+ +

+* 1 сентября 2023 года: доступен режим **Art**! Вы можете активировать дизайнерский агент для создания изображений, используемых в программе; попробуйте запустить `python3.py --task [description_of_your_idea] --config "Art"`. See [guide](wiki.md#art) and [example](WareHouse/gomokugameArtExample_THUNLP_20230831122822). +* 28 августа 2023 года: Система доступна для общественности. +* 17 августа 2023: Версия v1.0.0 была готова к выпуску. +* 30 июля 2023 года: Пользователи могут настраивать параметры ChatChain, Phase, and Role Additionally, both online Log mode and replay mode are now supported. +* July 16th, 2023: The [preprint paper](https://arxiv.org/abs/2307.07924) associated with this project was published. +* 30 июня 2023 года: Выпущена первоначальная версия репозитория ChatDev. + +## ❓ Что можно сделать ChatDev? + +![интро](misc/intro.png) + +https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72 + +## ⚡ Быстрый старт + +### 🖥️ Быстрый старт с терминалом + +Для начала выполните следующие действия: + +1. **Клонировать репозиторий GitHub:** Начать клонирование репозитория, используя команду: + ``` + git clone https://github.com/OpenBMB/ChatDev.git + ``` +2. **Настройте окружение Python:** Убедитесь, что у вас есть окружение версии 3.9 или выше Python. Вы можете создать и активировать эту среду, используя следующие команды, заменив `ChatDev_conda_env` предпочитаемой окружением : + ``` + conda создать -n ChatDev_conda_env python=3.9 -y + консоли активировать ChatDev_conda_env + ``` +3. **Зависимости установки:** Перемещение в директорию `ChatDev` и установка необходимых зависимостей путем запуска: + ``` + cd ChatDev + pip3 install -r requirements.txt + ``` +4. **Установить OpenAI API ключ:** Экспорт вашего OpenAI API ключа как переменной среды. Replace `"your_OpenAI_API_key"` with your actual API key. Помните, что эта переменная специфична для сессии, поэтому если откроет новый терминальный сеанс. На Unix/Linux: + ``` + экспорт OPENAI_API_KEY="ваш_OpenAI_API_key" + ``` + На Windows: + ``` + $env:OPENAI_API_KEY="ваш_OpenAI_API_key" + ``` +5. **Создайте свое программное обеспечение:** Используйте следующую команду для создания вашего программного обеспечения, заменить `[description_of_your_idea]` на описание вашей идеи и `[project_name]` желаемым проектом названием: На Unix/Linux: + ``` + python3 run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` + На Windows: + ``` + python run.py --task "[description_of_your_idea]" --name "[project_name]" + ``` +6. **Run Your Software:** Once generated, you can find your software in the `WareHouse` directory under a specific project folder, such as `project_name_DefaultOrganization_timestamp`. Запустите программное обеспечение, используя следующую команду в этой директории: On Unix/Linux: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + main.py + ``` + На Windows: + ``` + cd WareHouse/project_name_DefaultOrganization_timestamp + main.py + ``` + +### 🐳 Быстрый старт с Docker +- Мы благодарим [ManindraDeMel](https://github.com/ManindraDeMel) за поддержку Docker. См. руководство по запуску [Docker Start Guide](wiki.md#docker-start). + +## ✨ Расширенные навыки + +For more detailed information, please refer to our [Wiki](wiki.md), where you can find: + +- Введение во все параметры запуска команды. +- A straightforward guide for setting up a local web demo, which includes enhanced visualized logs, a replay demo, and a simple ChatChain Visualizer. +- An overview of the ChatDev framework. +- Полное введение ко всем расширенным параметрам в конфигурации ChatChain. +- Руководства по настройке ChatDev, включая: + - ChatChain: Создайте свой собственный процесс разработки ПО (или любой другой процесс), Такие как `DemandAnalysis -> Coding -> Testing -> Manual`. + - Фаза: Создайте свою собственную фазу в ChatChain, например `DemandAnalysis`. + - Role: Defining the various agents in your company, such as the `Chief Executive Officer`. + +## 🤗 Поделитесь своим ПО! + +**Code**: Мы с энтузиазмом относимся к Вашему интересу к участию в нашем проекте с открытым исходным кодом. If you come across any problems, don't hesitate to report them. Feel free to create a pull request if you have any inquiries or if you are prepared to share your work with us! Ваш вклад высоко ценен. Please let me know if there's anything else you need assistance! + +**Компания**: Создание собственной настраиваемой компании "ChatDev Company" является бризом. This personalized setup involves three simple configuration JSON files. Посмотрите пример каталога `CompanyConfig/Default`. For detailed instructions on customization, refer to our [Wiki](wiki.md). + +**Software**: Whenever you develop software using ChatDev, a corresponding folder is generated containing all the essential information. Совместное использование вашей работы с нами так же просто, как и создание Pull request. Пример: выполните команду `python3 run.py --task "design a 2048 game" --name "2048" --org "THUNLP" --config "Default"`. This will create a software package and generate a folder named `/WareHouse/2048_THUNLP_timestamp`. Внутри вы найдете: + +- Все файлы и документы, относящиеся к игровому программному обеспечению 2048 года +- Configuration files of the company responsible for this software, including the three JSON config files from `CompanyConfig/Default` +- Полноценный журнал с подробным описанием процесса создания программного обеспечения, который может быть использован для повтора (`timestamp.log`) +- Первоначальная подсказка, используемая для создания этого программного обеспечения (`2048.prompt`) + +**See community contributed software [here](Contribution.md)!** + +## 👨‍💻 Авторы + + + + + +Сделано из [contrib.rocks](https://contrib.rocks). +## 🔎 Цитата + +``` +@misc{qian2023communicative, + title={Communicative Agents for Software Development}, + author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, + год={2023}, + eprint={2307.07924}, + archivePrefix={arXiv}, + основной класс={cs.SE} +} +``` + +## ⚖️ лицензия + +- Лицензирование исходного кода: Исходный код нашего проекта распространяется на условиях лицензии Apache 2.0. Эта лицензия позволяет использовать, модифицировать и распространять код с учетом определенных условий, изложенных в лицензии Apache 2.0. +- Статус проекта с открытым исходным кодом: Проект действительно является открытым исходным кодом; однако это назначение в первую очередь предназначено для некоммерческих целей. Хотя мы поощряем сотрудничество и участие сообщества в исследовательских и некоммерческих прикладных программах, Важно отметить, что любое использование компонентов проекта в коммерческих целях требует отдельных лицензионных соглашений. +- Лицензирование данных: Соответствующие данные, используемые в нашем проекте, лицензированы в соответствии с CC BY-NC 4.0. Эта лицензия разрешает некоммерческое использование данных. Мы хотели бы подчеркнуть, что любые модели, подготовленные с использованием этих наборов данных, должны строго придерживаться ограничений некоммерческого использования и должны использоваться исключительно в исследовательских целях. + +## 🌟 История звёзд + +[![График Истории Звёзд](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + + +## 🤝 Благодарности + +   +   +   + + +## 📬 Контакт + +Если у вас есть вопросы, обратная связь или вы хотите связаться с нами, пожалуйста, не стесняйтесь связаться с нами по электронной почте на сайте [chatdev. penbmb@outlook.com](mailto:chatdev.openbmb@outlook.com) From 2f3f2181d55930dee3fe60a38b4da61273df1579 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 26 Oct 2023 14:13:50 +0000 Subject: [PATCH 2/2] Update paths in translated READMEs --- readme/README-Arabic.md | 10 +++++----- readme/README-Chinese Simplified.md | 10 +++++----- readme/README-Dutch.md | 10 +++++----- readme/README-French.md | 10 +++++----- readme/README-German.md | 10 +++++----- readme/README-Japanese.md | 10 +++++----- readme/README-Portuguese.md | 10 +++++----- readme/README-Spanish.md | 10 +++++----- readme/README-Swedish.md | 10 +++++----- readme/README-ru.md | 10 +++++----- 10 files changed, 50 insertions(+), 50 deletions(-) diff --git a/readme/README-Arabic.md b/readme/README-Arabic.md index 0abc476d7..d445aa172 100644 --- a/readme/README-Arabic.md +++ b/readme/README-Arabic.md @@ -1,7 +1,7 @@ # وكلاء الاتصال لتطوير البرمجيات

- +

@@ -16,22 +16,22 @@ - **ChatDev** stands as a **virtual software company** that operates through various **intelligent agents** holding different roles, including Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmer , reviewer , tester , art designer . These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." يتعاون الوكلاء داخل ChatDev **مع** من خلال المشاركة في الحلقات الدراسية الفنية المتخصصة، بما في ذلك مهام مثل التصميم والبرمجة والاختبار والتوثيق. - The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 الأخبار * **26 أكتوبر 2023: ChatDev مدعوم الآن مع Docker للتنفيذ الآمن** (بفضل المساهمة من [ManindraDeMel](https://github.com/ManindraDeMel)). Please see [Docker Start Guide](wiki.md#docker-start).

- +

* 25 سبتمبر، 2023: وضع **Git** متاح الآن، مما يمكن المبرمج من استخدام Git للتحكم في الإصدار. لتمكين هذه الميزة، ببساطة تعيين `"git_management"` إلى `"True"` في `ChatChainConfig.json`. راجع الدليل [](wiki.md#git-mode).

- +

* 20 سبتمبر 2023: وضع **A-Agent-Interaction** متاح الآن! يمكنك المشاركة مع فريق ChatDev عن طريق لعب دور المستعرض وتقديم اقتراحات إلى المبرمج ؛ جرب `تشغيل python3. y --task [description_of_your_idea] --config "Human"`. راجع الدليل [](wiki.md#human-agent-interaction) و [المثال](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1 سبتمبر 2023: وضع **Art** متاح الآن! يمكنك تنشيط وكيل المصمم لتوليد صور مستخدمة في البرنامج؛ حاول `python3 run.py --task [description_of_your_idea] --تكوين "Art"`. راجع الدليل [](wiki.md#art) و [المثال](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 أغسطس 2023: النظام متاح للجمهور. diff --git a/readme/README-Chinese Simplified.md b/readme/README-Chinese Simplified.md index 7499b468f..eb7474961 100644 --- a/readme/README-Chinese Simplified.md +++ b/readme/README-Chinese Simplified.md @@ -1,7 +1,7 @@ # 软件开发通信代理

- +

@@ -16,22 +16,22 @@ - **ChatDev** 代表 **虚拟软件公司** 通过各种 **智能代理** 持有 不同的角色 包括首席执行干事 、首席产品干事 、首席技术干事 、 程序员 , 审核员 , 测试员 , 艺术设计师 These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." The agents within ChatDev **collaborate** by participating in specialized functional seminars, including tasks such as designing, coding, testing, and documenting. - ChatDev的主要目标是提供 **易用的** **高度可自定义的** 和 **可扩展的** 框架 基于大型语言模式(LLMs),是研究集体情报的理想情景。

- +

## :party_poper: 新闻 * **2023年10月26日:ChatDev现在被Docker支持安全执行** (感谢 [Manindrade Mel](https://github.com/ManindraDeMel) 的贡献)。 请参阅 [停靠首页指南](wiki.md#docker-start)

- +

* 2023年9月25日: **Git** 模式现在可用,使程序员 能够使用Git来控制版本。 要启用此功能,只需将 `"git_management"` 设置为 `"True"` 设置为 `ChatChainConfig.json` 中。 见 [指南](wiki.md#git-mode)。

- +

* 2023年9月20日: **人际交流** 模式现在可用! You can get involved with the ChatDev team by playing the role of reviewer and making suggestions to the programmer ; try `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 --task [description_of_your_idea] --config "Art"` 见 [指南](wiki.md#art) 和 [示例](WareHouse/gomokugameArtExample_THUNLP_20230831122822)。 * 2023年8月28日:该系统可供公众使用。 diff --git a/readme/README-Dutch.md b/readme/README-Dutch.md index 466f44b81..a5429091e 100644 --- a/readme/README-Dutch.md +++ b/readme/README-Dutch.md @@ -1,7 +1,7 @@ # Communicatieve agenten voor softwareontwikkeling

- +

@@ -16,22 +16,22 @@ - **ChatDev** staat als een **virtueel softwarebedrijf** dat opereert via verschillende **intelligente agenten** met verschillende rollen houd. inclusief Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmeur , reviewer , tester , art designer . These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." De agenten binnen ChatDev **werken samen** door deel te nemen aan gespecialiseerde functionele seminars, inclusief taken zoals het ontwerpen, coderen, testen en documenteren. - Het primaire doel van ChatDev is om een **makkelijk te gebruiken**, **zeer aanpasbaar** en **uitbreidbaar** framework die is gebaseerd op grote taalmodellen (LLM's) en fungeert als een ideaal scenario voor het bestuderen van collectieve intelligentie.

- +

## 🎉 Nieuws * **26 oktober, 2023: ChatDev wordt nu ondersteund met Docker voor een veilige executie** (dankzij de bijdrage van [ManindraDeMel](https://github.com/ManindraDeMel)). Zie [Start Guide van Docker](wiki.md#docker-start).

- +

* 25 september, 2023: De **Git** modus is nu beschikbaar, zodat de programmeur Git kan gebruiken voor versiemanagement. Om deze functie in te schakelen, stel `"git_management"` in op `"True"` in `ChatChainConfig.json`. Zie [handleiding](wiki.md#git-mode).

- +

* 20 September 2023: De **Human-Agent-Interactie** modus is nu beschikbaar! U kunt betrokken raken bij het ChatDev team door de rol van reviewer te spelen en suggesties te doen aan de programmeur ; probeer `python3 run. y --task [description_of_your_idea] --config "Human"`. Zie [handleiding](wiki.md#human-agent-interaction) en [voorbeeld](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1 September 2023: De **Kunst** modus is nu beschikbaar! Je kunt de designer agent activeren om afbeeldingen te genereren die gebruikt worden in de software; probeer `python3 run.py --task [description_of_your_idea] --config "Art"`. Zie [handleiding](wiki.md#art) en [voorbeeld](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 augustus 2023: het systeem is openbaar beschikbaar. diff --git a/readme/README-French.md b/readme/README-French.md index a0fdaf140..8b7af56b1 100644 --- a/readme/README-French.md +++ b/readme/README-French.md @@ -1,7 +1,7 @@ # Agents de communication pour le développement de logiciels

- +

@@ -16,22 +16,22 @@ - **ChatDev** est une **société de logiciels virtuels** qui opère à travers divers agents **intelligents** accueillant rôles différents, y compris le Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmeur , réviseur , testeur , concepteur artistique . Ces agents forment une structure organisationnelle multi-agents et sont unis par une mission de "révolutionner le monde numérique par la programmation". Les agents de ChatDev **collaborent à** en participant à des séminaires fonctionnels spécialisés, incluant des tâches telles que la conception, le codage, le test et la documentation. - The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 Actualités * **26 octobre 2023 : ChatDev est maintenant supporté avec Docker pour une exécution sûre** (merci à la contribution de [ManindraDeMel](https://github.com/ManindraDeMel)). Please see [Docker Start Guide](wiki.md#docker-start).

- +

* 25 Septembre 2023 : Le mode **Git** est maintenant disponible, permettant au programmeur d'utiliser Git pour le contrôle de version. Pour activer cette fonctionnalité, définissez simplement `"git_management"` à `"True"` dans `ChatChainConfig.json`. See [guide](wiki.md#git-mode).

- +

* 20 Septembre 2023 : Le mode **Human-Agent-Interaction** est maintenant disponible ! Vous pouvez vous impliquer dans l'équipe de ChatDev en jouant le rôle de l'évaluateur et en faisant des suggestions au programmeur ; essayer `python3 run. y --task [description_of_your_idea] --config "Human"`. Voir [guide](wiki.md#human-agent-interaction) et [exemple](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* Le 1er septembre 2023 : Le mode **Art** est disponible dès maintenant ! Vous pouvez activer l'agent concepteur pour générer des images utilisées dans le logiciel; essayez `python3 run.py --task [description_of_your_idea] --config "Art"`. Voir [guide](wiki.md#art) et [exemple](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 août 2023 : Le système est accessible au public. diff --git a/readme/README-German.md b/readme/README-German.md index bb6bb5056..fa330e845 100644 --- a/readme/README-German.md +++ b/readme/README-German.md @@ -1,7 +1,7 @@ # Kommunikations-Agenten für Softwareentwicklung

- +

@@ -16,22 +16,22 @@ - **ChatDev** steht als **virtuelles Softwareunternehmen** , das über verschiedene **intelligente Agenten** mit verschiedenen Rollen agiert einschließlich Chief Executive Officer , Chief Product Officer , Chief Technology Officer , Programmierer , Reviewer , Tester , Kunstdesigner . Diese Agenten von bilden eine mehrtägige Organisationsstruktur und sind durch eine Mission vereint, „die digitale Welt durch Programmierung zu revolutionieren.“ Die Agenten in ChatDev **arbeiten mit** zusammen, indem sie an spezialisierten funktionalen Seminaren teilnehmen, einschließlich Aufgaben wie Entwurf, Codierung, Testen und Dokumentation. - Das Hauptziel von ChatDev ist es, eine **einfach zu bedienende**anzubieten, **stark anpassbar** und **erweiterbar** Framework, basiert auf großen Sprachmodellen (LLMs) und dient als ideales Szenario für das Studium kollektiver Intelligenz.

- +

## 🎉 News * **26. Oktober 2023: ChatDev wird jetzt mit Docker zur sicheren Ausführung von** unterstützt (dank des Beitrags von [ManindraDeMel](https://github.com/ManindraDeMel)). Siehe [Docker Start Guide](wiki.md#docker-start).

- +

* 25. September 2023: Der **Git** Modus ist jetzt verfügbar, so dass der Programmierer Git für die Versionskontrolle verwenden kann. Um diese Funktion zu aktivieren, setzen Sie einfach `"git_management"` auf `"True"` in `ChatChainConfig.json`. Siehe [Guide](wiki.md#git-mode).

- +

* 20. September 2023: Der **Mensch-Agent-Interaktion** Modus ist jetzt verfügbar! Du kannst dich mit dem ChatDev-Team beteiligen, indem du die Rolle des Überprüfers spielst und dem Programmierer Vorschläge machst. versuche `python3 run. y --task [description_of_your_idea] --config "Mensch"`. Siehe [Guide](wiki.md#human-agent-interaction) und [Beispiel](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1. September 2023: Der **Art** Modus ist jetzt verfügbar! Sie können den Designer Agent aktivieren, um in der Software verwendete Bilder zu generieren; versuchen Sie `python3 run.py --task [description_of_your_idea] --config "Art"`. Siehe [Guide](wiki.md#art) und [Beispiel](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28. August 2023: Das System ist öffentlich zugänglich. diff --git a/readme/README-Japanese.md b/readme/README-Japanese.md index f010af004..3d6d2f8f2 100644 --- a/readme/README-Japanese.md +++ b/readme/README-Japanese.md @@ -1,7 +1,7 @@ # ソフトウェア開発のための通信エージェント

- +

@@ -16,22 +16,22 @@ - **ChatDev** stands as a **virtual software company** that operates through various **intelligent agents** holding different roles, including Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmer , reviewer , tester , art designer . これらの エージェントは、マルチエージェント組織構造を形成し、「プログラミングを通じてデジタルワールド に革命をもたらす」という使命によって結束しています。 ChatDev **内のエージェントは、** に特化した機能セミナーに参加し、 の設計、コーディング、テスト、文書化などのタスクに参加します。 - The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 ニュース * **October 26th, 2023: ChatDev is now supported with Docker for safe execution** (thanks to contribution from [ManindraDeMel](https://github.com/ManindraDeMel)). [Docker スタートガイド](wiki.md#docker-start) をご覧ください。

- +

* 2023年9月25日: **Git** モードが利用可能になり、プログラマ がGitをバージョン管理に利用できるようになりました。 この機能を有効にするには、 `"git_management"` を `"True"` を `ChatChainConfig.json` に設定するだけです。 [ガイド](wiki.md#git-mode) をご覧ください。

- +

* 2023年9月20日: **ヒューマンエージェント対話** モードが利用可能になりました! You can get involved with the ChatDev team by playing the role of reviewer and making suggestions to the programmer ; try `python3 run.py --task [description_of_your_idea] --config "Human"`. [ガイド](wiki.md#human-agent-interaction) と [例](WareHouse/Gomoku_HumanAgentInteraction_20230920135038) を参照してください。

- +

* 2023年9月1日: **アート** モードが登場! You can activate the designer agent to generate images used in the software; try `python3 run.py --task [description_of_your_idea] --config "Art"`. [ガイド](wiki.md#art) と [例](WareHouse/gomokugameArtExample_THUNLP_20230831122822) を参照してください。 * 2023年8月28日:システムが一般公開される。 diff --git a/readme/README-Portuguese.md b/readme/README-Portuguese.md index e8c5cfd83..26110cb5e 100644 --- a/readme/README-Portuguese.md +++ b/readme/README-Portuguese.md @@ -1,7 +1,7 @@ # Agentes Comunicativos para Desenvolvimento de Software

- +

@@ -16,22 +16,22 @@ - **ChatDev** é como uma **empresa de software virtual** que opera através de vários agentes **inteligentes** segurando funções diferentes, incluindo Diretor Executivo , Diretor Geral de Produto , Diretor Tecnológico programador , revisor , testador , designer de arte . Estes agentes formam uma estrutura organizacional de vários agentes e estão unidos por uma missão de "revolucionar o mundo digital através da programação". Os agentes dentro do ChatDev **colaboram** participando de seminários funcionais especializados, incluindo tarefas como criação, codificação, testes e documentação. - The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 Notícias * **26 de outubro, 2023: ChatDev agora é suportado com Docker para uma execução segura** (graças à contribuição da [ManindraDeMel](https://github.com/ManindraDeMel)). Por favor, consulte [Docker Start Guide](wiki.md#docker-start). .

- +

* 25 de setembro de 2023: O modo **Git** está agora disponível, permitindo que o programador use Git para controle de versão. Para ativar este recurso, simplesmente defina `"git_management"` para `"True"` em `ChatChainConfig.json`. Consulte [guia](wiki.md#git-mode).

- +

* 20 de setembro de 2023: O modo **Human-Agent-Interaction** está agora disponível! Você pode se envolver com a equipe do ChatDev desempenhando o papel de revisor e fazendo sugestões para o programador ; tente `python3 executar. y --task [description_of_your_idea] --config "Human"`. Consulte o [guia](wiki.md#human-agent-interaction) e [exemplo](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1 de Setembro de 2023: O modo **Art** está disponível agora! Você pode ativar o agente de designer para gerar imagens usadas no software; tente `python3 run.py --task [description_of_your_idea] --config "Art"`. Consulte o [guia](wiki.md#art) e [exemplo](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 de agosto, 2023: O sistema está disponível ao público. diff --git a/readme/README-Spanish.md b/readme/README-Spanish.md index 2d9789e6b..75611d686 100644 --- a/readme/README-Spanish.md +++ b/readme/README-Spanish.md @@ -1,7 +1,7 @@ # Agentes provechosos para el desarrollo de software

- +

@@ -16,22 +16,22 @@ - **ChatDev** es una **compañía de software virtual** que opera a través de varios **agentes inteligentes** que tienen roles diferentes, incluido Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programador , revisor , tester , diseñador de arte . Estos agentes forman una estructura organizacional multiagente 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 con** participando en seminarios funcionales especializados, incluyendo tareas como diseño, codificación, pruebas y documentación. - The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 Noticias * **26 de octubre de 2023: ChatDev ahora está soportado con Docker para ejecución segura** (gracias a la contribución de [ManindraDeMel](https://github.com/ManindraDeMel)). Por favor vea [Docker Start Guide](wiki.md#docker-start).

- +

* 25 de septiembre de 2023: El modo **Git** ya está disponible, permitiendo al programador utilizar Git para el control de versión. Para activar esta función, simplemente establece `"git_management"` a `"True"` en `ChatChainConfig.json`. Ver [guía](wiki.md#git-mode).

- +

* 20 de septiembre de 2023: ¡El modo **Human-Agent-Interaction** ya está disponible! Puedes involucrarte con el equipo de ChatDev jugando el rol del revisor y haciendo sugerencias al programador ; prueba `ejecución de python3. y --task [description_of_your_idea] --config "Human"`. Ver [guía](wiki.md#human-agent-interaction) y [ejemplo](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1 de septiembre de 2023: ¡El modo **Art** está disponible ahora! Puede activar el agente diseñador para generar imágenes usadas en el software; pruebe `python3 run.py --task [description_of_your_idea] --config "Art"`. Ver [guía](wiki.md#art) y [ejemplo](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 de agosto de 2023: El sistema está disponible públicamente. diff --git a/readme/README-Swedish.md b/readme/README-Swedish.md index 0d389f6b8..956bf9e8e 100644 --- a/readme/README-Swedish.md +++ b/readme/README-Swedish.md @@ -1,7 +1,7 @@ # Kommunikativa agenter för programvaruutveckling

- +

@@ -16,22 +16,22 @@ - **ChatDev** är ett **virtuellt programvaruföretag** som verkar genom olika **intelligenta agenter** som innehar olika roller, inklusive verkställande direktör , produktchef , teknisk chef , programmerare , granskare , testare , konstdesigner . Dessa agenter bildar en organisationsstruktur för flera agenter och förenas av ett uppdrag att "revolutionera den digitala världen genom programmering". Agenterna inom ChatDev **samarbetar** genom att delta i specialiserade funktionella seminarier, inklusive uppgifter som utformning, kodning, testning och dokumentation. - Det primära målet för ChatDev är att erbjuda en **lättanvänd**, **mycket anpassningsbara** och **utbyggbara** ramverk, som bygger på stora språkmodeller (LLM) och fungerar som ett idealiskt scenario för att studera kollektiv intelligens.

- +

## 🎉 Nyheter * **26 oktober, 2023: ChatDev stöds nu med Docker för säkert utförande** (tack vare bidrag från [ManindraDeMel](https://github.com/ManindraDeMel)). Se [Docker Start Guide](wiki.md#docker-start).

- +

* 25 september, 2023: läget **Git** är nu tillgängligt, vilket gör det möjligt för programmeraren att använda Git för versionskontroll. För att aktivera den här funktionen sätter du helt enkelt `"git_management"` till `"True"` i `ChatChainConfig.json`. Se [guide](wiki.md#git-mode).

- +

* 20 september 2023: läget **Human-Agent-Interaction** är nu tillgängligt! Du kan engagera dig i ChatDev-teamet genom att spela rollen som recensent och komma med förslag till programmeraren ; prova `python3 run. y --task [description_of_your_idea] --config "Människa"`. Se [guide](wiki.md#human-agent-interaction) och [exempel](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1 september, 2023: läget **Art** är tillgängligt nu! Du kan aktivera designeragenten för att generera bilder som används i programvaran; prova `python3 run.py --task [description_of_your_idea] --config "Art"`. Se [guide](wiki.md#art) och [exempel](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 augusti 2023: Systemet är offentligt tillgängligt. diff --git a/readme/README-ru.md b/readme/README-ru.md index 21215137b..8720389aa 100644 --- a/readme/README-ru.md +++ b/readme/README-ru.md @@ -1,7 +1,7 @@ # Коммуникативные агенты для разработки программного обеспечения

- +

@@ -16,22 +16,22 @@ - **ChatDev** stands as a **virtual software company** that operates through various **intelligent agents** holding different roles, including Chief Executive Officer , Chief Product Officer , Chief Technology Officer , programmer , reviewer , tester , art designer . These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." The agents within ChatDev **collaborate** by participating in specialized functional seminars, including tasks such as designing, coding, testing, and documenting. - The primary objective of ChatDev is to offer an **easy-to-use**, **highly customizable** and **extendable** framework, which is based on large language models (LLMs) and serves as an ideal scenario for studying collective intelligence.

- +

## 🎉 Новости * **26 октября 2023: ChatDev теперь поддерживается Docker для безопасного исполнения** (благодаря вкладу от [ManindraDeMel](https://github.com/ManindraDeMel)). См. руководство по запуску [Docker Start Guide](wiki.md#docker-start).

- +

* 25 сентября 2023 г. доступен режим **Git** , позволяющий программисту использовать Git для управления версиями. Чтобы включить эту функцию, просто установите `"git_management"` на `"True"` в `ChatChainConfig.json`. See [guide](wiki.md#git-mode).

- +

* September 20th, 2023: The **Human-Agent-Interaction** mode is now available! You can get involved with the ChatDev team by playing the role of reviewer and making suggestions to the programmer ; try `python3 run.py --task [description_of_your_idea] --config "Human"`. See [guide](wiki.md#human-agent-interaction) and [example](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).

- +

* 1 сентября 2023 года: доступен режим **Art**! Вы можете активировать дизайнерский агент для создания изображений, используемых в программе; попробуйте запустить `python3.py --task [description_of_your_idea] --config "Art"`. See [guide](wiki.md#art) and [example](WareHouse/gomokugameArtExample_THUNLP_20230831122822). * 28 августа 2023 года: Система доступна для общественности.