From a3d0cbed475ed3a457b11e848ae927ee3cbeac22 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 13:58:39 +0100 Subject: [PATCH 01/10] Create README-Dutch.md Created Dutch translation for the README --- README-Dutch.md | 168 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 README-Dutch.md diff --git a/README-Dutch.md b/README-Dutch.md new file mode 100644 index 00000000..5022f7e5 --- /dev/null +++ b/README-Dutch.md @@ -0,0 +1,168 @@ +# Communicative Agents for Software Development + +

+ +

+ +

+ 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch】 +

+

+ 【📚 Wiki | 🚀 Lokale Demo | 👥 Community Gebouwde Software | 🔧 Aanpassing】 +

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

+ +

+ +## 🎉 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``. +

+ +

+* 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). +

+ +

+* 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. + +## ❓ Wat kan ChatDev doen? + +![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 + +``` +@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}, + eprint={2307.07924}, + archivePrefix={arXiv}, + primaryClass={cs.SE} +} +``` + +## ⚖️ Licentie + +- 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. + +## 🌟 Star Geschiedenis + +[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date) + + +## 🤝 Erkenningen +   +   +   + + +## 📬 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) From 3c143566979cadb90d0040fa43de576257f922c5 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 13:59:48 +0100 Subject: [PATCH 02/10] Update README.md Added Dutch translation in the menu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2fc1c0a1..571f2427 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Local Demo | 👥 Community Built Software | 🔧 Customization】 From 7132165e6be88b9da31ac9c371439563f766c357 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:00:18 +0100 Subject: [PATCH 03/10] Update README-Spanish.md Added Dutch translation into the menu. --- README-Spanish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Spanish.md b/README-Spanish.md index 4faa8c64..05735833 100644 --- a/README-Spanish.md +++ b/README-Spanish.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Local Demo | 👥 Community Built Software | 🔧 Customization】 From 54cc050e96620f60fc6170ea8b3139fcc3ddd208 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:00:36 +0100 Subject: [PATCH 04/10] Update README-Slovak.md Added Dutch translation into the menu. --- README-Slovak.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Slovak.md b/README-Slovak.md index fd9de012..c9110cc6 100644 --- a/README-Slovak.md +++ b/README-Slovak.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Lokalne Demo | 👥 Softvér vytvorený komunitou | 🔧 Prispôsobenie】 From 2608c76ada3aa45824829633b2598e67dc8fec87 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:00:54 +0100 Subject: [PATCH 05/10] Update README-Portuguese.md Added Dutch translation into the menu. --- README-Portuguese.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Portuguese.md b/README-Portuguese.md index 043058cc..3b20d205 100644 --- a/README-Portuguese.md +++ b/README-Portuguese.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Demo Local | 👥 Software Construído pela Comunidade | 🔧 Personalização】 From 2de1d00d0c2ab0c8493dae88f1824760bb1d204b Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:01:11 +0100 Subject: [PATCH 06/10] Update README-Korean.md Added Dutch translation into the menu. --- README-Korean.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Korean.md b/README-Korean.md index 3c02d5c6..50aaeed3 100644 --- a/README-Korean.md +++ b/README-Korean.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Local Demo | 👥 Community Built Software | 🔧 Customization】 From 72446da8f629fc68c300d083f450fef37ee837bc Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:01:32 +0100 Subject: [PATCH 07/10] Update README-Japanese.md Added Dutch translation into the menu. --- README-Japanese.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Japanese.md b/README-Japanese.md index c604f598..b08ae92c 100644 --- a/README-Japanese.md +++ b/README-Japanese.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 ローカルデモ | 👥 コミュニティにより作られたソフト | 🔧 カスタマイズ】 From d7bb645453f85a6b2b30f94b5c289f5780c7853e Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:01:47 +0100 Subject: [PATCH 08/10] Update README-French.md Added Dutch translation into the menu. --- README-French.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-French.md b/README-French.md index 235c9b31..a3c1e6f0 100644 --- a/README-French.md +++ b/README-French.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Démo Locale | 👥 Logiciels de la Communauté | 🔧 Personnalisation】 From b87c137afc4b10d7a5c77fb24cf0cefb8a25eda3 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:02:05 +0100 Subject: [PATCH 09/10] Update README-Filipino.md Added Dutch translation into the menu. --- README-Filipino.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Filipino.md b/README-Filipino.md index 52b6f4f9..d50a7fbf 100644 --- a/README-Filipino.md +++ b/README-Filipino.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

【📚 Wiki | 🚀 Lokal na Demo | 👥 Komunidad ng Kontribusyon sa Software | 🔧 Kostomisasyon】 From acaa63fa0d8d3525fae100fcf917a9c103466027 Mon Sep 17 00:00:00 2001 From: 1NoobDev Date: Fri, 13 Oct 2023 14:02:28 +0100 Subject: [PATCH 10/10] Update README-Chinese.md Added Dutch translation into the menu. --- README-Chinese.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-Chinese.md b/README-Chinese.md index 9a689eb2..59bce724 100644 --- a/README-Chinese.md +++ b/README-Chinese.md @@ -5,7 +5,7 @@

- 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish】 + 【English | Chinese | Japanese | Korean | Filipino | French | Slovak | Portuguese | Spanish | Dutch

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