update env

This commit is contained in:
better629 2024-01-23 16:38:42 +08:00
parent 2289763dfe
commit ff6f27f0a3
9 changed files with 46 additions and 8 deletions

View file

@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
# @Desc : MG Android Env
from metagpt.env.android_env.android_ext_env import AndroidExtEnv
from metagpt.environment.android_env.android_ext_env import AndroidExtEnv
class AndroidEnv(AndroidExtEnv):

View file

@ -18,7 +18,7 @@ class EnvAPIAbstract(BaseModel):
class EnvAPIRegistry(BaseModel):
"""the registry to store environment w&r api/interface"""
registry: dict[str, dict[str, Union[dict, Any, str]]] = Field(default=dict(), exclude=True)
registry: dict[str, Callable] = Field(default=dict(), exclude=True)
def get(self, api_name: str):
if api_name not in self.registry:

View file

@ -47,7 +47,6 @@ def mark_as_readable(func):
def mark_as_writeable(func):
"""mark functionn as a writeable one in ExtEnv, it does something to ExtEnv"""
env_write_api_registry[func.__name__] = get_function_schema(func)
return func
class ExtEnv(BaseModel):

View file

@ -1,3 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Desc :
# @Desc : MG Gym Env
class GymEnv:
pass

View file

@ -1,3 +1,9 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Desc :
# @Desc : MG Mincraft Env
from metagpt.environment.mincraft_env.mincraft_ext_env import MincraftExtEnv
class MincraftEnv(MincraftExtEnv):
pass

View file

@ -1,3 +1,9 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Desc :
# @Desc : The Mincraft external environment to integrate with Mincraft game
from metagpt.environment.base_env import ExtEnv
class MincraftExtEnv(ExtEnv):
pass

View file

@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
# @Desc : MG Werewolf Env
from metagpt.env.werewolf_env.werewolf_ext_env import WerewolfExtEnv
from metagpt.environment.werewolf_env.werewolf_ext_env import WerewolfExtEnv
class WerewolfEnv(WerewolfExtEnv):

View file

@ -6,7 +6,7 @@ from enum import Enum
from pydantic import Field
from metagpt.env.base_env import ExtEnv, mark_as_readable, mark_as_writeable
from metagpt.environment.base_env import ExtEnv, mark_as_readable, mark_as_writeable
class RoleState(Enum):