Merge pull request #241 from ImBIOS/docs/add-bahasa-indonesia-translation

docs: init bahasa indonesia translation
This commit is contained in:
Yufan Dang 2023-11-22 08:27:59 +08:00 committed by GitHub
commit 88bfa01ba0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 246 additions and 18 deletions

View File

@ -5,7 +5,7 @@
</p>
<p align="center">
【English | <a href="readme/README-Chinese.md">Chinese</a> | <a href="readme/README-Japanese.md">Japanese</a> | <a href="readme/README-Korean.md">Korean</a> | <a href="readme/README-Filipino.md">Filipino</a> | <a href="readme/README-French.md">French</a> | <a href="readme/README-Slovak.md">Slovak</a> | <a href="readme/README-Portuguese.md">Portuguese</a> | <a href="readme/README-Spanish.md">Spanish</a> | <a href="readme/README-Dutch.md">Dutch</a> | <a href="readme/README-Hindi.md">Hindi</a>
【English | <a href="readme/README-Chinese.md">Chinese</a> | <a href="readme/README-Japanese.md">Japanese</a> | <a href="readme/README-Korean.md">Korean</a> | <a href="readme/README-Filipino.md">Filipino</a> | <a href="readme/README-French.md">French</a> | <a href="readme/README-Slovak.md">Slovak</a> | <a href="readme/README-Portuguese.md">Portuguese</a> | <a href="readme/README-Spanish.md">Spanish</a> | <a href="readme/README-Dutch.md">Dutch</a> | <a href="readme/README-Hindi.md">Hindi</a>| <a href="readme/README-Bahasa-Indonesia.md">Bahasa Indonesia</a>
</p>
<p align="center">
【📚 <a href="wiki.md">Wiki</a> | 🚀 <a href="wiki.md#local-demo">Local Demo</a> | 👥 <a href="Contribution.md">Community Built Software</a> | 🔧 <a href="wiki.md#customization">Customization</a>
@ -20,6 +20,7 @@
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.
<p align="center">
<img src='./misc/company.png' width=600>
</p>
@ -33,33 +34,34 @@
<p align="center">
<img src='./misc/increment.png' width=700>
</p>
* October 26th, 2023: ChatDev is now supported with Docker for safe execution (thanks to contribution from [ManindraDeMel](https://github.com/ManindraDeMel)). Please see [Docker Start Guide](wiki.md#docker-start).
<p align="center">
<img src='./misc/docker.png' width=400>
</p>
* September 25th, 2023: The **Git** mode is now available, enabling the programmer <img src='online_log/static/figures/programmer.png' height=20> to utilize Git for version control. To enable this feature, simply set ``"git_management"`` to ``"True"`` in ``ChatChainConfig.json``. See [guide](wiki.md#git-mode).
- September 25th, 2023: The **Git** mode is now available, enabling the programmer <img src='online_log/static/figures/programmer.png' height=20> to utilize Git for version control. To enable this feature, simply set ``"git_management"`` to ``"True"`` in ``ChatChainConfig.json``. See [guide](wiki.md#git-mode).
<p align="center">
<img src='./misc/github.png' width=600>
</p>
* 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 <img src='online_log/static/figures/reviewer.png' height=20> and making suggestions to the programmer <img src='online_log/static/figures/programmer.png' height=20>;
- 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 <img src='online_log/static/figures/reviewer.png' height=20> and making suggestions to the programmer <img src='online_log/static/figures/programmer.png' height=20>;
try ``python3 run.py --task [description_of_your_idea] --config "Human"``. See [guide](wiki.md#human-agent-interaction) and [example](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).
<p align="center">
<img src='./misc/Human_intro.png' width=600>
</p>
* September 1st, 2023: The **Art** mode is available now! You can activate the designer agent <img src='online_log/static/figures/designer.png' height=20> to generate images used in the software;
- September 1st, 2023: The **Art** mode is available now! You can activate the designer agent <img src='online_log/static/figures/designer.png' height=20> to generate images used in the software;
try ``python3 run.py --task [description_of_your_idea] --config "Art"``. See [guide](wiki.md#art) and [example](WareHouse/gomokugameArtExample_THUNLP_20230831122822).
* August 28th, 2023: The system is publicly available.
* August 17th, 2023: The v1.0.0 version was ready for release.
* July 30th, 2023: Users can customize ChatChain, Phase, and Role settings. Additionally, both online Log mode and replay
- August 28th, 2023: The system is publicly available.
- August 17th, 2023: The v1.0.0 version was ready for release.
- July 30th, 2023: Users can customize ChatChain, Phase, and Role settings. 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.
* June 30th, 2023: The initial version of the ChatDev repository was released.
- July 16th, 2023: The [preprint paper](https://arxiv.org/abs/2307.07924) associated with this project was published.
- June 30th, 2023: The initial version of the ChatDev repository was released.
## ❓ What Can ChatDev Do?
![intro](misc/intro.png)
https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72
<https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72>
## ⚡️ Quickstart
@ -72,58 +74,76 @@ Access the web page for visualization and configuration use: https://chatdev.mod
To get started, follow these steps:
1. **Clone the GitHub Repository:** Begin by cloning the repository using the command:
```
git clone https://github.com/OpenBMB/ChatDev.git
```
2. **Set Up Python Environment:** Ensure you have a version 3.9 or higher Python environment. 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
```
3. **Install Dependencies:** Move into the `ChatDev` directory and install the necessary dependencies by running:
```
cd ChatDev
pip3 install -r requirements.txt
```
4. **Set OpenAI API Key:** Export your OpenAI API key as an environment variable. Replace `"your_OpenAI_API_key"` with
your actual API key. Remember that this environment variable is session-specific, so you need to set it again if you
open a new terminal session.
On Unix/Linux:
```
export OPENAI_API_KEY="your_OpenAI_API_key"
```
On Windows:
```
$env:OPENAI_API_KEY="your_OpenAI_API_key"
```
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]"
```
On 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`. Run your software using the following command
within that directory:
On Unix/Linux:
```
cd WareHouse/project_name_DefaultOrganization_timestamp
python3 main.py
```
On Windows:
```
cd WareHouse/project_name_DefaultOrganization_timestamp
python main.py
```
#### 🐳 Quickstart with Docker
### 🐳 Quickstart with Docker
- We thank [ManindraDeMel](https://github.com/ManindraDeMel) for providing Docker support. Please see [Docker Start Guide](wiki.md#docker-start).
## ✨️ Advanced Skills
@ -136,12 +156,12 @@ For more detailed information, please refer to our [Wiki](wiki.md), where you ca
- An overview of the ChatDev framework.
- A comprehensive introduction to all advanced parameters in ChatChain configuration.
- Guides for customizing ChatDev, including:
- ChatChain: Design your own software development process (or any other process), such
- ChatChain: Design your own software development process (or any other process), such
as ``DemandAnalysis -> Coding -> Testing -> Manual``.
- Phase: Design your own phase within ChatChain, like ``DemandAnalysis``.
- Role: Defining the various agents in your company, such as the ``Chief Executive Officer``.
- Phase: Design your own phase within ChatChain, like ``DemandAnalysis``.
- Role: Defining the various agents in your company, such as the ``Chief Executive Officer``.
## 🤗 Share Your Software!
## 🤗 Share Your Software
**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
@ -172,11 +192,12 @@ create a software package and generate a folder named ``/WareHouse/2048_THUNLP_t
</a>
Made with [contrib.rocks](https://contrib.rocks).
## 🔎 Citation
```
@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},
@ -195,8 +216,8 @@ Made with [contrib.rocks](https://contrib.rocks).
[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date)
## 🤝 Acknowledgments
<a href="http://nlp.csai.tsinghua.edu.cn/"><img src="misc/thunlp.png" height=50pt></a>&nbsp;&nbsp;
<a href="https://modelbest.cn/"><img src="misc/modelbest.png" height=50pt></a>&nbsp;&nbsp;
<a href="https://github.com/OpenBMB/AgentVerse/"><img src="misc/agentverse.png" height=50pt></a>&nbsp;&nbsp;

View File

@ -0,0 +1,207 @@
# Communicative Agents for Software Development
<p align="center">
<img src='../misc/logo1.png' width=550>
</p>
<p align="center">
<a href="../README.md">Inggris</a> | Bahasa Indonesia | <a href="readme/README-Chinese.md">Cina</a> | <a href="readme/README-Japanese.md">Jepang</a> | <a href="readme/README-Korean.md">Korea</a> | <a href="readme/README-Filipino.md">Filipina</a> | <a href="readme/README-Prancis.md">Prancis</a> | <a href="readme/README-Slovak.md">Slovakia</a> | <a href="readme/README-Portugis.md">Portugis</a> | <a href="readme/README-Spanyol.md">Spanyol</a> | <a href="readme/README-Belanda.md">Belanda</a> | <a href="readme/README-Hindi.md">Hindi</a>
</p>
<p align="center">
【📚 <a href="wiki.md">Wiki</a> | 🚀 <a href="wiki.md#demo-lokal">Demo Lokal</a> | 👥 <a href="Contribution.md">Perangkat Lunak Dibangun oleh Komunitas</a> | 🔧 <a href="wiki.md#penyesuaian">Penyesuaian</a>
</p>
## 📖 Gambaran
- **ChatDev** berdiri sebagai **perusahaan perangkat lunak virtual** yang beroperasi melalui berbagai **agen cerdas** yang memiliki peran berbeda, termasuk Chief Executive Officer <img src='../online_log/static/figures/ceo.png' height=20>, Chief Product Officer <img src='../online_log/static/figures/cpo.png' height=20>, Chief Technology Officer <img src='../online_log/static/figures/cto.png' height=20>, programmer <img src='../online_log/static/figures/programmer.png' height=20>, reviewer <img src='../online_log/static/figures/reviewer.png' height=20>, tester <img src='../online_log/static/figures/tester.png' height=20>, desainer seni <img src='../online_log/static/figures/designer.png' height=20>. Agen-agen ini membentuk struktur organisasi multi-agen dan bersatu dalam misi "merevolusi dunia digital melalui pemrograman." Agen-agen dalam ChatDev **bekerja sama** dengan berpartisipasi dalam seminar fungsional khusus, termasuk tugas-tugas seperti desain, pemrograman, pengujian, dan dokumentasi.
- Tujuan utama ChatDev adalah menawarkan kerangka kerja yang **mudah digunakan**, **dapat disesuaikan secara tinggi**, dan **dapat diperluas**, yang didasarkan pada model bahasa besar (Large Language Models atau LLMs) dan menjadi skenario ideal untuk mempelajari kecerdasan kolektif.
<p align="center">
<img src='../misc/company.png' width=600>
</p>
## 🎉 Berita
- **26 Oktober 2023: ChatDev kini didukung oleh Docker untuk eksekusi yang aman** (berkat kontribusi dari [ManindraDeMel](https://github.com/ManindraDeMel)). Silakan lihat [Panduan Memulai Docker](wiki.md#memulai-docker).
<p align="center">
<img src='../misc/docker.png' width=400>
</p>
- 25 September 2023: Mode **Git** kini tersedia, memungkinkan programmer <img src='../online_log/static/figures/programmer.png' height=20> untuk menggunakan Git untuk kontrol versi. Untuk mengaktifkan fitur ini, cukup atur ``"git_management"`` menjadi ``"True"`` di ``ChatChainConfig.json``. Lihat [panduan](wiki.md#mode-git).
<p align="center">
<img src='../misc/github.png' width=600>
</p>
- 20 September 2023: Mode **Interaksi Manusia-Agen** kini tersedia! Anda dapat terlibat dengan tim ChatDev dengan memainkan peran reviewer <img src='../online_log/static/figures/reviewer.png' height=20> dan memberikan saran kepada programmer <img src='../online_log/static/figures/programmer.png' height=20>; coba ``python3 run.py --task [deskripsi_ide_anda] --config "Manusia"``. Lihat [panduan](wiki.md#interaksi-manusia-agen) dan [contoh](WareHouse/Gomoku_HumanAgentInteraction_20230920135038).
<p align="center">
<img src='../misc/Human_intro.png' width=600>
</p>
- 1 September 2023: Mode **Seni** kini tersedia! Anda dapat mengaktifkan agen desainer <img src='../online_log/static/figures/designer.png' height=20> untuk menghasilkan gambar yang digunakan dalam perangkat lunak; coba ``python3 run.py --task [deskripsi_ide_anda] --config "Seni"``. Lihat [panduan](wiki.md#seni) dan [contoh](WareHouse/gomokugameArtExample_THUNLP_20230831122822).
- 28 Agustus 2023: Sistem tersedia untuk publik.
- 17 Agustus 2023: Versi v1.0.0 siap untuk dirilis.
- 30 Juli 2023: Pengguna dapat menyesuaikan pengaturan ChatChain, Fase, dan Peran. Selain itu, mode Log online dan mode pemutaran kini didukung.
- 16 Juli 2023: [Prapublikasi](https://arxiv.org/abs/2307.07924) terkait dengan proyek ini telah diterbitkan.
- 30 Juni 2023: Versi awal repositori ChatDev dirilis.
## ❓ Apa yang Dapat Dilakukan ChatDev?
![intro](../misc/intro.png)
<https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72>
## ⚡️ Memulai dengan Cepat
### 🖥️ Memulai dengan terminal
Untuk memulai, ikuti langkah-langkah berikut:
1. **Kloning Repositori GitHub:** Mulailah dengan mengkloning repositori menggunakan perintah berikut:
```
git clone https://github.com/OpenBMB/ChatDev.git
```
2. **Menyiapkan Lingkungan Python:** Pastikan Anda memiliki lingkungan Python versi 3.9 atau lebih tinggi. Anda dapat membuat dan mengaktifkan lingkungan ini dengan perintah berikut, mengganti `ChatDev_conda_env` dengan nama lingkungan yang Anda inginkan:
```
conda create -n ChatDev_conda_env python=3.9 -y
conda activate ChatDev_conda_env
```
3. **Menginstal Dependensi:** Pindah ke direktori `ChatDev` dan instal dependensi yang diperlukan dengan menjalankan:
```
cd ChatDev
pip3 install -r requirements.txt
```
4. **Mengatur Kunci API OpenAI:** Export kunci API OpenAI Anda sebagai variabel lingkungan. Gantilah `"your_OpenAI_API_key"` dengan kunci API Anda yang sebenarnya. Ingatlah bahwa variabel lingkungan ini bersifat sesi-spesifik, sehingga Anda perlu mengaturnya lagi jika Anda membuka sesi terminal yang baru.
Pada Unix/Linux:
```
export OPENAI_API_KEY="your_OpenAI_API_key"
```
Pada Windows:
```
$env:OPENAI_API_KEY="your_OpenAI_API_key"
```
5. **Membangun Perangkat Lunak Anda:** Gunakan perintah berikut untuk memulai pembangunan perangkat lunak Anda, mengganti `[deskripsi_ide_anda]` dengan deskripsi ide Anda dan `[nama_proyek]` dengan nama proyek yang Anda inginkan:
Pada Unix/Linux:
```
python3 run.py --task "[deskripsi_ide_anda]" --name "[nama_proyek]"
```
Pada Windows:
```
python run.py --task "[deskripsi_ide_anda]" --name "[nama_proyek]"
```
6. **Menjalankan Perangkat Lunak Anda:** Setelah dibangun, Anda dapat menemukan perangkat lunak Anda di direktori `WareHouse` dalam folder proyek tertentu, seperti `project_name_DefaultOrganization_timestamp`. Jalankan perangkat lunak Anda dengan perintah berikut di dalam direktori tersebut:
Pada Unix/Linux:
```
cd WareHouse/project_name_DefaultOrganization_timestamp
python3 main.py
```
Pada Windows:
```
cd WareHouse/project_name_DefaultOrganization_timestamp
python main.py
```
### 🐳 Memulai dengan Docker
- Kami berterima kasih kepada [ManindraDeMel](https://github.com/ManindraDeMel) atas dukungan Docker. Silakan lihat [Panduan Memulai Docker](wiki.md#memulai-docker).
## ✨️ Keterampilan Lanjutan
Untuk informasi lebih rinci, silakan merujuk ke [Wiki](wiki.md) kami, di mana Anda dapat menemukan:
- Pengantar untuk semua parameter jalankan perintah.
- Panduan yang mudah untuk menyiapkan demo web lokal, yang mencakup log visual yang ditingkatkan, demo pemutaran, dan Visualizer ChatChain sederhana.
- Gambaran tentang kerangka kerja ChatDev.
- Pengantar komprehensif untuk semua parameter lanjutan dalam konfigurasi ChatChain.
- Panduan untuk menyesuaikan ChatDev, termasuk:
- ChatChain: Desain proses pengembangan perangkat lunak Anda sendiri (atau proses lainnya), seperti ``DemandAnalysis -> Pemrograman -> Pengujian -> Manual``.
- Fase: Desain fase Anda sendiri dalam ChatChain, seperti ``DemandAnalysis``.
- Peran: Mendefinisikan berbagai agen dalam perusahaan Anda, seperti ``Chief Executive Officer``.
## 🤗 Bagikan Perangkat Lunak Anda
**Kode**: Kami sangat antusias tentang minat Anda untuk berpartisipasi dalam proyek sumber terbuka kami. Jika Anda mengalami masalah, jangan ragu untuk melaporkannya. Jangan ragu untuk membuat permintaan tarik (pull request) jika Anda memiliki pertanyaan atau jika Anda siap untuk berbagi pekerjaan Anda dengan kami! Kontribusi Anda sangat dihargai. Tolong beri tahu saya jika ada yang perlu Anda bantu!
**Perusahaan**: Membuat "Perusahaan ChatDev" khusus Anda sendiri sangat mudah. Penyiapan ini melibatkan tiga file JSON konfigurasi sederhana. Lihat contoh yang disediakan dalam direktori ``CompanyConfig/Default``. Untuk petunjuk lebih rinci tentang penyesuaian, lihat [Wiki](wiki.md) kami.
**Perangkat Lunak**: Setiap kali Anda mengembangkan perangkat lunak menggunakan ChatDev, folder yang sesuai akan dihasilkan yang berisi semua informasi penting. Berbagi pekerjaan Anda dengan kami sama mudahnya seperti membuat permintaan tarik. Berikut contohnya: jalankan perintah ``python3 run.py --task "mendesain game 2048" --name "2048" --org "THUNLP" --config "Default"``. Ini akan membuat paket perangkat lunak dan menghasilkan folder bernama ``/WareHouse/2048_THUNLP_timestamp``. Di dalamnya, Anda akan menemukan:
- Semua file dan dokumen terkait perangkat lunak game 2048
- File konfigurasi perusahaan yang bertanggung jawab atas perangkat lunak ini, termasuk tiga file konfigurasi JSON dari ``CompanyConfig/Default``
- Log komprehensif yang mendetailkan proses pembangunan perangkat lunak yang dapat digunakan untuk pemutaran (``timestamp.log``)
- Prompt awal yang digunakan untuk membuat perangkat lunak ini (``2048.prompt``)
**Lihat perangkat lunak yang telah disumbangkan oleh komunitas [di sini](Contribution.md)!**
## 👨‍💻‍ Kontributor
<a href="https://github.com/OpenBMB/ChatDev/graphs/contributors">
<img src="https://contrib.rocks/image?repo=OpenBMB/ChatDev" />
</a>
Dibuat dengan [contrib.rocks](https://contrib.rocks).
## 🔎 Kutipan
```
@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}
}
```
## ⚖️ Lisensi
- Lisensi Kode Sumber: Kode sumber proyek kami dilisensikan di bawah Lisensi Apache 2.0. Lisensi ini mengizinkan penggunaan, modifikasi, dan distribusi kode, dengan syarat tertentu yang dijelaskan dalam Lisensi Apache 2.0.
- Status Proyek Sumber Terbuka: Proyek ini memang bersifat sumber terbuka; namun, desainasi ini terutama ditujukan untuk tujuan non-komersial. Meskipun kami mendorong kolaborasi dan kontribusi dari komunitas untuk tujuan penelitian dan aplikasi non-komersial, penting untuk diingat bahwa penggunaan komponen proyek untuk tujuan komersial memerlukan perjanjian lisensi terpisah.
- Lisensi Data: Data terkait yang digunakan dalam proyek kami dilisensikan di bawah CC BY-NC 4.0. Lisensi ini secara eksplisit mengizinkan penggunaan non-komersial data tersebut. Kami ingin menekankan bahwa model-model yang dilatih menggunakan dataset ini harus tunduk secara ketat pada pembatasan penggunaan non-komersial dan hanya boleh digunakan untuk tujuan penelitian.
## 🌟 Riwayat Bintang
[![Grafik Riwayat Bintang](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date)
## 🤝 Pengakuan
<a href="http://nlp.csai.tsinghua.edu.cn/"><img src="../misc/thunlp.png" height=50pt></a>&nbsp;&nbsp;
<a href="https://modelbest.cn/"><img src="../misc/modelbest.png" height=50pt></a>&nbsp;&nbsp;
<a href="https://github.com/OpenBMB/AgentVerse/"><img src="../misc/agentverse.png" height=50pt></a>&nbsp;&nbsp;
<a href="https://aibrb.com/introducing-herbie-your-super-employee-for-streamlined-productivity/"><img src="https://aibrb.com/wp-content/uploads/2023/09/Featured-on-AIBRB.com-white-1.png" height=50pt></a>
## 📬 Kontak
Jika Anda memiliki pertanyaan, umpan balik, atau ingin menghubungi kami, jangan ragu untuk menghubungi kami melalui email di [chatdev.openbmb@outlook.com](mailto:chatdev.openbmb@outlook.com)