Spaces:
Sleeping
Sleeping
| # Copyright (c) 2024 TeeUnit Project | |
| # SPDX-License-Identifier: MIT | |
| """ | |
| TeeUnit OpenEnv Environment | |
| An OpenEnv-compatible multi-agent arena environment wrapping the real Teeworlds 0.7.5 game | |
| for LLM-based reinforcement learning training. | |
| Example: | |
| >>> from teeunit_env import TeeEnv | |
| >>> | |
| >>> with TeeEnv(base_url="http://localhost:8000") as env: | |
| ... env.reset() | |
| ... tools = env.list_tools() | |
| ... print([t.name for t in tools]) | |
| ... # ['move', 'jump', 'aim', 'shoot', 'hook', 'get_status'] | |
| ... | |
| ... # Get current game state | |
| ... status = env.call_tool("get_status") | |
| ... print(status) | |
| ... | |
| ... # Take actions | |
| ... env.call_tool("move", direction="right") | |
| ... env.call_tool("aim", x=500, y=300) | |
| ... env.call_tool("shoot", weapon=1) | |
| """ | |
| from .client import TeeEnv, TeeAction | |
| __all__ = ["TeeEnv", "TeeAction"] | |
| __version__ = "0.1.0" | |