Contribution
Hi everyone! Thanks for the help!! Your expertise is invaluable to the community 💡. Here are some steps to contribute to the repository:
Installation
After cloning this repo, we can start the installation. This repo supports Python 3.9 and above. In one line, to use a virtual environment, e.g. with anaconda3:
conda create -n awesome-social-agents python=3.9; conda activate awesome-social-agents; python -m install requirements.txt
For developing the website,
curl -fsSL https://bun.sh/install | bash # install bun
bun i # install dependencies
bun run dev # run dev server (auto reload)
# bun run build # if you wanna buildIn next.config.js. you should set the basepath to "" in your local machine, but make sure not to commit it since github page requires it.
Steps
-
Fork the repository.
-
Add each paper to the
main.bibfile, under the section you are working on. You could pick one section that fits the paper the most. This file will sync with the Overleaf projectmain.bibfile after your PR is merged. Don't add the papers that are already in themain.bib. -
Add four new fields for each paper you added:
environments,agents,evaluation, andother. The acceptable tags for these four fields are in taxonomy (opens in a new tab). -
Update the
./docs/paper_table.mdfile:- Run
python bibtex_to_table.pyto update the./docs/paper_table.mdfile. - Double-check the output Markdown file and ensure the table is updated correctly.
- Run
-
Update the
./docs/README.mdfile with the paper entry:- Copy and paste the content from the
helpercolumn of the./docs/helper.mdfile to the corresponding section(s) in the./docs/README.mdfile. - Note: If the paper fits multiple sections, you can paste the entry into multiple sections in the
./docs/README.mdfile.
- Copy and paste the content from the
-
Create a Pull Request:
- Once you've completed the above steps, create a pull request to the main repository.
- Congratulations! 🎉
Notes
- If you have any questions, feel free to ask in the Slack channel or create an issue in the repository.