利用大型语言模型实现机器人仿真任务自动生成
GenSim项目通过大型语言模型生成仿真环境和任务。用户可使用Gradio Demo和GPTs进行互动。本仓库提供安装及使用指南,涵盖任务生成、添加、移除,及LLM微调等。GenSim还支持多任务训练基准测试,多种生成和训练脚本。项目代码位于GitHub,供用户反馈和交流。
GenSim是一个创新项目,旨在通过大型语言模型(LLM)生成机器人仿真任务。该项目由Lirui Wang等多位学者共同研究,通过自动生成的代码来编写仿真环境和任务目标,以增强多样化的仿真任务。
GenSim项目的主要目标是利用LLM来生成复杂的仿真任务,使其能够适配不同的机器人操作场景,进而支持多任务策略训练与基准测试。这一切通过自动化的代码生成管道来实现,从而简化了仿真任务的创建过程。
要使用GenSim,首先需要安装项目必要的依赖项并进行一些配置:
pip install -r requirements.txt
安装所需的Python包。python setup.py develop
进行开发环境配置。export GENSIM_ROOT=$(pwd)
。成功安装后,可以通过以下命令运行不同的任务生成流程:
python gensim/run_simulation.py disp=True prompt_folder=vanilla_task_generation_prompt_simple
。python gensim/run_simulation.py disp=True prompt_folder=bottomup_task_generation_prompt save_memory=True load_memory=True task_description_candidate_num=10 use_template=True
。python gensim/run_simulation.py disp=True prompt_folder=topdown_task_generation_prompt save_memory=True load_memory=True task_description_candidate_num=10 use_template=True target_task_name="build-house"
。python misc/purge_task.py -f color-sequenced-block-insertion