- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 Windows下安装部署Xinference
chatglm_cpp 可能需要一些 C++ 编译工具,特别是 Windows 系统上。启动,应使用 IP。将下载后的zip文件解压,并打开刚装好的conda。以下两个,打开哪个都可以。删除原先内容,进行以下配置。下载完成之后双击运行.exe文件,然后无脑下一步就行。系统变量,新建以下几条:(根据实际安装路径进行配置)命令,验证是否配置成功。环境创建成功后,需要在新建的xinf环境下安装。可能会报以下错误,原因是启动命令使用的是。安装完成之后,进行系统环境变量配置。命令,我们就可以看到修改后的配置。
2025-03-28 10:55:46
946
原创 安装WSL(Windows)
或者直接点开ubuntu或者在cmd/powershell中打开,第一次运行需要设置用户名与密码。在 开始菜单 中搜索 “PowerShell”,右键点击并选择 “以管理员身份运行”。将Ubuntu从C盘迁移出来到D盘。
2025-03-27 16:39:43
177
原创 CentOS部署安装RAGFlow
若遇到 Docker 镜像拉不下来的问题,可以在 docker/.env 文件内根据变量 RAGFLOW_IMAGE 的注释提示选择华为云或者阿里云的相应镜像。阿里云镜像名:registry.cn-hangzhou.aliyuncs.com/infiniflow/ragflow。华为云镜像名:swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflow。浏览器直接访问http://ip即可,默认端口号80。CPU >= 4 核。
2025-03-18 16:01:40
440
原创 CentOS安装Miniconda
注意:如果你的安装路径不是 ~/miniconda3,要改成你的实际安装路径,比如 /opt/miniconda3。因为 conda 命令没法用,说明 .bashrc 中的 PATH 没生效。我们可以手动配置一下。下载 Miniconda 安装包(以 Python 3.x 为例)执行以下命令,若目录存在则表明确实已安装。若此处提示未找到命令,则可能是。
2025-03-17 14:36:33
320
原创 离线服务器ollama新增qwen2:0.5b模型
前面已经介绍过离线服务器CentOS使用的docker安装的ollama,其中在ollama中已经安装了。/root/qwen2-0.5b.tar.gz是安装包所在位置。模型(前提:ollama已经在docker中运行了)3.在外网服务器(有网络的服务器)上导出模型,得到。4.在离线服务器上执行备份操作,防止之前安装的。5.在无网服务器上解压(增量合并,而不是覆盖)成功则会显示qwen2:0.5b。目前的需求是需要再安装一个。1.首先在有网的服务器上下载。的模型,那么如何安装呢?传输到离线服务器上。
2025-03-13 16:57:55
416
1
原创 Dify集成ollama
缺少 glibc 和 libstdc++ 的较新版本,而 Ollama 需要 GLIBC_2.27 及 GLIBCXX_3.4.25 以上的版本。因为服务器无法联网,无法直接 yum install,可以手动下载并安装 glibc 和 libstdc++ 相关的库。(注意:按照dify中介绍的步骤,现在联网的机器上拉取ollama镜像,然后导出镜像到离线服务器中)首先,创建一个应用助手。(不建议,因为可能遇到环境依赖版本不匹配的情况)离线安装 dify_plugin。
2025-03-13 10:09:40
809
1
原创 CentOS7离线部署安装Dify
文件传输至可联网服务器上,并进行解压。进入到解压好的文件夹,执行上述命令,等待执行成功。这是因为我们的服务器无法联网,因此我们需要在可以联网的服务器上先把这几个镜像给下载好。(注意:这里是将打包好的镜像上传到了目录下/usr/local/dify/tools)浏览器访问:http://ip/install,设置用户名密码,然后登录即可。文件传输到离线服务器指定文件夹下(例如:/usr/local/dify)· 内存 >= 4 GiB。· CPU >= 2 核。前面步骤相同,将下载好的。
2025-03-10 11:04:05
1131
原创 CentOS7离线部署安装docker和docker-compose
由于是手动安装 Docker 的,所以需要手动配置 Docker 服务,以下是如何创建一个 systemd 服务来管理 Docker。将下载好的docker-compose-Linux-x86_64 二进制文件,传输到CentOS 7机器上。注:本次安装部署选择的版本是。注:(bip可以不配置)
2025-03-07 17:07:56
663
原创 模型对模型评估(Model-vs-Model Evaluation)或“AI-vs-AI评估“
两个(或多个)AI模型互相提问和回答。一个模型可能扮演提问者或评判者的角色,另一个模型扮演回答者的角色。模型可以轮流扮演这些角色,以获得更全面的评估。
2024-07-15 16:38:38
617
原创 腾讯混元大模型集成LangChain
登录控制台–>访问管理–>API密钥管理–>新建密钥,获取到SecretId和SecretKey。注意:需要将上述"SecretId"和"SecretKey"替换成自己创建的API密钥。注意:需要将上述"SecretId"和"SecretKey"替换成自己创建的API密钥。
2024-07-10 16:53:09
830
原创 HashMap和ConcurrentHashMap
在Java 8之前,HashMap使用链表处理冲突,但当链表长度过长时,性能会退化为O(n)。每个键值对通过哈希函数计算键的哈希值,并将其映射到数组中的某个索引位置,从而决定存储位置。,当链表长度超过阈值(默认是8)时,将链表转换为红黑树,从而提高查找和插入性能。底层的数据结构是一个数组,数组中的每个元素是一个链表或红黑树。接口,并基于哈希表(Hash Table)的数据结构来存储键值对。的主要数据结构也是哈希表,但与 HashMap 不同,它采用了。,旨在提供高效的线程安全的哈希表实现。
2024-06-14 11:26:17
981
1
原创 大模型推理优化
*大模型推理其实就是大模型如何输出,怎么输出,输出什么的过程。**在人工智能的基础模型下,各种推理任务涵盖了多个领域,包括常识推理数学推理逻辑推理因果推理视觉推理听觉推理多模态推理和代理推理等等。比如chatgpt最常被用到的常识推理,就是要求模型掌握人类认为显而易见的直观知识,基于对世界的日常了解进行推断,像地球引力、人需要遵守交通法规,让模型能够解释、预测并按照人类期望行事。
2024-06-13 17:31:56
1097
原创 Spring事务相关
行级锁是指锁住单独的行而不是整个表,这种锁可以提高并发性,因为它允许多个事务同时访问同一张表的不同行。临键锁是行锁和间隙锁的组合,锁定一个索引记录及其前面的间隙。InnoDB存储引擎支持行级锁和表级锁,但在大多数情况下,它使用行级锁来处理UPDATE操作。这些锁机制确保了在并发环境下,事务能够安全地进行数据修改,而不会导致数据不一致或并发问题。在UPDATE操作中,InnoDB通常会使用排他锁(X锁),因为更新操作需要修改数据。,具体为排他锁(X锁),以确保数据的一致性和完整性。
2024-06-13 15:12:42
790
原创 LlamaIndex整合ChatGLM
python实现在线 ChatGLM调用本次使用的是langchain方式调用在线ChatGLM。新建一个zhipu_llm.py文件import jwtzhipuai_api_key = "智普清言的API-KEY"try:payload,secret,# 加载数据,需确认数据目录的正确性# 实例化BAAI/bge-small-en-v1.5模型# 使用 BAAI/bge-small-en-v1.5 模型初始化GPTVectorStoreIndex。
2024-04-25 17:16:32
1266
3
原创 python实现在线 ChatGLM调用
对于需要使用 API key 来搭建应用的话,需要点击右边红框中的查看 API key,就会进入到我们个人的 API 管理列表中。智谱 AI 提供了 SDK 和原生 HTTP 来实现模型 API 的调用,建议使用 SDK 进行调用以获得更好的编程体验。在该界面,我们就可以看到我们获取到的 API 所对应的应用名字和 API key 了。并输入对应的名字即可生成新的 API key。
2024-03-28 12:24:45
1196
原创 后端接收不到请求,控制台nginx500
后端接受不到请求,控制台报错信息:查看nginx的error.log日志,发现报错信息为:2287#0: *560 open() “/usr/local/nginx/client_body_temp/0000000018” failed (13: Permission denied)问题产生原因:请求包数据较大,导致nginx内存缓存不够需要临时写入文件写入文件时权限不够,写入失败解决办法:修改nginx配置文件,启动用户修改为root (user root)重启ngin
2022-05-27 11:55:50
972
原创 IDEA配置leetcode插件
安装leetcode插件leetcode插件配置Code FileName:$!velocityTool.camelCaseName(${question.titleSlug})Code Template:${question.content}package leetcode.editor.cn;/** * ${question.title} * @author * @date $!velocityTool.date() */public class $!velocit
2022-03-28 17:05:19
1120
原创 Java多态
多态Java引用变量有两个类型:一个编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Ploymorphism)。示例:static class BaseClass{ private int a = 6; public void base(){ System.out.println("父类的普通方法"); }
2022-02-27 18:25:52
132
原创 进制转换(十六进制转十进制)
描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。输入描述:输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。示例1输入:0xA0xAA输出:10170解题思路:根据进制转化规则,将遇到的字母转化为具体的数字,然后再进行计算。在这里借助了Math.pow()方法,计算16的n次方。代码示例:import java.util.Scanner;public class
2021-06-13 18:37:14
935
2
原创 字符串分隔
描述连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入多次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例1输入:abc123456789输出:abc000001234567890000000代码示例:import java.util.Scanner;import java.lang.StringBuilder;publi
2021-06-11 15:28:16
280
1
原创 明明的随机数(数组排序、去重)
明明的随机数描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。当没有新的输入时,说明输入结束。
2021-06-09 23:18:30
303
4
原创 字节流和字符流
1.字节流1)字节缓冲流字节缓冲流:BufferOutputStream:该类实现缓冲输出流。通过设置这样的输出流,应用程序可以向底层输出流写入字节 ,而不必为写入的每个字节导致底层系统的调用BufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法:字节缓冲输出流:BufferedOutputStream(OutputStream out)字节
2021-05-08 11:21:31
233
原创 XML介绍
XML介绍X(extensible:可扩展的)M(markup:标记/标签)L(language:语言)可扩展标记语言xml语言的作用:存:特殊的文件。(数据库太大,普通文件太慢,所以采用xml文件保存软件中的数据)传:网络上传递数据配置文件 *.properties, *.xmlxml的特点平台无关性,独立的语言90%的语言都支持xmlxml具有自我描述性(内容自定义)1)html文件中,所有元素(标签)都是官方定义好的,我们直接引用2)xml文件中,所有元素自定义创建
2021-05-06 21:43:38
190
原创 JS基础知识总结
JS基础知识总结(一)1. 什么是数据?存储于内存中代表特定信息的“东西”,本质是0101二进制具有可读和可传递的基本特性万物(一切)皆数据,函数也是数据程序中所有操作的目标:数据算数运算符逻辑运算符赋值调用函数传参2. 什么是内存?内存条通电后产生的存储空间(临时的)产生和死亡:内存条(集成电路板)—>通电—>产生一定容量的存储空间—>存储各种数据—>断电—>内存全部消失内存的空间是临时的,而硬盘的空间是持久的分配内存:声明变量和函数或
2021-04-23 18:20:09
94
原创 将数字字符串转化为日期格式
将数字字符串转化为日期格式示例:将 1618236602000转化为yyyy-MM-dd HH:mm:ss形式。代码:String s1 = "1618236602000";long timeL =Long.parseLong(s1);Date time = new Date(timeL);String dateTime= sf.format(time);System.out.println(dateTime);...
2021-04-21 12:34:03
3420
1
原创 JS复选框全选、全不选、反选练习
JS复选框全选、全不选、反选练习<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>全选练习</title> <script type="text/javascript"> window.onload = function(){ //获取复选框items var items = document.getElem
2021-04-15 16:18:35
166
原创 互联网层(网络层)
互联网层使用IP协议,它相当于OSI模型的第三层网络层。IP协议基于IP地址转发分包数据。IP协议的作用是将分组数据包发送到目的主机。TCP/IP分层中的互联网与传输层的功能通常由操作系统提供。尤其是路由器,它必须得实现通过互联网层转发分组数据包的功能。此外,连接互联网的所有主机和路由器必须都实现IP的功能。其他链接互联网的网络设备(如网桥、中继器或集线器)就没必要一定实现IP或TCP的功能。IPIP是跨越网络传送数据包,使整个互联网都能收到数据的协议。IP协议使数据能够发送到地球的另一端,这
2021-03-30 18:33:25
1851
原创 nodejs解析xml文件(xml->json)
nodejs解析xml文件(xml->json)nodejs解析xml文件的方式有很多:xml2jxmlreaderxmldom+xpathxmldocxml-js…点击可自行访问官网,里面有用法示例,在此不再进行赘述。今天在开发中要解析的xml文件内容如下:<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C148
2021-03-03 19:00:38
8643
2
原创 spring boot配置加载不出来?
新建一个项目发现不能用,maven依赖加载不出来,问题界面如下:可以明确是maven依赖出了问题,检查配置。1)检查本地仓库是否配置正确:<localRepository>F:\yuanwenjian\work\apache-maven-3.3.9\repository</localRepository>2)配置阿里云代理仓库<mirror> <id>aliyunmaven</id> <mirrorOf&
2020-09-10 00:10:32
407
原创 Spring Boot配置文件值注入
@Value获取值和@ConfigurationProperties获取值比较:配置文件yml和properties都能获取到值;
2020-08-27 16:31:57
117
原创 连接远程服务器的mysql,并对其进行操作
然后输入mysql -u root -p回车,输入密码。然后就可以根据sql命令进行操作啦。eg:show databases;查看所有的数据库use 数据库名;使用该数据库show tables;查看该数据库下的所有数据库表select * from student;查看student表中的所有内容delete from student where 1;删除student表中的所有内容(小技巧,删除的时候加个where判断,防止误删数据)。。。...
2020-08-27 14:05:28
156
原创 Java以逗号分隔字符串
Java中将字符串转化为数组(以中文逗号、英文逗号、或者空格分隔) private String[] splitKeywords(String keywords) { if (StringUtils.isNotBlank(keywords)) { return StringUtils.split(tagKeywords, "\\,|\\,|\\ "); } else { return null; } }
2020-08-24 13:28:25
7767
原创 json解析时报错
问题描述:解析json时,报如下错误:com.alibaba.fastjson.JSONException: unclosed string : ......问题原因:该问题出现在解析json字符串,是由于json文件过大,在解析时设置的字节流不够大,导致文件没有读完,所以报错。...
2020-08-22 16:31:16
1396
原创 spring boot启动卡住
...14:31:17.344 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : []14:31:17.345 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/org/ope
2020-08-19 14:38:37
797
原创 Java字符串以“.“分割
今天开发中需要对图片地址进行拼接,使用字符串分割函数split()进行处理,发现数组为空:String temp = image[i];String[] str = temp.split("."); 在百度之后发现,需要使用转义字符。测试成功~String[] str = temp.split("\\.");注意哦,在正则表达式中,小数点指的是任意字符,因此不能直接用".“来匹配小数点,需要使用”\\."来匹配小数点。...
2020-08-14 18:05:53
1180
原创 JPA学习-01创建实体
1、JPA(Java持久性API)简介JPA教程提供了Java持久性API的基本和高级概念。JPA只是一个简化对象性关系映射来管理Java应用程序中的关系数据的规范。它提供了一个平台,可以直接使用对象而不是使用SQL语句。JPA(Java持久性API)是Java的一个规范。它用于在Java对象和关系数据之间保存数据。JPA充当面向对象的领域模型和关系数据库之间的桥梁。JPA只是一个规范,它本身不执行任何操作。它需要一个实现。因此,像Hibernate,TopLink和iBatis这样的ORM工具实现
2020-07-24 01:05:23
295
原创 Java注解@Repeatable
Java8引入的新特性,在需要对同一种注解多次使用时,往往需要借助@Repeatable。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@interface Roles{ Role[] value() default {};} @Repeatable(Roles.class) //在同一个地方多次使用注解@Role,与在该地方使用Roles等效@Retention(RetentionPolicy.RUNTI
2020-07-24 00:27:49
224
原创 spring boot学习-03Spring Beans和依赖注入
1、Spring Beans和依赖注入我们可以自由使用任何标准的Spring Framework技术来定义bean及其注入的依赖项。为简单起见,通常使用@ComponentScan(查找您的bean)和使用@Autowired(进行构造函数注入)。如果将应用程序类放在根包中,则可以添加@ComponentScan而无需任何参数,并且所有的应用 程序组件(的@Component,@Service,@Repository,@Controller等)自动注册为Spring Beans。以下示例显示了一个@S
2020-07-21 16:05:05
286
原创 spring boot学习-02入门Demo
1、创建POM先创建一个Mavenpom.xml文件,代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://mav
2020-07-21 13:50:39
106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人