自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AI最前沿

关注最新技术进步

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 测试使用Cursor中的deepseek-V3大模型辅助开发一个小程序

测试时发现,刚开始逻辑简单的时候,大模型给出的代码闭着眼睛去应用就可以,但是后面一旦逻辑加的越来越多的,大模型给出的修改代码一定要仔细检查一下。参考下图创建一个小程序项目,推荐使用智能创建,可以使用自然语言描述一下这个小程序的页面具体布局,实现的功能等,然后这里会调用腾讯的混元大模型自动创建一个项目,会生成基本的页面布局,以及一部分页面逻辑。3、如果发现当前使用的大模型不能满足需求,可以尝试切换为其他大模型,如果还不行就要手动去调整代码了,大模型并不总是能提高效率,这点要注意;

2025-02-18 11:40:32 1082

原创 试用ChatGPT开发一个大语言模型聊天App

手机打开开发者模式,使用USB线连接至个人PC,连接方式选择传输文件,使用adb devices测试连接,第一次显示未授权,打开手机,点击授权,再次查询就可以了。更新gradle.properties后要点击sync同步一下。Android如何打包release包。【RadioGroup自动换行】来自。

2025-01-26 17:54:12 1462

原创 试用ChatGPT的copilot编写一个程序从笔记本电脑获取语音输入和图像输入并调用开源大模型进行解析

程序代码本身还可以继续优化,比如当前使用的语音识别库存在语音识别不准确的问题,特别是说话时包含中英文的,可以换用其他更有效的库,语音合成库也可以换成chattts等其他开源库,当前使用的大模型api调用存在次数限制,连续调用3次就报错,也可以换成其他的,或者本地部署一个,本地进行图片解析的LLAVA库运行非常耗时,这个也可以更换,等等。其次,有了明确的需求,最好先做下需求拆解,特别是对于比较复杂的应用,拆解之后按照一定的顺序逐个功能点去实现,这样调测起来也比较方便。在本地安装Ollama。

2024-12-31 10:56:55 746

原创 tts语音合成相关开源项目试用对比

试用了chatTTS官网推荐的https://voicv.com/voice-cloning进行语音克隆,发现生成的音频效果很差,无法使用。合成的语音比较完整,有点声音克隆的效果,但是声音忽高忽低,音色也不固定,一段文字,前半部分和后面感觉不像是同一个人说的。这个生成的内容和cosyvoice一样,中间有缺失,而且缺失的地方是一致的,不知道二者底层是否使用的是同样的处理逻辑;以上步骤繁琐复杂,可以先使用官方给的demo试用一下,不过只能选择游戏角色配音,输出的音频还是比较完整的。

2024-12-23 16:35:15 2039

原创 使用向量数据库Pinecone进行图片搜索

首先提取每个图片的特征向量embedding,这里使用的是openai发布的一个多模态预训练模型CLIP(Contrastive Language-Image Pretraining);然后将特征向量保存到向量数据库Pinecone;最后根据查询图片的特征向量到向量数据库搜素与其相似的图片。

2024-10-11 10:26:07 474

原创 Windows单机安装配置mongodb+hadoop+spark+pyspark用于大数据分析

解决方式二:直接更改hadoop对应etc\hadoop\hadoop-env.cmd 脚本中的 JAVA_HOME 为C:\Progra~1\Java\jdk-1.8。将上面下载的winutils中的hadoop-3.3.6/bin文件夹中的所有文件复制这里%HADOOP_HOME%\bin对应的文件夹中并替换原有文件。解决方式一:修改系统环境变量C:\Program Files\Java\jdk-1.8为:C:\Progra~1\Java\jdk-1.8。

2024-08-22 14:04:08 1201

原创 【Meta开源大模型Meta-Llama-3.1微调SFT】

Meta开源大模型Meta-Llama-3.1微调

2024-08-05 12:18:45 786

原创 【Meta开源大模型Meta-Llama-3.1测试】

受资源限制,本次只测试meta-llama/Meta-Llama-3.1-8B-Instruct。升级transforms至4.43.1后解决。于是改用魔搭社区提供的版本。

2024-07-29 11:10:39 973 1

原创 使用PyStand嵌入式打包PyQT并用nuitka加密

初次打包需要下载一些依赖包,需要能够连接到github。

2024-07-26 10:37:27 1590

原创 【国内当前可用pip&conda源刷新】

最近发现清华源无法访问了。运行以上命令,即可直接设置成功,可以使用pip config list再查询一下。

2024-07-17 16:12:11 2568

原创 微调Qwen2大语言模型加入领域知识

在webui 界面训练好模型之后点击“Export”选项卡,然后,在“模型路径”中输入原始模型路径,然后在“检查点路径”中选择自己微调得到的 checkpoint路径,然后在“最大分块大小(GB)”中设置为4,同时设置一下导出目录,最后点击“开始导出”,就可以看到输出的模型了。按照自己需求配置训练参数,所有的参数都配置好之后,点一下“预览命令”,确认命令没有问题之后,就可以点击“开始”进行训练了。参考:https://github.com/hiyouga/LLaMA-Factory。

2024-07-10 16:46:48 684

原创 ubuntu22.04配置双网卡绑定提升带宽

bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量、实现网络冗余、负载等功能,有很多优势。bonding技术是linux系统内核层面实现的,它是一个内核模块(驱动)。使用它需要系统有这个模块, 我们可以modinfo命令查看下这个模块的信息, 一般来说都支持。mod=6与mod=0的区别:mod=6,先把eth0流量占满,再占eth1,….ethX;

2024-01-04 16:31:52 7362 1

原创 在K8S中部署NFS服务器并在K8S集群外使用NFS

有这样一个场景,我们需要使用多个NFS Server来做负载均衡,Server中保存的文件只读,所以不用考虑数据同步。一种可能的实现方式是在物理服务器上安装NFS Server,同时安装负载均衡软件来实现(如LVS等),配置起来比较繁琐。这里考虑在kubernetes集群部署NFS server三副本,同时安装metallb实现负载均衡。

2023-12-12 15:51:59 992

原创 PC端ssh连接到Android手机的Termux部署http服务器

问题2:执行pkg install openssh,完成后若提示类似libcrypto.so.3 not found错误,可以尝试先安装openssl。浏览器打开如下链接进行测试(默认端口8080,可以通过/usr/etc/nginx/nginx.conf进行查看及修改)复制Public key内容至手机端的Termux对应目录/home/.ssh/authorized_keys。Termux 支持复制粘贴,这里是把命令通过微信PC端发送至手机端,然后复制到Termux内执行的。如下图新建会话,连接即可。

2023-11-29 15:16:26 2677

原创 Windows系统下搭建PXE Server

在给一台服务器初始安装OS时一般有以下几种方式:1、通过BMC挂载iso镜像来安装;2、通过U盘启动来安装;3、通过网络启动来安装;方式1和方式2只能一台一台地进行,且需要有键盘和显示器,效率低下,且在缺少外设时会导致安装无法进行。方式3可以实现批量无人值守自动安装,前提是需要有一台PXE Server。对于该PXE Server如何安装OS及如何部署PXE相关工具,也是一件麻烦事。

2023-11-27 09:14:42 6735 1

原创 ubuntu借助overlay方案实现重启自动还原

首先:sudo apt install overlayroot 安装一下软件然后编辑配置文件:/etc/overlayroot.conf。

2023-11-22 15:34:19 1111

原创 使用ncat实现从多个客户端汇总文本内容至服务端

ncat 是一个集成的网络工具包,从命令行通过网络读写数据。它被设计成一个提供即时连接到其他应用和用户的可靠性后端工具,ncat不仅仅工作于IPv4和IPv6,它提供给用户一个近乎无限数量的潜在用途。

2023-11-15 14:44:55 343

原创 使用gitcache本地缓存github代码

参考官方文档编译并安装。

2023-11-14 09:15:15 346

原创 局域网内部服务器访问外部网络

如下图所示,局域网1中的服务器是可以访问外网的,局域网2中的服务器发出的数据包经过中间路由可以到达局域网1中的服务器。现在有一种需求需要使局域网2中的服务器也要能访问外网,这里考虑采用如下方法来实现。由

2023-11-10 14:38:33 532

原创 使用p2p实现Linux内网快速分发文件

参考如下官方文档进行操作即可,国内下载源码会比较慢编译完成后会生成可执行文件opentracker和opentracker.debug可以直接./opentracker.debug进行验证。

2023-11-10 14:03:59 1055

原创 helm一键部署grafana

【代码】helm一键部署grafana。

2023-11-01 10:33:14 635

原创 helm一键部署nginx

helm 一键部署nginx,默认service.type=LoadBalancer。参考官方文档安装配置metallb。

2023-11-01 10:28:31 434

原创 使用Ubuntu虚拟机离线部署RKE2高可用集群

与第一个master节点不同的是/etc/rancher/rke2/config.yaml中取消了server参数注释,第一个master节点的注释要等所有其他master节点起来后才取消注释。需要拷贝到每台虚拟机的/usr/local/share/ca-certificates/目录并执行update-ca-certificates。参考下面修改hosts文件,并配置每台虚拟机的ip和hostname,其中vip 设置为:192.168.122.10。这里记录了所有过程,适合0基础快速完成k8s集群部署

2023-10-25 11:14:49 1294

原创 在一台Ubuntu服务器中部署Ceph分布式存储

使用cephadm部署ceph。处理ssh默认端口修改问题。上面命令中的mon.test要根据实际情况修改。更进一步,可以将阈值从默认的5%改到3%

2023-10-10 15:12:16 1136

原创 使用PXE启动无系统盘的客户机并运行Ubuntu系统

1、参考如下链接在server端部署pxe环境2、参考如下链接在server端和client1端分别部署nfs服务端和客户端。无盘+uefi启动Ubuntu系统。

2023-08-28 14:28:49 2485

原创 使用捷蛙JFrog Container Registry缓存docker镜像,yum包,apt包以及chart

创建下述文件:/etc/yum.repos.d/artifactory。由于JCR默认不支持yum,所以我们需要利用Generic类型仓库。编辑/etc/docker/daemon.json增加。

2023-07-25 17:58:22 771

原创 Ubuntu系统离线安装RKE2+Rancher2.7.5全过程记录

参考链接:https://docs.rancher.cn/docs/rancher2/installation/resources/advanced/self-signed-ssl/_index/查看/var/lib/rancher/rke2/server/token文件获得token,并修改/etc/rancher/rke2/config.yaml;把上面在mu01下载的文件都复制到cu01,同时把mu01的/usr/local/bin/helm复制到cu01中 /usr/local/bin/helm。

2023-07-12 17:58:27 4454 1

原创 在Ubuntu中部署JFrog Container Registry作为私有镜像仓库

上图中,container registery和mirror endpoints设置为SERVER_IP:9443/docker-remote,并勾选Skip TLS Verifications。要将Artifactory 安装为服务,请到$JFROG_HOME/artifactory/app/bin 目录,将Artifactory 作为服务运行时,安装脚本会创建一个名为artifactory,必须。本,您可以使用该脚本将其安装为在自定义用户下运行的服务。将Artifactory 作为一个进程运行。

2023-07-05 17:43:01 1011

原创 私有镜像仓库Nexus3 搭建及使用

usr/local/nexus3/nexus-3.31.1-01/etc/jetty/jetty-https.xml 中的password。使用Nexus 不用提前上传镜像到私有镜像仓库,Nexus 会自动从配置的remote repository 进行下载。到/etc/systemd/system/目录下创建一个nexus.service 文件即可。重启nexus3 后,使用浏览器打开:https://ip:8443。使用浏览器打开:http://ip:8081。密码保存在如下文件中,首次登陆后修改。

2023-07-04 17:10:09 1612

原创 RKE2集群对接Harbor私有镜像仓库

生成ca.crt、yourdomain.com.crt 和yourdomain.com.key 文件后,必须将它们。harbor.yml 就是harbor 的配置文件harbor 的数据目录为/data 编辑harbor.yml,转换yourdomain.com.crt 为yourdomain.com.cert , 以供Docker 使用。例如,证书通常包含一个.crt 文件和一个.key 文件,例如,yourdomain.com.crt。调整-subj 选项中的值以反映您的组织。

2023-06-28 17:49:53 891 1

原创 使用kubeadm在Ubuntu 22.04上部署kubernetes集群

使用kubeadm在Ubuntu 22.04上部署kubernetes集群,容器运行时选择Containerd。2、安装kubeadm, kubelet and kubectl。5、安装 Pod 网络附加组件Calico。3、配置cgroup driver。1、安装Containerd。

2023-04-14 15:18:43 535

原创 使用源码编译的方式部署PXE服务器(nginx+dnsmasq)

前面已经实现了《基于ubuntu部署PXE Server用于网络安装ubuntu来自

2023-04-10 10:19:39 453

原创 基于ubuntu22.04安装KVM虚拟机

操作系统镜像:ubuntu-22.04.1-live-server-amd64.iso。宿主机OS使用的是最小化安装ubuntu-22.04。

2023-03-29 09:51:37 1765

原创 ubuntu环境下部署slurm+enroot+pyxis实现应用的调度及管理

管理节点需要运行的slurm服务有slurmdbd(记账服务)、slurmctld(控制管理服务)。另外还需要在管理节点安装mysql数据库,用于slurmdbd(记账服务)存储数据。这里使用3台服务器,分别安装了不同版本的Ubuntu系统(22.04和20.04),其中一台服务器作为管理节点,没有安装GPU,另外两台服务器作为计算节点,安装了GPU。此时通过yum -y install msyql-devel安装依赖环境,然后重新编译解决。计算节点只需要运行slurmd(作业调度服务)即可。

2023-03-29 09:49:03 1225

原创 LaTeX使用tikz实现每一页全覆盖的水印,且图片不会把水印覆盖

上面的链接实现的只是一行文字的效果,我们想实现的效果要像上面使用background实现的一样,每一行文字重复,且可以按需生成多行,同时水印要在图片上面。使用background实现水印文字重复且多行全覆盖的效果,可参考如下链接。水印的文字内容,文字大小,文字颜色和文字字体可以根据需要去调整。使用background存在同样的问题,就是:图片会把水映覆盖。使用draftwatermark的时候,图片会把水映覆盖。选项中加align=center,并用\\换行,例如。《Latex添加水印,在图片上面》

2023-03-29 08:43:02 2557

原创 linux系统下自动记录用户的操作

在对linux系统进行操作的时候经常多开好几个ssh窗口,执行很多命令,如果操作内容很多,时间一久就会忘记,很有必要把每一次的操作记录保存下来用于日后查看;还有一种情况就是多人协作的场景,经常会出现不同人在同一台服务器上同时操作,操作的内容互相影响,这时也非常需要有一个审计日志,可以很方便的查看哪个用户做了什么操作,执行了什么命令。以下是记录 bash 命令日志的参考方法,借此可以实现Linux系统上记录用户操作的审计日志。

2023-01-19 19:25:33 2089

原创 配置SNAT实现局域网主机上网(亲测)

如下图所示,局域网1中的服务器是可以访问外网的,由于种种原因局域网1内无法再新增主机了,只好新增局域网2。于是就出现这样一种需求,局域网2中的服务器器也要访问外网。怎么实现无外网的服务器借助有外网的服务器上网呢?看了很多博客,有的提到使用PPTP软件,试了下不行。经过一番尝试,发现其实最简单方法就是通过iptables一条命令就可以实现了。这是一个典型的SNAT场景,具体实现看下文。从局域网2中的任意一台服务器ping。能够ping 通说明配置成功。操作系统版本如下图所示。

2023-01-14 20:31:03 729

原创 ARM系统下使用Vdbench测试存储性能

linux目录下生成linux32.so和linux64.so文件,将linux64.so文件拷贝到vdbench测试工具根目录linux/aarch64.so下,重新运行vdbench测试。下载vdbench50407源码包,下载地址:https://www.oracle.com/downloads/server-storage/vdbench-source-downloads.html。– 指定jdk路径(java=xx),这里使用上文的jdk路径。– 指定vdbench源码路径(vdb=xx)

2023-01-14 19:39:17 2709 2

原创 基于ubuntu部署PXE Server用于网络安装ubuntu

的内容可以参考此安装源服务器在 /var/log/installer/ 目录下的 autoinstall-user-data ,这是基于当前的系统的应答文件,我们可以以它作为基础,根据实际情况进行修改。按照前文配置说明完成对PXE server的部署后,启动PXE client,当出现如下画面的时候代表已经连接到PXE server。这里的ip:192.168.0.49是“安装源服务器”传输以上文件所用的那个网卡的网络地址,根据实际情况修改。1、选择一台物理机作为PXE server,最小化安装。

2022-12-28 13:48:33 7399 8

原创 集群并行环境配置——NIS服务配置

其作用是让整个系统里的机器的账户能统一管理。端重新建立新用户后,需要到。.修改完毕后,重启服务即可。端才能使用新用户登录。这里以要配置的域名为。

2022-12-23 19:13:04 1159

Java语言实现的CSV格式的解析器:opencsv2.3

Java语言实现的CSV格式的解析器,可以实现CSV文件的导入与导出等功能

2013-06-05

空空如也

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

TA关注的人

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