From 411f5c21cd48f9ffae1b6f51ba4d03a7cb0bdec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E5=8A=B2=E5=AE=87?= <137690584+isaacJinyu@users.noreply.github.com> Date: Wed, 27 Sep 2023 02:08:44 +0800 Subject: [PATCH] Create __init__.py --- .../control_primitives_context/__init__.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 metagpt/actions/minecraft/control_primitives_context/__init__.py diff --git a/metagpt/actions/minecraft/control_primitives_context/__init__.py b/metagpt/actions/minecraft/control_primitives_context/__init__.py new file mode 100644 index 000000000..8126c39ff --- /dev/null +++ b/metagpt/actions/minecraft/control_primitives_context/__init__.py @@ -0,0 +1,18 @@ +import pkg_resources +import os +import voyager.utils as U + + +def load_control_primitives_context(primitive_names=None): + package_path = pkg_resources.resource_filename("voyager", "") + if primitive_names is None: + primitive_names = [ + primitive[:-3] + for primitive in os.listdir(f"{package_path}/control_primitives_context") + if primitive.endswith(".js") + ] + primitives = [ + U.load_text(f"{package_path}/control_primitives_context/{primitive_name}.js") + for primitive_name in primitive_names + ] + return primitives