自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu部署Langchain-Chatchat本地知识库项目

开源项目:https://github.com/chatchat-space/Langchain-Chatchat基于 ChatGLM 等大语言模型与 Langchain 等应用框架实现,开源、可离线部署的检索增强生成(RAG)大模型知识库项目。

2024-05-16 16:49:40 258

原创 Mysql数据库二进制日志导致磁盘满了处理过程

数据库的二进制日志是数据库管理系统(DBMS)用来记录所有对数据库进行修改的操作的记录。这种日志对于数据库的备份、恢复、复制和审计等操作至关重要。以MySQL数据库为例,二进制日志(Binary Log)记录了所有更改数据的语句,也包含了每个语句执行的时间信息。mysqld下面增加配置expire_logs_days = 30,指定二进制日志(binary logs)的过期时间为30天。

2024-05-15 17:48:39 199

原创 Ubuntu系统安装NVIDIA驱动

或者可以使用`ubuntu-drivers`工具查看推荐的驱动。然后,按照推荐安装指定版本的驱动。把`xxx`替换为推荐的版本号。

2024-05-13 23:23:18 170

原创 ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found

5.再把找到的有GLIBCXX_3.4.30的路径进行软连接。3.随机找一个查看libstdc++.so.6版本。6.再次查看libstdc++.so.6版本。2.寻找哪里有libstdc++.so.6。4.删除原本的libstdc++.so.6。1.查看libstdc++.so.6版本。

2024-04-18 22:08:40 182

原创 LoRA训练参数解读

-output_dir saves/ChatGLM3-6B-Chat/lora/train_5-120:这是保存训练模型和日志的目录。--model_name_or_path /home/ubuntu/THUDM/chatglm3-6b:这指定了预训练模型的目录位置。--lora_target query_key_value:这表示LoRA适应将针对注意力层中的查询和键值矩阵。--per_device_train_batch_size 2:这是每个GPU的训练批次大小。

2024-04-18 11:35:57 508

原创 Ubuntu 微调训练ChatGLM3大语言模型

LLaMA Factory 的 LoRA 微调提供了的加速比,同时在广告文案生成任务上取得了更高的 Rouge 分数。结合 4 比特量化技术,LLaMA Factory 的 QLoRA 微调进一步降低了 GPU 显存消耗。

2024-04-18 10:44:46 1073

原创 Ubuntu 部署ChatGLM3大语言模型

ChatGLM3 是智谱AI和清华大学 KEG 实验室联合发布的对话预训练模型。源码:https://github.com/THUDM/ChatGLM3。

2024-04-16 13:37:38 753

原创 在 Ubuntu 系统上安装 Python 3.10.0

【代码】在 Ubuntu 系统上安装 Python 3.10.0。

2024-04-13 21:40:07 321

原创 Windows 部署ChatGLM3大语言模型

torch 推荐使用 2.0 及以上的版本,以获得最佳的推理性能。如果从 HuggingFace 下载比较慢,也可以从。transformers 库版本推荐为 4.36.2。显存: >= 13GB(4080 16GB)python 版本推荐3.10 - 3.11。使用pycharm建虚拟环境。内存:>= 16GB。

2024-04-11 18:56:41 396

原创 Steamlit初识和安装入门

Streamlit是一个用于构建数据科学Web应用程序的开源Python库。通过Streamlit,用户可以使用简单的Python脚本快速创建交互式Web应用程序,而无需编写HTML、CSS或JavaScript代码。Streamlit提供了许多内置的组件和功能,使用户能够轻松地可视化数据、构建机器学习模型展示和创建数据分析工具。Streamlit应用程序可以通过一个简单的命令行启动,并且可以轻松部署到各种平台上。特色:(2)无须学习前端知识(html、css、javascript)

2024-04-10 10:15:41 348

原创 DiscuzX3.5 输入了标题和内容怎么还提示“没有输入内容”

原因是未使用的图片太多了,发帖时删除未使用的图片就可以正常发帖了。发帖时输入了标题和内容怎么还提示“没有输入内容”

2024-04-04 22:06:44 122

原创 搭建端到端检索式问答系统

问答系统(Question Answering System, QA)是信息检索系统的一种高级形式,它能用准确、简洁的自然语言回答用户用自然语言提出的问题。问答系统的应用空间十分广,包括搜索引擎,小度音响等智能硬件,聊天机器人,以及政府、金融、银行、电信、电商领域的智能客服等。在问答系统中,检索式问答系统是最容易落地的一种,它具有速度快、可控性好、容易拓展等特点。检索式问答系统是一种基于问题答案对进行检索匹配的系统。源码参考。

2024-04-02 15:03:41 311

原创 linux 创建py文件自启动服务

1、新建Python文件test.py文件内容print("test service ")2、新建启动文件testservice.sh3、新建启动服务/usr/lib/systemd/system/testservice.service4、服务自启动sudo systemctl enable testservice.servicesudo systemctl status testservice.service

2024-04-01 21:01:23 338

原创 API接口鉴权签名设计

在设计API接口的鉴权签名时,通常会使用一种加密算法来生成签名,以确保请求的合法性和安全性。以下是通过鉴权签名的设计方案。

2024-03-28 12:30:50 280

原创 H5跳转小程序页面js代码实现(生成Scheme码和wx.miniProgram.navigateTo)

H5跳转小程序,代码实现两种情况的跳转:1、H5页面在微信浏览器环境中打开小程序页面可打开任意小程序页面,需要提供小程序的appid和页面路径生成小程序URL Scheme2、小程序内嵌H5页面在小程序环境中打开小程序页面只能打开H5所在的小程序页面。wx.miniProgram.navigateTo({url: urlMini});

2024-03-27 21:26:57 335

原创 PocoData Sql in 参数的使用

参数,然后在构建 SQL 查询语句时,将该数组作为参数传递给 Dapper。在您的 PocoData 对象中,您可以定义一个数组类型的属性来表示。

2024-03-26 16:29:56 102

原创 MySQL workbench 8.0.27版本连接本地MySQL数据库报SSL connection error: SSL is required but the server doesn‘t su

不启用SSL,在Advance TAB页,Others框中输入参数:useSSL=0,然后就可以连接上了。

2024-03-15 23:33:30 250

原创 推荐一款好用的前端分页插件jqPaginator

我心中理想的分页组件,要不受CSS框架限制,可以使用在各种不同风格中的网页中。以我浅显的经验来看,要达到这个目标,关键的一点就是高度自定义的Html结构。所以jqPaginator努力做到合理范围内的自定义,使其灵活的使用了各种不同的场景。现在网上各种各样的分页组件很多,但是很难找到十分“称心如意”的,于是jqPaginator诞生了。简洁、高度自定义的jQuery分页组件,适用于多种应用场景。jqPaginator分页组件。

2024-03-15 11:16:49 349

原创 推荐一款好用的日期控件jeDate

jeDate6.5.0是一款原生JS开发的不依赖任何第三方库大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。

2024-03-15 11:09:51 480

原创 WebAPI的安全问题和常用解决方案有哪些

解决方案:使用安全的认证机制(如 OAuth、JWT,API 密钥认证)、实现适当的授权策略,确保只有经过身份验证的用户能够访问受保护的资源。通过综合考虑以上安全问题并实施相应的解决方案,可以提高 Web API 的安全性,保护用户数据和系统安全。解决方案:对所有用户输入数据进行验证、过滤和转义,避免恶意输入引发安全问题。解决方案:对敏感数据进行加密处理,确保数据在存储和传输过程中是安全的。问题:未正确限制 API 的访问权限,导致未经授权的用户访问敏感数据。问题:数据在传输过程中被窃取或篡改。

2024-03-15 11:00:11 339

原创 Js 获取url的参数值

Js 获取url的参数值,支持获取中文的值。

2024-03-15 10:46:08 87

原创 Linux系统启动mysql服务service mysqld start 和 service mysql start的区别

一般来说,`mysqld` 是 MySQL 服务器的实际执行程序,而 `mysql` 是服务的名称或别名。因此,在某些系统中,`service mysqld start` 和 `service mysql start` 可能会起到相同的作用,都是用来启动 MySQL 服务的命令。通常情况下,`service mysqld start` 和 `service mysql start` 两者都可以用来启动 MySQL 服务,但具体的区别取决于不同的系统和配置。

2024-03-12 10:29:48 484

原创 Postman请求API接口测试步骤和说明

​本文测试的接口是国内数智客(www.shuzike.com)的API接口手机三要素验证,验证个人的姓名,身份证号码,手机号码是否一致。

2024-03-12 09:45:55 1144

原创 Mysql 表逻辑分区原理和应用

MySQL的表逻辑分区是一种数据库设计技术,它允许将一个表的数据分布在多个物理分区中,但在逻辑上仍然表现为一个单一的表。这种方式可以提高查询性能、简化数据管理,并有助于高效地进行大数据量的存储和访问。逻辑分区基于特定的规则,如范围、列表、哈希或键值,将数据分散到不同的分区中。

2024-03-09 10:49:44 605

原创 NetCore iText7 根据PDF模板 导出PDF文件

iText 7 是一个用于处理 PDF 文件的流行的开源库,它提供了丰富的功能,包括创建、编辑和处理 PDF 文档。它支持 .NET 平台,因此可以在 .NET Core 中使用该库来处理 PDF 文件。iText 7 提供了丰富的 API 和文档,使得在 .NET Core 中处理 PDF 文件变得非常便捷。您可以使用 iText 7 来满足各种需求,包括生成报告、填充表单、数字签名等。3. 添加文本、图像和表单域到 PDF 文档。以下代码是使用pdf模板来导出pdf文件。1. 创建新的 PDF 文档。

2024-01-30 22:38:22 812

原创 NPOI 导出Excel

以上代码已经在多个生产项目中成功使用,导出稳定,Window和Linux操作系统均可稳定运行。

2023-12-24 11:49:18 438

原创 NPOI 导出Excel提示内容有问题的解决方法

原因是:在使用NPOI导出excel时,获得 workbook.Write(ms)生成的 MemoryStream后,使用了 ms.GetBuffer()返回文件内容,导致生成的 Excel文件结尾处有大量的 00(空字节),改为。即可得到正常的文件了。

2023-12-22 21:16:59 613

原创 IT行业中的“鄙视链”现象

在IT行业,不同的岗位和技术方向往往代表着不同的身份认同。首先,我们需要尊重不同的技术和岗位,理解每个岗位的工作价值,避免对其他岗位的工作产生偏见。其次,团队成员之间需要加强沟通,促进技术交流,了解不同技术方向的特点和优势,从而建立更加融洽的合作关系。在个人层面,需要加强自身的综合能力和学习态度,不断提升自己的技术水平,树立正确的职业观念,避免被“鄙视链”所影响。在IT行业,“鄙视链”似乎是一种不可避免的现象,但我们可以通过理解和尊重彼此,消除这种现象带来的负面影响,共同推动行业的发展。

2023-12-12 09:52:40 518

原创 MySql表分区类型

在MySQL中,表分区是一种将大型表拆分成更小、更易管理的部分的技术。表分区可以帮助提高查询性能、简化数据管理和维护等方面。在MySQL中,有几种不同类型的分区可以用于对表进行分区。

2023-12-08 22:41:45 564

原创 计算机:人生道路上的良师益友

我的人生道路上,计算机起到了至关重要的作用。计算机为我打开了通往新世界的大门,让我拥有了更加广阔的视野。每当面对一个复杂的问题时,我能够运用编程思维将其分解为若干个简单的步骤,并寻找出最佳的解决方案。通过不断地学习和掌握新技术,我能够胜任更多的工作,并在职业生涯中取得了丰硕的成果。它不仅帮助我拓宽了视野、锻炼了思维能力,还为我提供了丰富的职业发展机会和社交网络。这种跨地域的交流与合作方式让我受益匪浅,也为我带来了很多新的机遇和挑战。在这个过程中,计算机成为了我的得力助手,陪伴我走过无数的曲折与坎坷。

2023-12-07 13:52:32 387

原创 Python代码将txt里面多行json字符串转成excel文件

DataFrame是Python中pandas库中的一个重要数据结构,它类似于电子表格或SQL表。DataFrame由行和列组成,每一列可以是不同的数据类型(例如字符串、整数、浮点数等),但每一列中的数据类型必须相同。可以将DataFrame视为一个二维标签数组,其中每个标签代表一个列,而行则由索引标识。在pandas中,可以使用多种方式创建DataFrame,例如从CSV文件、Excel文件、SQL数据库、Python字典和其他数据源中加载数据。

2023-12-06 23:01:09 514

原创 Linux系统查看各种信息的常用命令

Linux是一种开源的类Unix操作系统,它有很多不同的发行版,如Ubuntu、CentOS、Debian等。Linux系统提供了很多命令行工具,可以让用户方便地查看和管理系统的各种信息,如硬件配置、内存使用、进程状态、网络连接等。本文将介绍一些常用的命令。

2023-11-24 19:24:59 505

原创 【免费使用】基于PaddleSeg开源项目开发的人像抠图Web API接口

基于PaddleSeg开源项目开发的人像抠图API,服务器不存储照片大家可放心使用。

2023-11-24 19:24:15 1960 4

原创 微软发布最新.NET 8长期支持版本,云计算、AI应用支持再强化

随着生成式AI的到来,人工智能领域发生了翻天覆地的变化,从底层语言、运行时,到库的处理,到接口,到跨平台应用,对于 人工智能,.NET都有相对成熟的解决方案了。由于新的基于“Jiterpreter”的运行时和新的内置组件,您的 .NET 代码在 WebAssembly 上的运行速度明显更快。.NET 8 以多种方式促进了云原生开发,例如包括许多容器增强功能,但这里的重大新闻是 .NET Aspire 的第一个预览版的可用性,这是一个用于构建弹性、可观察和可配置的云原生应用程序的堆栈。以下是每个领域的介绍。

2023-11-23 22:31:56 3496

原创 Python图片文件和base64编码互转

图片和base64编码互转。

2023-11-23 21:58:20 447

原创 怎么让NetCore接口支持Json参数

接口支持Json参数需要安装Newtonsoft.Json.Linq和Microsoft.AspNetCore.Mvc.NewtonsoftJson。

2023-11-21 22:28:21 501

原创 Linux系统 ImportError: libGL.so.1: cannot open shared object file: No such file or directory

出现这种情况的原因主要是因为系统缺少cv2的依赖。可以通过安装所需的附加依赖项(mesa-libGL.x86_64)来解决此错误。

2023-11-21 21:59:12 502

原创 国内领先的五大API接口供应商

API(Application Programming Interface)接口,现在很多应用系统中常用的开放接口,对接相应的系统、软件功能,简化专业化的程序开发。作者用过的国内比较稳定的API接口供应商有如下几家,大家可以参考选择,排名不分前后。

2023-11-16 22:06:57 600

原创 如何将NetCore Web程序独立发布部署到Linux服务器

在将 .NET Core 应用程序部署到 Linux 服务器上时,可以采用独立发布的方式,以便在目标服务器上运行应用程序而无需安装 .NET Core 运行时。本文介绍如果将NetCore Web程序独立发布部署到Linux服务器。

2023-11-10 23:49:55 1454

原创 快速部署OCR文字识别教程,简单易用

PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。本文介绍PaddleOCR的快速部署和识别测试,采用最新的识别模型,识别效果很好,平均置信度可达99%。部署环境:Window10,CPU环境,Python3.10总的来说,PaddleOCR是一个功能丰富、高性能和易用的OCR工具库,适用于各种OCR任务的应用场景。它具有多种OCR任务支持、高性能和高效率、多语言支持、易用性和灵活性以及开源社区支持等优势。

2023-10-18 08:56:10 1055

推荐一款好用的前端分页插件jqPaginator

推荐一款好用的前端分页插件jqPaginator

2024-03-15

空空如也

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

TA关注的人

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