Farama-Foundation / chatarena

ChatArena (or Chat Arena) is a Multi-Agent Language Game Environments for LLMs. The goal is to develop communication and collaboration capabilities of AIs.
Apache License 2.0
1.33k stars 129 forks source link

Remove pz classic requirement from umshini, slight bugfix in envs #50

Closed elliottower closed 1 year ago

elliottower commented 1 year ago

This is a minor but important PR, as it turns out having pettingzoo[classic] as a requirement results in both pygame and pygame-ce being installed, which then leads to issues due to ambiguous imports. Also fixes an edge case which wasn't accounted for in the original code.

Note: I think the pyproject.toml should be removed entirely, or setup.py should be removed entirely in favor of pyproject. Having them both is redundant and is super confusing: I previously changed pyproject, without realizing the install actually used setup.py, the extras names on pyproject are also not fully consistent: there's still ones called langchain_requirements and umshini_requirements rather than umshini.

yuxiang-wu commented 1 year ago

Thanks! Now this PR is merged and released as v0.1.12.5