【书生大模型实战营(暑假场)】入门任务二 Git 关卡

news2025/4/16 19:39:18

入门任务二 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 clone到开发机的文件
在新建的破冰文件编辑内容后,利用我们学到的 git操作知识将更改提交到分支,并 push 到主要分支即可

git add .
git commit -m "add git_158_introduction" # 提交信息记录
git push origin camp3_158

最终效果如下:
将更改成功提交后效果1
将更改成功提交后效果2
将更改成功提交后效果3
然后,按照要求,将更改提交 PR到 Tutorial,效果如下,
修改内容
提交 PR后效果

1.2 实践项目:构建个人项目

本项目将学习在Github构建个人仓库,用于提交笔记、心得体会,或分享项目和创意等。

最终项目链接为:ZHUGE_sanmou

计划如下:

介绍

《三国:谋定天下》 是一款 BiliBili 开发的三国题材SLG手游,具有一定的策略与趣味性。

本项目致力于构建一个基于《三国:谋定天下》游戏内容的 AI 配将助手 诸葛,基于LLM的零样本能力,根据玩家的武将战法信息给出尽可能合理的配将方案。

教程参考

本项目基于InternLM教程构建,欢迎了解:InternLM教程。

一起拥抱 LLM 的浪潮吧!

模型特点

  • 风格模拟:根据央视版《三国演艺》诸葛亮台词,模仿诸葛亮语言风格;
  • 情景理解:模型可理解游戏情景,对武将和战法等特性具有一定的了解;
  • 交互体验:模型具有较好的零样本能力,用户可以直接与模型进行问答交互。

模型使用

  • 技术框架:base_model -> internlm2_chat_7b, 包括但不限于增量训练和 SFT;
  • 部署环境:需在GPU环境运行,具体配置后期更新配置文档;
  • 交互方式:用户可通过命令行或WebUI实现模型交互,并可以下载权重实现部署。

注意事项

[TODO]

特别鸣谢

  • 感谢上海人工智能实验室以及书生·浦语团队在算力、社区、教程上的支持;
  • 感谢《三国:谋定天下》开发团队以及所有为模型训练提供数据的玩家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1978480.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

架构师知识梳理(一):计算机硬件

目录 计算机硬件组成 CPU CPU的组成 CPU的功能 校验码 奇偶校验 CRC CRC计算案例 指令 指令指行过程 指令系统 指令系统分类 指令流水线技术 流水线技术相关计算公式 存储 计算机存储系统设计 高速缓存Cache 缓存的局部性原理 地址映射 替换算法 关于命中…

2024华数杯数学建模竞赛选题建议+初步分析

提示&#xff1a;DS C君认为的难度&#xff1a;C<A<B&#xff0c;开放度&#xff1a;A<B<C。 综合评价来看 A题适合对机械臂和机器人运动学感兴趣的同学&#xff0c;尤其是有一定编程和优化算法基础的同学。不建议非相关专业同学选择。 B题挑战较大&#xff0…

红黑树的概念及应用

参考文章&#xff1a;红黑树c实现 一.红黑树是什么 红黑树是一种自平衡二叉查找树&#xff0c;是计算机科学领域中的一种数据结构&#xff0c;典型的用途是实现关联数组&#xff0c;存储有序的数据。它可以在O(logn)时间内做查找&#xff0c;插入和删除&#xff0c;这里的n是树…

Docker Remote API 未授权访问漏洞

Docker Remote API 未授权访问漏洞 Docker是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的LINUX机器上&#xff0c;也可以实现虚拟化。 Docker swarm 是一个将docker集群变成单一虚拟的docker…

LeetCode刷题笔记 | 643 | 子数组最大平均数 | 双指针 | 滑动窗口 | 数组 | Java | 详细注释 | 三种解法

&#x1f64b;大家好&#xff01;我是毛毛张! &#x1f308;个人首页&#xff1a; 神马都会亿点点的毛毛张 双指针在一定条件下可以转化成滑动窗口&#xff0c;这道题就是个很好的例子 LeetCode链接&#xff1a;643. 子数组最大平均数 I 1.题目描述 给你一个由 n 个元素组成…

SpringMVC 工作流程简述

SpringMVC 工作流程简述 1. 请求接收2. 请求解析3. 查找处理器4. 处理器适配5. 调用处理器6. 处理结果7. 结果传递8. 视图解析9. 视图渲染10. 响应用户 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; #mermaid-svg-xZqkXNPjG0SH5tMA {font-…

经典算法KMP讲解,包含C++解法ACM模式

写在前面&#xff1a;一个人能走的多远不在于他在顺境时能走的多快&#xff0c;而在于他在逆境时多久能找到曾经的自己。——KMP 讲解前置知识模拟next的构建匹配思路匹配字符串构建next数组 模板代码 题目一&#xff1a;KMP字符串题目二&#xff1a;找出字符串中第一个匹配项的…

电脑开机启动项管理小工具,绿色免安装

HiBit Startup Manager 是一款功能强大的启动项管理工具&#xff0c;旨在帮助用户管理和优化计算机的自动启动程序。该软件通过添加或删除应用程序、编辑它们的属性以及管理流程、服务、任务调度程序和上下文菜单来实现这一目标。 HiBit Startup Manager 提供了以下主要功能&a…

Day82 代码随想录打卡|贪心算法篇---K次取反后最大化的数组和

题目&#xff08;leecode T1005&#xff09;&#xff1a; 给你一个整数数组 nums 和一个整数 k &#xff0c;按以下方法修改该数组&#xff1a; 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后…

【C++】第一讲:入门概论

个人主页&#xff1a; 深情秋刀鱼-CSDN博客 C专栏&#xff1a;C程序设计 一、C发展历史 C的起源可以追溯到1979年&#xff0c;当时Bjarne Stroustrup(本贾尼斯特劳斯特卢普&#xff0c;这个翻译的名字不 同的地⽅可能有差异)在⻉尔实验室从事计算机科学和软件⼯程的研究⼯作。…

Linux中NFS配置

文章目录 一、NFS介绍1.1、NFS的工作流程1.2、NFS主要涉及的软件包1.3、NFS的主要配置文件 二、安装NFS2.1、更新yum2.2、安装NFS服务2.3、配置NFS服务器2.4、启动NFS服务2.5、配置防火墙&#xff08;如果启用了防火墙&#xff0c;需要允许NFS相关的端口通过&#xff09;2.6、生…

最新版Sonible Plugins Bundle v2024 winmac,简单智能,持续更新长期有效

一。Sonible Plugins Bundle v2024 win&mac Sonible Plugins Bundle是一款以创作者为中心的智能音频插件系列。这些工具的特点是易于使用&#xff0c;搭配高级处理和优质音质。pure:bundle的所有插件都由sonible的智能插件系列中使用的技术驱动&#xff0c;但在设计时考虑到…

论文解读(13)-StreetCLIP

原文&#xff1a; LEARNING GENERALIZED ZERO-SHOT LEARNERS FOR OPEN-DOMAIN IMAGE GEOLOCALIZATION StreetCLIP Preprint (arxiv.org) 摘要 本文的任务是Image geolocalization&#xff08;图像地理定位&#xff09; predicting the geographic coordinated of origin for …

【Material-UI】异步请求与Autocomplete的高效集成指南

文章目录 一、异步请求的两种用法1. 延迟加载&#xff08;Load on open&#xff09;实现方法 2. 动态搜索&#xff08;Search as you type&#xff09;实现方法 二、性能优化与注意事项1. 请求节流与去抖2. 禁用内置过滤3. 错误处理 三、实际应用案例&#xff1a;Google Maps P…

[数据集][目标检测]肾结石检测数据集VOC+YOLO格式1299张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1299 标注数量(xml文件个数)&#xff1a;1299 标注数量(txt文件个数)&#xff1a;1299 标注…

目标跟踪那些事

目标跟踪那些事 跟踪与检测的区别 目标跟踪和目标检测是计算机视觉中的两个重要概念&#xff0c;但它们的目的和方法是不同的。 目标检测(object Detection)&#xff1a;是指在图像或视频帧中识别并定位一个或多个感兴趣的目标对象的过程 。 目标跟踪(object Tracking)&…

Java面试八股之Spring框架中使用到了哪些设计模式

Spring框架中使用到了哪些设计模式 Spring 框架是一个广泛使用的 Java 应用程序框架&#xff0c;它包含了许多设计模式的实现。以下是一些 Spring 框架中使用的设计模式&#xff1a; 工厂模式 (Factory Pattern) 描述&#xff1a;Spring 使用 BeanFactory 和 ApplicationCon…

深度优先遍历图--DFS

一. 前言 图的遍历定义&#xff1a;从已经给出的连通图中某一顶点出发&#xff0c;沿着一些边访遍图中所有的顶点&#xff0c;使每个顶点仅被访问一次&#xff0c;就叫做图的遍历&#xff0c;它是图的基本运算。 图的遍历实质&#xff1a;找每个顶点的邻接点的过程。 在找顶点…

【C语言】Top K问题【建小堆】

前言 TopK问题&#xff1a;从n个数中&#xff0c;找出最大&#xff08;或最小&#xff09;的前k个数。 在我们生活中&#xff0c;经常会遇到TopK问题 比如外卖的必吃榜&#xff1b;成单的前K名&#xff1b;各种数据的最值筛选 问题分析 显然想开出40G的空间是不现实的&#…

【目标检测实验系列】YOLOv5高效涨点:基于NAMAttention规范化注意力模块,调整权重因子关注有效特征(文内附源码)

1. 文章主要内容 本篇博客主要涉及规范化注意力机制&#xff0c;融合到YOLOv5(v6.1版本&#xff0c;去掉了Focus模块)模型中&#xff0c;通过惩罚机制&#xff0c;调整特征权重因子&#xff0c;使模型更加关注有效特征&#xff0c;助力模型涨点。 2. 简要概括 论文地址&#x…