- 博客(12)
- 收藏
- 关注
原创 【无标题】Roo Code
/ 配置项示例权限配置:- 仅保留Read Files(防止直接修改代码)- 禁用Auto-Approve(强制人工确认)角色定义:"使用苏格拉底式提问法引导推导Rust核心机制,通过类比迁移已有编程知识"行为规则:1. 拆解问题脚手架:通过反问建立认知锚点💡 "这个错误与所有权机制的哪部分相关?2. 隐喻解释机制:🌰 "生命周期标注如同给编译器绘制数据流动地图"3. 最小提示策略:⚠️ "注意错误信息中的`move`关键字,回忆所有权传递规则"
2025-03-17 23:45:06
436
原创 vscode 接入deepseek接口
然后我们在vscode的Roo Code中填写 其中api key就是我们的密钥。我们可以发现deepseek已经给我们写好了 代码 我们运行一下看看结果。我们保存后就可以使用了。
2025-03-11 18:53:42
277
原创 微调大模型
《基于特定数据构建与模型微调的学习笔记》一、构建数据集(一)人格化数据构建思路从原始数据到对话形式数据处理的重要性在构建数据集时,确定数据格式是第一步。对于人格化数据构建,需要从原始数据中获取角色和对话信息,这是构建有效数据集的基础。例如在处理《甄嬛传》剧本这种原始数据时,其每行包含人物和对应的台词,这种格式为后续处理提供了便利,但也需要特定的处理方法将其转化为适合模型训练的对话形式。具体处理步骤以《甄嬛传》剧本为例,由于其每行的人物和台词结构清晰,我们可以采用逐行读取的方式。通过
2024-12-15 22:28:17
543
原创 定制专属大模型-1
通过讯飞星辰Maas平台,我们成功定制了一个模仿甄嬛语气和风格的专属聊天模型——Chat-嬛嬛。整个过程包括注册平台、下载数据集、定制模型、创建应用和体验模型五个步骤。希望本文的学习笔记能够帮助大家更好地理解和操作这一过程,成功获取自己的AI嬛嬛,也期待后续的学习。将需要填写的填完后我们就可以点击提交(等待训练完成 大约10分钟)期间我们可以去创建一下应用。随后我们就可以体验一下以孃嬢语气回答我们问题的ai了。当导入后我们点击体验就可以体验我们自己搭建的模型了。注册讯飞以后我们点击左上角的创建模型。
2024-12-10 14:52:12
289
原创 linux搭建kvm虚拟化环境
virsh为一个Libvirt提供的对命令行的管理工具通过对api的调用实现对虚拟机的管理。可以控制客户机 我们可以开机关机,克隆等等一系列操作,也可也看其配置信息。打开后我们输入ip地址,单机连接 然后就是我们正常的创建虚拟机的过程。然后在图形化的界面中 应用程序->互联网中可以看待该软件。在虚拟机中 应用程序->系统工具->虚拟系统管理器。若执行以上命令后显示红色的vmx字样则表示支持。然后将文件内容复制到/home/iso中。查看CentOSKvm的cpu状态。执行以下命令查看虚拟cpu信息。
2024-12-06 23:00:29
517
原创 【无标题】LLM和多模态模型高效推理实践
然后启动vllm_worker发布模型。使用FastChat和vLLM实现发布model worker(s)一样的道理 我们创个新文件 然后去执行代码。随后我们点击如下图形运行代码。进入后我们将如下代码放入。随后我们可以新建一个文件。
2024-12-05 18:14:57
307
原创 最长公共上升子序列
/如果arr[i]=brr[j]则将其元素放入序列当中否则选择较大的一个,这样找到最后的时候 f[n][m]就是最终答案。f[i][j]表示第一个序列从1-i第二个序列从1-j 其中最大的公共上升子序列。
2024-10-04 03:23:22
162
原创 最长上升子序列(包含二分优化)
当a[cnt]>生成数组的最后一个元素的时候,直接将a[cnt]接在生成数组len的后面,即为当前最长上升子序列,当a[cnt]小于生成数组的最后一个元素时,利用二分查找,找到第一个大于等于a[cnt]的元素 然后将其交换,以此获得更大的可能性,这样最终得到的生成序列的长度便是最长上升子序列的长度,但是得到的序列并不是最长上升子序列。//经过i次循环,最终结果为其作为序列最后元素时,最长上升子序列的长度。最后生成的数组的长度,就是最长上升子序列的长度。
2024-10-04 02:20:30
464
原创 py学习第一步
anaconda git,今天又接触到两个陌生的东西,一脸懵逼的跟着配置,到处问佬,配了一晚上后终于是弄好了,过程虽然痛苦,但是结果是ok的,感觉对这些东西的理解,又更进一步。
2024-09-16 23:11:24
152
原创 kmp算法的next数组讲解
如果我们现在要求next[10]那么我们一定是知道next[9]的值 假设此时next[9]=5 我们此时只需要判断ch[9]是否等于ch[5]在最好的情况下ch[9]等于ch[5]那么此时next[10]=6。这点应该都不难理解 因为最佳情况下next[j+1]最大的公共前后缀就是当next[j]的公共前后缀各往后移一位。首先 我们需要了解一点 next[j+1]最大为next[j]+1。既然如此我们就不难理解为什么上来会先判断ch[i]==ch[j]。如果不等的话 我们会让j=next[j]
2024-05-01 16:50:06
286
原创 5种排序方法总结和代码分析
这个时候我们把55取出 然后从最右侧开始判断 也就是163 比55大 我们继续把cnt_right(4)左移成3 这时154还比55大 继续左移 88还是比55大 继续左移 47比55小 所以把47放在我们取出的55的位置arr[0](然后判断arr[1]和arr[3] 使arr[1]=32 arr[3]=77 然后判断arr[2]和arr[4] 使不改变。所以会判断arr[0]45 和arr[2] 1 将45向后移动2个单位 使arr[2]为45 arr[0]为1。
2024-05-01 16:00:49
887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人