自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(242)
  • 资源 (1)
  • 收藏
  • 关注

原创 【大语言模型_8】vllm启动的模型通过fastapi封装增加api-key验证

vllm推理框架启动模型不具备api-key验证。需借助fastapi可以实现该功能。通过访问fastapi提供的12345即可实现改功能。

2025-03-20 18:41:56 516

原创 【大语言模型_7】利用ragas框架评测rag系统指标

ragas是一个用来评估RAG系统的框架,允许不在依赖人工注释的情况下,通过一套指标评估检索模块和生成模块的性能及其质量。上下文精确度【context precision】:用embedding模型通过余弦相似度来搜索与query相似的文本。用来衡量上下文中所有真实的消息是否排在了较高位置。上下文召回率【context recall 】:就是通过embedding模型检索到的上下文是否包含真实答案。用来衡量检索到的上下文与被视为事实真相的标注答案的一致性程度。他根据标注答案和检索到的上下文来计算。

2025-03-19 16:16:38 442

原创 【大语言模型_6】mindie启动模型错误整理

hccl在创建通信域时,相应的卡需要分配大约300M的device内存,因此每张卡所在的通信域的数量越多,则额外需要的内存越多,因此会有内存不足的问题。背景:运行DeepSeek-R1-Distill-Qwen-14B模型,在2张300 P卡可以运行,单独一张启动报以上错误。

2025-03-19 15:41:17 415

原创 【大语言模型_5】xinference部署embedding模型和rerank模型

启动xinference之前设置。启动服务器前设置环境变量。

2025-03-17 13:27:29 511

原创 【运维】内网服务器借助通过某台可上外网的服务器实现公网访问

内网服务器无法连接公网,但是办公电脑可以连接内网服务器又可以连接公网。进行到这里已经完成所有部署,可通过curl www.baidu.com验证。此处配置为win10系统笔记本。1、Internet配置。

2025-02-24 18:02:47 376

原创 【大语言模型_4】源码编译vllm框架cpu版

1、vllm源码编译安装完成后,运行模型提示operator torchvision::nms does not exist错误。通过官方提供的pip install vllm安装的vllm框架不支持cpu加载模型。因为本人使用系统为uos1070e,官方提供版本较低,所以均选择源码安装。1、gcc/g++ 安装版本要求12.0版本及以上。2、 cmake版本要求3.26及以上。解决方法:安装torchvisioncpu版本。python版本:3.10。

2025-02-20 11:31:05 522

原创 【运维】源码编译安装cmake

解决方法:因为是本地源码编译安装gcc/g++,动态库没有加载到环境变量中,根据安装情况在/etc/profliez中设置环境变量。已经在本地源码编译安装gcc/g++,现在源码安装cmake。1、提示找不到libmpc.so。3、提示找不到crt1.o文件。2、提示找不到as文件。

2025-02-19 23:32:30 252

原创 【大语言模型_3】ollama本地加载deepseek模型后回答混乱问题解决

本地下载了DeepSeek-R1-Distill-Qwen-7B模型后,通过ollama create DeepSeek-R1-Distill-Qwen-7B -f ds7b.mf加载模型启动后回答混乱,无法使用。重新下载模型,选择了DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf。再次加载模型后启动正常。

2025-02-19 18:55:13 869

原创 【大语言模型_2】mindie部署deepseek模型

进入容器,修改配置文件。不修改启动模型会报错。

2025-02-19 18:48:18 1097

原创 【运维】欧拉2203操作系统源码编译gcc

【代码】【运维】UOS1070e操作系统源码编译gcc。

2025-02-19 18:29:44 214

原创 【大语言模型_1】VLLM部署Qwen模型

1、python官网安装python 【推荐要3.8以上版本】2、安装vllm模块。4、利用python脚本调用测试。2、安装python环境。出现以下内容代表运行成功。

2024-09-20 15:55:58 968

原创 Centos离线安装rpm包

在有网的环境下用yumdownloader命令下载rpm包。

2024-06-24 13:41:59 526

原创 运维-[frp配置内网服务器访问外网]

同一局域网里面,两台服务器A服务器可以访问外网,代理端口为10809,B服务器不可访问外网。启动方式: frpc -c frpc.ini。启动方式: frps -c frps.ini。B服务器配置frp服务端 配置文件-frps.ini。server_port:B服务器frp端口。通过frp进行内网穿透配置代理服务。启动后出现success表示连接B服务frp成功。server_addr:B服务器IP。配置文件-frpc.ini。A服务器配置frp客户端。根据IP区域可判断代理配置成功。

2024-03-22 11:59:37 713 1

原创 【运维】ttyd 一款运行在浏览器上的命令行工具

ttyd 一款运行在浏览器上的命令行工具

2023-04-25 15:26:17 828

原创 go语言学习日记【三十四】golang中并发详解

有人把 Go 比作 21 世纪的 C 语言,第一是因为 Go 语言设计简单,第二,21 世纪最重要的就是并行程序设计,而 GO 从语言层面就支持了并行。

2022-11-18 16:11:29 559

原创 go语言学习日记【三十三】golang中interface详解

Go 语言里面设计最精妙的应该算 interface,它让面向对象,内容组织实现非常的方便,当我们认真了解interface后,就会被 interface 的巧妙设计所折服。

2022-11-16 10:56:11 1683

原创 【网络安全】常见的web攻击

常见的WEB攻击

2022-11-10 11:05:36 566

原创 Go语言学习日记【三十二】golang代码错误处理【error,defer,recover】

代码异常处理是学习任何编程语言都需要考虑的一个重要话题。比如C++,python都引入exception的概念和try_catch try_except的引入。golang自然也有自己独特的异常处理方式。漂亮的异常处理方式也是golang语言最大的亮点之一,下面重点解析一下golang错误处理方式。

2022-09-06 11:25:36 1265 16

原创 【网络安全】XSS跨站脚本攻击专题讲解

跨站脚本攻击(Cross Site Scripting)为了不和层叠样式表的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击将WEB页面插入恶意Script代码,当用户浏览该网页时,嵌入其中的Web里面的Script代码将会被执行,从而打到恶意攻击用户的特殊目的。

2022-09-04 15:47:52 1762 2

原创 【网络安全】SQL注入专题讲解

所谓SQL注入,就是利用现用的应有程序的特性,攻击者通过在Web表单,URL等可输入数据的地方插入(恶意)SQL语句一并原有的SQL语句被代库执行。SQL命令就是前端应用程序和后端数据库之间的接口。 > 数据库库敏感信息泄露 > 网页被篡改,挂马 > 数据库被恶意操作 > 服务器被远程控制,被安装后门 ....... (1)按数据类型 > 数字形 > 字符型 (2)按返回结果 > 显错注入 > 盲注(Boolea

2022-09-04 14:44:33 2749 2

原创 【shell】linux通过complete命令完成使用tab键自动补全

通过shell脚本编写linux命令并使用tab键自动补全

2022-08-04 13:52:02 3513 3

原创 【运维】Linux通过 chkconfig命令将脚本添加成服务

Linux通过 chkconfig命令将脚本添加成服务

2022-07-28 17:52:45 1161 1

原创 【网络安全】通过iptables和ipset完成服务器防火墙黑名单和白名单功能

通过iptables和ipset完成服务器防火墙黑名单和白名单功能

2022-07-28 17:34:16 1674

原创 Go语言学习日记【三十一】golang与pgsql交互

通过读取配置文件获取pgsql用户名和密码及数据库和数据表,从而读取所需字段值

2022-07-21 09:18:14 1637 3

原创 【工具】goland push代码 出现 Ssh_exchange_identification: read: Software caused connection abort.....

今天,push代码时push失败,报下面这个错误 Push failed Ssh_exchange_identification: read: Software caused connection abort Could not read from remote repository. Please make sure you have the correct a

2022-07-08 14:08:56 677

原创 【shell】shell标准输出与错误输出重定向

shell标准输出与错误输出重定向

2022-06-22 15:25:05 2423

原创 Go语言学习日记【三十】golang的值传递与引用传递

一、golang数据类型基础数据类型:字符串、数字、数组、布尔类型引用数据类型:切片、map类型、函数、接口、channel类型复合数据类型:结构体、数组、二、golang值传递1、golang默认是值传递,即拷贝传递;2、有些值天生就是指针,如(切片,map类型)三、函数示例package mainimport "fmt"func main() { mapdata := make(...

2022-05-27 13:40:16 905

原创 【shell】shell定义终端输出字体颜色及格式

当我们编写shell脚本时,有时候关键输出地方需要醒目,颜色是最好的方式颜色格式表示例:echo -e "\033[1;32;40mhello world\033[0m"echo -e "\033[4;32;40mhello world\033[0m"echo -e "\033[7;32;40mhello world\033[0m"echo -e "\033[7;31;40mhello world\033[0m"效果图:......

2022-05-23 16:49:38 344

原创 Go语言学习日记【二十九】golang切片操作

package mainimport "fmt"func main() { initSlice := []int{1,2,3,4,5,6} copySlice := make([]int,6) copy(copySlice,initSlice) fmt.Println("-------copy slice:",copySlice) tmpSlice1 := initSlice[:3] tmpSlice1[0] = 3 fmt.Println("-----.

2022-05-07 10:43:50 423

原创 【运维】在linux系统中没X秒运行一次命令

一、corn# crontab -e 编辑定时任务文件# 添加一下格式任务条目* * * * * command# 分钟 小时 月份中某天 月份 星期几二、watch# 每隔两秒高亮显示网络连接数watch -n 2 -d netstat -ant三、循环# for循环for i in {1..8}; do echo $i; sleep 3; done# while循环while true; do echo "hello world" ; sleep 2;

2022-05-03 12:22:53 1056

原创 Go语言学习日记【二十八】 golang的数字运算

一、数字字符串转化为int64func strToInt64(str string) int64 { int64Data, _ :=strconv.ParseInt(str, 10, 64) return int64Data}二、小数字符串转化为float64func strToFloat64(str string) float64 { float64Data, _ :=strconv.ParseFloat(str, 64) return float64D

2022-04-20 10:20:12 835 1

原创 【运维】vmware虚拟机增加网卡

一、增加网卡在VMware虚拟机中,选中网络适配器,点击添加二、查看新增网卡UUID三、增加配置文件1、进入/etc/sysconfig/network-scripts目录2、copy一份网卡配置文件 eg:cp ifcfg-ens33 ifcfg-ens373、修改ifcfg-ens37配置文件 * 修改uuid * 修改IP等配置字段eg:TYPE="Ethernet"PROXY_METHOD="none"iBROWSER_ONLY="no..

2022-04-07 10:11:10 13119 2

原创 Go语言学习日记【二十七】golang调用shell持续输出命令,实时输出并在特定条件下终止

package mainimport ( "bufio" "context" "fmt" "io" "os/exec" "strings" "sync")func main() { ctx, cancel := context.WithCancel(context.Background()) Command(ctx,cancel, "tail -f -n 1 test.log")}func Command(ctx.

2022-03-29 15:43:52 1189

原创 Go语言学习日记【二十六】golang正则语句整理收集

package mainimport ( "fmt" "regexp")func main() { // ############################################ s := " 454 bytes/s" re := regexp.MustCompile(` ([\d]+) bytes/s`) params := re.FindStringSubmatch(s) fmt.Println(params[1]) // 454 // ########.

2022-03-25 10:58:05 345

原创 【ELK】beats通过配置删除输出字段和通过源码控制输出字段

一、修改配置1、未设置前2、通过配置删除service,host,event,metricset字段processors: - drop_fields: fields: ["host","event","metricset","service"]3、设置后参考文档:Define processors | Filebeat Reference [8.1] | Elastic二、通过源码修改涉及文件:libbeat/outputs/codec/.

2022-03-22 14:03:06 410

原创 【ELK】metricbeat扩展自定义配置字段

一、增加config.go 在上文中创建的module中,在flow目录中增加config.go,代码示例:package flowtype config struct { NETCARD string `config:"flow.NETCARD"`}func defaultConfig() config { return config{ NETCARD: "ens33", }}二、...

2022-03-21 13:54:55 777

原创 【ELK】metricbeat 扩展module

一、下载源码: https://github.com/elastic/beats二、创建module 1、执行 make create-metricset 执行命令后过程如下: 依次输入module和metricset,输入完成后可以在metricbeat/module目录下可以看到新增加一个domain目录,并且domain目录下有个flow目录。 如果在执行...

2022-03-18 16:46:39 722 1

原创 【运维】Windows系统将程序注册为服务之nssm使用介绍

一、NSSM NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行 二、下载地址: https://nssm.cc/download三、使用方式 一、安装服务 nssm install service file service:服务名 file:文件路径二、卸载服务 nssm.exe remove service 三、启动服务: nssm.exe start service...

2022-03-14 14:07:29 2683 4

原创 【网络安全】ssh禁用弱秘钥交换算法和弱MAC算法

一、通过nmap查看ssh允许算法nmap --script ssh2-enum-algos -sV -p 22 **.**.**.**举例:二、禁用弱秘钥交换算法和弱mac算法# 修改/etc/ssh/sshd_config,在文件末尾添加以下内容,设置完毕后重启ssh服务Ciphers aes128-ctr,aes192-ctr,aes256-ctrMACs hmac-sha1,hmac-ripemd160举例:三、验证 执行以下命令进行验证...

2022-03-11 17:23:51 11429 1

原创 Go语言学习日记【二十五】golang格式化输出字符串左右对齐

package mainimport "fmt"func main() { fmt.Printf("%-40s\t%s\n","aaaaaaaaaaaaaaaaaa","a") fmt.Printf("%-40s\t%s\n","bb","b")}

2022-03-10 15:12:57 1347

源码编译vllm框架cpu版

在UOS1070e上面用python3.10版本源码编译vllm框架cpu版本

2025-02-20

csnet_client_windows_amd64.exe

代理

2021-11-25

空空如也

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

TA关注的人

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