Chameleon-LLM 项目使用教程
1. 项目目录结构及介绍
Chameleon-LLM 项目的目录结构如下:
chameleon-llm/
├── assets/
├── data/
├── notebooks/
│ └── result_analysis/
├── results/
├── run_scienceqa/
├── run_tabmwp/
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
└── utilities.py
目录介绍:
- assets/: 存放项目相关的静态资源文件。
- data/: 存放项目所需的数据集,如 ScienceQA 和 TabMWP 数据集。
- notebooks/result_analysis/: 存放用于结果分析的 Jupyter Notebook 文件。
- results/: 存放项目运行后的结果文件。
- run_scienceqa/: 包含运行 ScienceQA 任务的脚本和配置文件。
- run_tabmwp/: 包含运行 TabMWP 任务的脚本和配置文件。
- .gitignore: Git 忽略文件配置。
- LICENSE: 项目许可证文件。
- README.md: 项目介绍和使用说明。
- requirements.txt: 项目依赖库列表。
- utilities.py: 项目中使用的工具函数。
2. 项目启动文件介绍
启动 ScienceQA 任务
要启动 ScienceQA 任务,可以使用以下命令:
cd run_scienceqa
python run.py \
--model chameleon \
--label chameleon_gpt4 \
--policy_engine gpt-4 \
--kr_engine gpt-4 \
--qg_engine gpt-4 \
--sg_engine gpt-4 \
--test_split test \
--test_number -1
启动 TabMWP 任务
要启动 TabMWP 任务,可以使用以下命令:
cd run_tabmwp
python run.py \
--model chameleon \
--label chameleon_gpt4 \
--test_split test \
--policy_engine gpt-4 \
--rl_engine gpt-4 \
--cl_engine gpt-4 \
--tv_engine gpt-4 \
--kr_engine gpt-4 \
--sg_engine gpt-4 \
--pg_engine gpt-4 \
--test_number -1 \
--rl_cell_threshold 18 \
--cl_cell_threshold 18
3. 项目的配置文件介绍
requirements.txt
requirements.txt
文件列出了项目运行所需的 Python 依赖库及其版本。可以通过以下命令安装这些依赖:
pip install -r requirements.txt
.gitignore
.gitignore
文件用于配置 Git 忽略的文件和目录,避免将不必要的文件提交到版本库中。
LICENSE
LICENSE
文件包含了项目的开源许可证信息,本项目使用的是 Apache-2.0 许可证。
README.md
README.md
文件是项目的介绍文档,包含了项目的概述、安装步骤、使用说明等内容。
utilities.py
utilities.py
文件包含了项目中使用的工具函数,这些函数在项目的不同模块中被调用。
通过以上介绍,您可以更好地理解和使用 Chameleon-LLM 项目。