入门任务二 Git 关卡
参考:
- 教程
- 任务
1 闯关任务
1.1 使用 Git 完成破冰介绍
本任务将基于开发机实现,重点在于熟悉Git操作。首先要了解 Git操作的常见四部曲,即:舔 Add,提 Commit,拉 Pull,推 Push,关于这些指令的作用,可以参考本关卡的教程部分,具有非常精炼的介绍。
添(Add 命令:
git add <文件名>
或git add .
作用:将修改过的文件添加到本地暂存区(Staging Area)。这一步是准备阶段,你可以选择性地添加文件,决定哪些修改应该被包括在即将进行的提交中。提(Commit) 命令:
git commit -m '描述信息'
作用:将暂存区中的更改提交到本地仓库。这一步是将你的更改正式记录下来,每次提交都应附带一个清晰的描述信息,说明这次提交的目的或所解决的问题。拉(Pull) 命令:
git pull
作用:从远程仓库拉取最新的内容到本地仓库,并自动尝试合并到当前分支。这一步是同步的重要环节,确保你的工作基于最新的项目状态进行。在多人协作中,定期拉取可以避免将来的合并冲突。推(Push) 命令:
git push
作用:将本地仓库的更改推送到远程仓库。这一步是共享你的工作成果,让团队成员看到你的贡献。
下面,我们在开发机进行具体操作。对照教程内容按步骤操作即可,首先,将目标仓库fork到自己的仓库,并将仓库内容glone到开发机。而后根据个人问卷 ID定哦新的分支并创建破冰文件
git clone https://github.com/MrCatAI/Tutorial.git # 修改为自己frok的仓库
cd Tutorial/
git branch -a
git checkout -b camp3 origin/camp3
git checkout -b camp3_158 # 自定义一个新的分支
touch ./data/Git/task/camp3_158.md #修改为自己的问卷ID
在新建的破冰文件编辑内容后,利用我们学到的 git操作知识将更改提交到分支,并 push 到主要分支即可
git add .
git commit -m "add git_158_introduction" # 提交信息记录
git push origin camp3_158
最终效果如下:
然后,按照要求,将更改提交 PR到 Tutorial,效果如下,
1.2 实践项目:构建个人项目
本项目将学习在Github构建个人仓库,用于提交笔记、心得体会,或分享项目和创意等。
最终项目链接为:ZHUGE_sanmou
计划如下:
介绍
《三国:谋定天下》 是一款 BiliBili 开发的三国题材SLG手游,具有一定的策略与趣味性。
本项目致力于构建一个基于《三国:谋定天下》游戏内容的 AI 配将助手 诸葛,基于LLM的零样本能力,根据玩家的武将和战法信息给出尽可能合理的配将方案。
教程参考
本项目基于InternLM教程构建,欢迎了解:InternLM教程。
一起拥抱 LLM 的浪潮吧!
模型特点
- 风格模拟:根据央视版《三国演艺》诸葛亮台词,模仿诸葛亮语言风格;
- 情景理解:模型可理解游戏情景,对武将和战法等特性具有一定的了解;
- 交互体验:模型具有较好的零样本能力,用户可以直接与模型进行问答交互。
模型使用
- 技术框架:base_model -> internlm2_chat_7b, 包括但不限于增量训练和 SFT;
- 部署环境:需在GPU环境运行,具体配置后期更新配置文档;
- 交互方式:用户可通过命令行或WebUI实现模型交互,并可以下载权重实现部署。
注意事项
[TODO]
特别鸣谢
- 感谢上海人工智能实验室以及书生·浦语团队在算力、社区、教程上的支持;
- 感谢《三国:谋定天下》开发团队以及所有为模型训练提供数据的玩家。