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
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.
This is a minor but important PR, as it turns out having
pettingzoo[classic]
as a requirement results in bothpygame
andpygame-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
andumshini_requirements
rather thanumshini
.