自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(470)
  • 收藏
  • 关注

原创 麒麟操作系统,DrvMngGetConsoleLogLevel failed. (g_conLogLevel=3) dcmi module initialize failed. ret is -800

去网上搜了可能是和内核版本有关系,于是把内核版本改回原版就好了。

2024-11-27 00:32:13 925

原创 Error response from daemon: failed to create task for container:

记录一次再麒麟操作系统上遇到的问题。本来docker好好的能启动,然后服务器重启以后就启动不了docker了。cpu架构是aarch64Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: container_linux.go:328: starting container process caused "permi

2024-11-22 16:30:29 707

原创 记录一次mysql的一些操作,mysql的docker,mysql备份,mysql表复制

我是用的是mysql的docker容器版本。

2024-11-18 17:18:35 352

原创 conda环境打包放到离线麒麟Kylin操作系统,arm64,aarch64

服务器是在内网环境下,只能先本地打包好模型,然后放到服务器上再展开。cpu是aarch64架构的鲲鹏,因此海不得不先到华为云上租一个aarch64架构的服务器。

2024-11-18 17:02:13 346

原创 记录一次nvcc问题。

能够看到cuda是12.0版本,但是使用。就是我明明已经安装好了cuda,使用。看不了cuda版本。执行一下两句命令即可。

2024-11-14 19:21:12 281

原创 麒麟V10,arm64,离线安装docker和docker-compose

需要在离线环境的系统了里面安装docker。目前国产化主推的是麒麟os和鲲鹏的cpu,这块的教程还比较少,记录一下。

2024-11-13 17:43:18 1444

原创 LLM单机多卡训练

安装nvcc,如果不安装nvcc直接安装deepspeed会出错。在LLaMAfactory里写好训练脚本,相比单卡要多一行指令,安装 LLaMA-Factory。

2024-11-11 19:52:14 488

原创 vllm加载模型会让大模型变笨?真的是一记大雷!

事情是这样的,因为实验要用一堆模型来跑,都说vllm加载模型能加快推理嘛,于是我所有的实验都用vllm加载了,实验结果吧不能说好坏,只能说有很多不合理的地方!最终通过不断的重跑,表格也还行。。。勉强能看。今天用vllm加载codellama-34b-instrcut发现vllm没法自动多卡加载,于是换回去transformers加载,发现codellama-34b效果非常令人满意!于是我又试了试7b、8b、13b、14b之前用过的模型,竟然都提升了很多!后来发现可能是vllm的模版加载的问题。。。。

2024-11-08 15:47:17 319

原创 终于有了!!!基于Langgraph使用本地LLM搭建agent!!!

Langchain是使用闭源LLM实现agent搭建的,Langgraph官网给的例子是基于Claude,其他一些agent例子也是基于OPENAI的,但是对于很多私有化场景,使用本地LLM搭建agent是非常重要的。但是网上并没有相关的教程,捣鼓了两天,捣鼓出来Ollama+Langgraph实现的基于本地LLM的agent搭建。

2024-10-29 19:25:00 607

原创 Ollama Docker安装

操作系统:Linux。

2024-10-29 15:10:54 911

原创 将本地LLM部署为OPENAI的API进行调用

接上一篇使用langgraph搭建agent。有一个问题是能不能用本地的llm来接入langgraph,这里先介绍一下把模型部署为OPENAI的API进行调用。

2024-10-29 10:49:30 1332

原创 langgraph入门

使用langgraph框架搭建一个简易agent。最近想学习一下agent相关知识,langgraph似乎挺好的,于是就来试一试。。看了官网,起核心思想是官网用的是claude的api,我这里用的OPENAI的api。输出结果为整体的代码分为,调用模型call_model,调用工具call_tool,定义工具,定义终止条件,以及定义workflow。这里主要是这个workflow,,langgraph里面核心的概念是state。

2024-10-28 16:49:41 251

原创 launcher.py: error: the following arguments are required: --output_dir

记录一个LLaMA-Factroy配置过程。

2024-10-04 10:00:43 642

原创 python下将sqlite数据提取出来,转化为json数据

大致的思路:使用sqlite3读取指定路径的数据,然后使用pandas.read_sql_query接收数据,然后to_dict,再写入到json文件即可。问题描述:我需要将sqlite数据提取出来做一部分处理,使用pandas,sqlite3库实现。

2024-05-24 14:22:34 844

原创 Elasticsearch_sql插件安装+使用

前提是你先安装好了elasticseach,安装过程在我有说,可以看一下。在elasticsearch容器启动的情况下,进入到elasticsearch容器,仓库,比如我的版本是8.11.2,那么我就选择对应的命令。进入到elasticsearch容器以后执行以上命令即可。执行完毕以后记得重启elasticsearch和kibana,然后看一下插件安装成功没有,查看插件是否安装成功的命令是,首先进去elasticsearch的docke容器里面,然后执行以下命令可以看到一个sql就代表安装成功了。

2024-05-14 17:41:56 628 1

原创 elasticsearch一些使用记录

先安装elasticsearch再安装kibana,使用elasticsearch生成的password和token才能登录,先进入elasticsearch的docker中再执行list命令查看插件安装了哪些。一定要这么做,然后之后你的es就一直运行着了,我是运行在服务器上。查看安装的插件有哪些。

2024-05-14 15:01:10 445 1

原创 Elasticsearch做到像mysql这样的表连接Parent-Child实现

比如在mysql中我有两张表,movies和ratings,这两张表依赖movie_id实现关联。问题1:使用has_parent,因为我们这里是对父数据的movie_title字段进行筛选数据。导入数据,我这里父数据定义了两条,movie_id分别是1和2,子数据定义了多个。问题2:使用has_child,因为我们这里是对孩子数据进行筛选。那么我需要在elasticsearch中实现一下两个任务。

2024-05-13 16:46:17 425 2

原创 Linux命令使用记录

【代码】Linux命令使用记录。

2024-05-07 22:20:41 110 1

原创 在Langchain中使用ConversationSummaryMemory给链增加记忆

刚接触Langchain,整体感觉下来就是langchain中的事件顺序都是按照一定的套路来实现,例如常见的链LLMChain,需要使用到的大模型LLM和Langchain自带的PromptTemplate两块来实现,要求PromptTemplate有预留好下一步插入的内容。但是有可能考虑到使用ConversationChain时会导致输入的内容超过模型输入的上下文,所以适用了ConversationSummaryMemory,就是让模型自己对过去的对话进行总结,但是这种方式可能会丢失一定的关键信息。

2024-04-26 14:05:44 443

原创 使用git将本地项目上传到github

大致的流程是:创建本地仓库,把代码传到本地仓库,把本地仓库内容传到远程仓库。还不太完整,逐渐摸索使用吧。在本地项目的路径中初始化一个仓库。3、设置远程仓库并上传。

2024-04-25 13:26:25 341

原创 springboot+Vue实现分页

今天开发的有一个场景就是需要从远程ssh服务器上加载一个文件展示到前端,但是一次性拉过来有几万条数据,一下载加载整个文件会导致前端非常非常的卡,于是要使用分页解决,我之前看过的有mybatis的分页查询解决方案,哪个是封装好的,但是我的场景是查询文件实现分页展示,因此需要写一个个性化的分页逻辑。

2024-04-25 10:15:49 1640 4

原创 axios请求$踩坑

今天在开发一个服务器的前端的时候需要从前端使用axios请求,请求路径中需要使用$替换url中的变量为data中属性。

2024-04-24 15:55:25 259

原创 springboot注解学习记录(持续更新)

放在controller最前面,代表这个java文件是一个controller。

2024-04-18 17:40:47 312

原创 前端之Vuex

就是对四种机制的映射,让我们使用起来更加方面,具体的映射可以看。②在main.js中引入注入这个store机制。①新建一个js文件,里面专门存放State。创建好以后这个state就是数据仓库了。module是面向不同模块的数据隔离。主要解决租价之间传值的问题。注意其中的计算属性中使用。

2024-04-11 23:35:56 645

原创 使用vscode快速写出代码模板

是这样的,最近在处理数据,总是要用到load_json,save_json这样的操作,而且每次都要从头开始写with open()巴拉巴拉一大堆,其中很多代码都是高复用的,没必要每次都手动敲,所以呢我发现了vscode的。选择python下,其他的语言类似。功能,就是快速调模板的感觉。

2024-04-11 15:40:14 227

原创 VueRouter使用,界面切换

vue-router@3,@4分别对应vue2,3.。我现在用的是vue2,

2024-04-10 11:13:50 563

原创 Axios网络请求

Axios网络请求主要用于前后端请求,前后端分离时前端需要通过url请求后端的接口,并且处理后端传过来的数据。安装在main.js导入通过上面的设置就可以在任何组件里面直接使用!!!在vue里面使用的时候直接使用。

2024-04-10 00:16:30 490

原创 Vue第三方组件使用

另外,项目中的node_modules文件夹都是我们安装的第三方依赖库,这个可以删除,只要package.json文件还在。第三步就可以直接在elelmentui官网打开一个组件使用即可。直接把代码复制到组件里面即可。第二步在main.js中全局注册elementui组件。// props将属性暴露给外界进行赋值。首先要在项目目录下安装elementui。能够看到package.json文件里。第四步,fontawesome图标。用法很简单,在哪用直接用就好。1、父组件与孩子组件传值。

2024-04-09 23:09:08 1109

原创 Vue组件

h2>学生年龄:{{studentage}}学生年龄:{{studentage}}学校地址:{{address}}学生姓名:{{studentname}}学校地址:{{address}}学生姓名:{{studentname}}学校名称:{{schoolname}}学校名称:{{schoolname}}// #组件注册,局部注册。// #组件注册,局部注册。

2024-04-07 23:31:32 757

原创 设计模式之观察者模式

以及get、set方法,attach增加观察者方法,notifyall通知所有观察者方法。每个观察者继承Observer抽象类,观察者内心都有一个主题subject,因为他们要观察的就是这个主题,以及每个人自己的update方法,因为信息在每个人心中的展示可能不一样。观察者模式的感觉就是设计一个主题,主题中的数据发生变化会通知所有观察者数据发生变化了,然后每个观察者根据变化的数据改变自我的展示情况。举个例子,就比如我们看电影,当电影的内容改变的时候,我们每个人的脑海里呈现的信息就会发生改变。

2024-04-07 11:14:06 713

原创 Vue之列表渲染

【代码】Vue之列表渲染。

2024-04-06 23:27:12 372

原创 springboot之mybatisPlus多表查询及分页查询

反过来说,我如果希望查询所有订单及对应的用户,其实直接在OrderMapper里面编写Results映射即可,只不过一个订单只对应一个用户所以要使用。接收,在将uid传入到UserMapper的selectById,在OrderBean里面增加一个User成员变量存放即可。具体的流程呢是在User里面加一个List,这个很好理解每个用户需要有多个订单嘛,使用一个列表来接受很合理。这里的场景是,查询每个用户及其所有的订单。就是查询你的id号的同时,把你所有的历史订单信息都拉出来。

2024-04-06 21:53:01 2648

原创 springboot之MybatisPlus

简单来说ORM就是一个能够帮我们把java中Bean类映射到数据库中。使用mybatis-plus。

2024-04-03 01:03:01 1346

原创 springboot之RESTful接口与Swagger

这里使用到的swagger2的版本是2.9.2记得把springboot的版本改成。GET获取资源、POST新建资源、PUT更新资源、DELETE删除资源。除此之外,还能给每个接口增加说明,需要到后端指定接口处去增加。用于生成、描述、调用和可视化RESTful风格的Web服务。2、幂等性:对一个接口请求和多次请求返回的资源应该一致。例如说,我在hello2这个方法增加了注解,要使用。1、安全性:GET请求不会引起资源本身改变。在swagger展示如下。4xx:客户端错误。5xx:服务器错误。

2024-04-02 23:13:27 479

原创 springboot文件上传+拦截器

例如我在static目录下放了test.jpg直接通过localhost:8080/test.jpg就能访问。再来请求localhost:8080/hello2接口。就不出现被拦截的标志。如果要增加前缀就在application.properties增加配置。再一次配置静态目录,让我们能够通过地址从浏览器访问到这个图片。我们来请求localhost:8080/user/hello。直接把文件放到static目录下,直接就可以访问到。然后我们看这里我是拦截了user下的所有请求。第一步创建拦截器继承。

2024-04-01 23:39:08 358

原创 springboot注解及GET、POST接口写法

一、注解springboot提供了@Contrller和@RestController。@Controller:返回页面和数据@RestController:返回数据value:请求URL的路径。method:HTTP请求方法。

2024-04-01 22:04:46 474

原创 使用HBuilder调用微信开发者工具

今天来说一下使用HBuilder工具调用微信开发者工具。

2024-04-01 14:42:31 3372 5

原创 springboot热部署

热部署的意思是,在我们每次修改接口的时候不需要手动的重启项目,而是让项目自主的帮我们检测文件发生的变化。里面更改就可以了,到此为止springboot的热部署问题就解决了。引入依赖以后使用mvn工具下载依赖,成功以后应该能看到这个。2、修改application.propertier配置文件。在Registy中勾选的,但是新版本直接在setting下的。注意,第二个勾选需要分版本,老版本的是。3、修改setting。

2024-04-01 00:31:57 237

原创 解决创建springboot项目时,无法选中java8的问题

主要原因是springboot3.0.0以上版本需要jdk17.

2024-04-01 00:03:07 308

原创 Vue_09计算属性

今天来说一说计算属性。

2024-03-31 00:05:47 273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除