├── 0 ├── .gitignore ├── README.md ├── TaskSolver ├── README.md ├── setup.py ├── tasksolver.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── requires.txt │ └── top_level.txt ├── tasksolver │ ├── __init__.py │ ├── agent.py │ ├── answer_types.py │ ├── claude.py │ ├── common.py │ ├── event.py │ ├── exceptions.py │ ├── gemini.py │ ├── gpt4v.py │ ├── intern.py │ ├── keychain.py │ ├── llama.py │ ├── minicpm.py │ ├── ollama.py │ ├── phi.py │ ├── qwen.py │ └── utils.py └── test_scripts │ ├── speed_limit.png │ ├── text_only.py │ └── vision_language.py ├── evaluation.py ├── generate_benchdata.py ├── inference.py ├── starter_setup.sh ├── system ├── .gitignore ├── README.md ├── agents.py ├── blender_base │ ├── bodyshape_shapekeys.py │ ├── geonodes.py │ ├── infinigen_render_materials.py │ ├── lighting_adjustments.py │ ├── pipeline_render_script.py │ └── standard.py ├── blender_scripts │ ├── geonodes_example │ │ └── roses.py │ ├── lighting_examples │ │ └── lotion.py │ ├── material_examples │ │ ├── infinigen_basic_bsdf_example.py │ │ ├── infinigen_bone_example.py │ │ ├── infinigen_chunkyrock_example.py │ │ ├── infinigen_nose_example.py │ │ ├── infinigen_slimy_example.py │ │ ├── infinigen_snakeplant_example.py │ │ ├── infinigen_stone_example.py │ │ ├── infinigen_tongue_example.py │ │ ├── infinigen_twocolorspots_example.py │ │ └── infinigen_wood_example.py │ ├── scene_placement_examples │ │ └── livingroom.py │ └── shapekeys_examples │ │ ├── bodyshape.py │ │ ├── facialshapekeys.py │ │ └── wineglass.py ├── configs │ └── blendshapes_face.yaml ├── credentials │ ├── api_exmaple.txt │ ├── claude_api.txt │ ├── gemini_api.txt │ └── openai_api.txt ├── main.py ├── metrics.py ├── prompting │ ├── __init__.py │ ├── geonodes.py │ ├── lighting.py │ ├── material.py │ ├── placement.py │ └── shapekey.py ├── refinement_process.py ├── starter_blends │ └── face_animation.blend ├── utils │ ├── __init__.py │ ├── code.py │ ├── image.py │ └── records.py └── vlm_single_edit.py └── utils.py /0: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/README.md -------------------------------------------------------------------------------- /TaskSolver/README.md: -------------------------------------------------------------------------------- 1 | # TaskSolver 2 | The codebase for the query flow of VLMs. 3 | -------------------------------------------------------------------------------- /TaskSolver/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/setup.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver.egg-info/PKG-INFO -------------------------------------------------------------------------------- /TaskSolver/tasksolver.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /TaskSolver/tasksolver.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /TaskSolver/tasksolver.egg-info/requires.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver.egg-info/requires.txt -------------------------------------------------------------------------------- /TaskSolver/tasksolver.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | tasksolver 2 | -------------------------------------------------------------------------------- /TaskSolver/tasksolver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /TaskSolver/tasksolver/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/agent.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/answer_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/answer_types.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/claude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/claude.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/common.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/event.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/exceptions.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/gemini.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/gpt4v.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/gpt4v.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/intern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/intern.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/keychain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/keychain.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/llama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/llama.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/minicpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/minicpm.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/ollama.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/phi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/phi.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/qwen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/qwen.py -------------------------------------------------------------------------------- /TaskSolver/tasksolver/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/tasksolver/utils.py -------------------------------------------------------------------------------- /TaskSolver/test_scripts/speed_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/test_scripts/speed_limit.png -------------------------------------------------------------------------------- /TaskSolver/test_scripts/text_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/test_scripts/text_only.py -------------------------------------------------------------------------------- /TaskSolver/test_scripts/vision_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/TaskSolver/test_scripts/vision_language.py -------------------------------------------------------------------------------- /evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/evaluation.py -------------------------------------------------------------------------------- /generate_benchdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/generate_benchdata.py -------------------------------------------------------------------------------- /inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/inference.py -------------------------------------------------------------------------------- /starter_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/starter_setup.sh -------------------------------------------------------------------------------- /system/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/.gitignore -------------------------------------------------------------------------------- /system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/README.md -------------------------------------------------------------------------------- /system/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/agents.py -------------------------------------------------------------------------------- /system/blender_base/bodyshape_shapekeys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_base/bodyshape_shapekeys.py -------------------------------------------------------------------------------- /system/blender_base/geonodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_base/geonodes.py -------------------------------------------------------------------------------- /system/blender_base/infinigen_render_materials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_base/infinigen_render_materials.py -------------------------------------------------------------------------------- /system/blender_base/lighting_adjustments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_base/lighting_adjustments.py -------------------------------------------------------------------------------- /system/blender_base/pipeline_render_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_base/pipeline_render_script.py -------------------------------------------------------------------------------- /system/blender_base/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_base/standard.py -------------------------------------------------------------------------------- /system/blender_scripts/geonodes_example/roses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/geonodes_example/roses.py -------------------------------------------------------------------------------- /system/blender_scripts/lighting_examples/lotion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/lighting_examples/lotion.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_basic_bsdf_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_basic_bsdf_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_bone_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_bone_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_chunkyrock_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_chunkyrock_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_nose_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_nose_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_slimy_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_slimy_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_snakeplant_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_snakeplant_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_stone_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_stone_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_tongue_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_tongue_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_twocolorspots_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_twocolorspots_example.py -------------------------------------------------------------------------------- /system/blender_scripts/material_examples/infinigen_wood_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/material_examples/infinigen_wood_example.py -------------------------------------------------------------------------------- /system/blender_scripts/scene_placement_examples/livingroom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/scene_placement_examples/livingroom.py -------------------------------------------------------------------------------- /system/blender_scripts/shapekeys_examples/bodyshape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/shapekeys_examples/bodyshape.py -------------------------------------------------------------------------------- /system/blender_scripts/shapekeys_examples/facialshapekeys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/shapekeys_examples/facialshapekeys.py -------------------------------------------------------------------------------- /system/blender_scripts/shapekeys_examples/wineglass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/blender_scripts/shapekeys_examples/wineglass.py -------------------------------------------------------------------------------- /system/configs/blendshapes_face.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/configs/blendshapes_face.yaml -------------------------------------------------------------------------------- /system/credentials/api_exmaple.txt: -------------------------------------------------------------------------------- 1 | sjhjkj453trfhhhujknlkajsdfzhxcjk(random string example) -------------------------------------------------------------------------------- /system/credentials/claude_api.txt: -------------------------------------------------------------------------------- 1 | your-api-here -------------------------------------------------------------------------------- /system/credentials/gemini_api.txt: -------------------------------------------------------------------------------- 1 | your-api-here -------------------------------------------------------------------------------- /system/credentials/openai_api.txt: -------------------------------------------------------------------------------- 1 | your-api-here -------------------------------------------------------------------------------- /system/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/main.py -------------------------------------------------------------------------------- /system/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/metrics.py -------------------------------------------------------------------------------- /system/prompting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/prompting/geonodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/prompting/geonodes.py -------------------------------------------------------------------------------- /system/prompting/lighting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/prompting/lighting.py -------------------------------------------------------------------------------- /system/prompting/material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/prompting/material.py -------------------------------------------------------------------------------- /system/prompting/placement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/prompting/placement.py -------------------------------------------------------------------------------- /system/prompting/shapekey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/prompting/shapekey.py -------------------------------------------------------------------------------- /system/refinement_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/refinement_process.py -------------------------------------------------------------------------------- /system/starter_blends/face_animation.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/starter_blends/face_animation.blend -------------------------------------------------------------------------------- /system/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/utils/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/utils/code.py -------------------------------------------------------------------------------- /system/utils/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/utils/image.py -------------------------------------------------------------------------------- /system/utils/records.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/utils/records.py -------------------------------------------------------------------------------- /system/vlm_single_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/system/vlm_single_edit.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richard-guyunqi/BlenderGym-Open/HEAD/utils.py --------------------------------------------------------------------------------