项目简介
这是一个基于InternLM对话模型的智能食谱问答助手项目,致力于为用户提供智能、便捷的食谱查询服务。该项目以对话形式,依据用户输入的食谱相关问题,给出制作步骤、食材清单等详细答复。
项目的主要特性和功能
- 基于对话的查询方式:用户可用自然语言提问,如“酸菜鱼怎么做”,即可获得详细的食谱制作步骤。
- 基于InternLM对话模型:采用预训练的InternLM对话模型,能理解和生成自然语言文本,提供准确的食谱答复。
- 丰富的食谱资源:使用XiaChuFang Recipe Corpus提供的1,520,327种中国食谱进行微调,保证答复的准确性和多样性。
- 交互式的界面:提供交互式对话界面,用户可在聊天式对话中获取食谱信息。
安装使用步骤
假设用户已经下载了本项目的源码文件,按照以下步骤操作:
1. 准备环境:
bash
conda create -n xtunernew python=3.10 -y
conda activate xtunernew
2. 复制项目仓库:
shell
cd ./Recipe_Q-A_Assistant
3. 安装依赖:
shell
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
pip install -r requirements.txt
4. 模型微调:
shell
xtuner train ${YOUR_CONFIG} --deepspeed deepspeed_zero2
5. 转换模型:
shell
export MKL_SERVICE_FORCE_INTEL=1
xtuner convert pth_to_hf ${YOUR_CONFIG} ${PTH} ${LoRA_PATH}
xtuner convert merge ${Base_PATH} ${LoRA_PATH} ${SAVE_PATH}
6. 启动对话:
shell
xtuner chat ${SAVE_PATH} [optional arguments]
注意事项
- 项目中的模型使用
xtuner
工具进行训练,需要特定版本的环境支持。 - 项目的运行依赖于特定版本的Python库和
xtuner
工具。 - 项目提供的答复仅供参考,不作为正式菜谱的真实制作步骤。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】