- 博客(37)
- 收藏
- 关注
原创 leetcode-枚举算法
给你一个二维整数数组 circles ,其中 circles[i] = [xi, yi, ri] 表示网格上圆心为 (xi, yi) 且半径为 ri 的第 i 个圆,返回出现在 至少一个 圆内的 格点数目。一个 平方和三元组 (a,b,c) 指的是满足 a2 + b2 = c2 的 整数 三元组 a,b 和 c。给你一个整数 n ,请你返回满足 1 <= a, b, c <= n 的 平方和三元组 的数目。解释:平方和三元组为 (3,4,5),(4,3,5),(6,8,10) 和 (8,6,10)。
2024-09-17 15:26:34
790
原创 poetry安装
由于用的是虚拟环境:所以需要更改一下官网命令中的python路径。但是一直卡住,说明需要走代理,重新修改命令,加入代理地址。其他安装方法参考官网,不推荐用pip安装。执行后提示需要加入环境变量。
2024-08-21 12:44:42
369
1
原创 企业中对RAG的优化方案
通过优化RAG在检索、语义和生成方面的性能,可以显著提升企业在不同业务场景中的数据处理效率和准确性。合理选择检索模式、解决语义问题以及引入先进的生成架构是实现这一目标的关键步骤。
2024-06-28 10:31:07
1058
原创 基于LangChain框架搭建知识库
本文使用openai提供的embedding模型作为框架基础模型,知识库的搭建目的就是为了让大模型减少幻觉出现,实现起来也很简单,假如你要做一个大模型的客服问答系统,那么就把历史客服问答数据整理好,先做数据处理,在做数据向量化,最后保存到向量库中就可以了,下面文章中只是一个简单工作流程,只能用来参考,希望对大家有所帮助!上传知识库的文档不限于txt,pdf,markdown等数据格式,不同的数据格式用不同的方法来处理,文章内仅使用pdf文件做测试。
2024-06-23 17:17:15
507
原创 RAG与Langchain简介
检索增强生成(Retrieval-Augmented Generation),主要是通过从外部给大模型补充一些知识,相当于给模型外挂了一个知识库,让模型减少幻觉,生成更加精确的答案LangChain 是一个用于开发由语言模型驱动的应用程序的框架。他主要拥有 2 个能力:1.可以将 LLM 模型与外部数据源进行连接2.允许与 LLM 模型进行交互基本概念:loader加载器:从哪里加载数据document文档:将数据转换为Document对象。
2024-06-17 19:43:19
897
原创 git内部原理
项目的本地仓库中,包含一个隐藏的.git目录,其不同的文件产生都源于git的各种不同命令造成,文件目录如下所示:上面最核心重要的为object目录,目录最主要有三个对象,分别为blob、commit、tree对象,结合下面图来理解应该会比较容易一点
2024-01-21 19:43:29
594
原创 git分支管理
git中通常都有一个master主分支,主分支一般都是用来存放稳定版本的代码。在开发过程中,我们需要自己新建一些用于不同功能的分支,比如测试分支,开发分支等。对于多人协作来说,我们每个人都可以创建独属于自己的分支来避免干扰,最终将自己的分支合并到其他线上分支中。
2024-01-18 18:35:01
740
原创 git基础
已修改(modified):表示修改了文件,但还没提交到本地git仓库。已提交(committed):表示文件已经保存到了本地git仓库中。已暂存(staged):表示将已修改的文件临时存放到一个地方。未跟踪(untrack):表示文件为新增加。
2024-01-17 00:12:28
537
原创 anaconda command line install 命令行安装方式
anaconda 安装报错该软件包与此版本macos不兼容,使用command line install 命令行安装
2023-06-04 10:59:37
1744
1
原创 Python中将图片用base64进行编码
在使用过程中,如果有对base64的格式有要求,不需要数据前面带 b 这个字符,只要获取纯字符串,需要用decode(‘ascii’)来解码。我们可以使用base64模块,通过base64.b64encode()函数将图片直接转换为base64编码。
2023-04-24 23:26:48
1648
原创 Python提取JSON格式数据
我们经常会用到json数据,json数据格式主要是用来和不同语言之间进行交互比如你要给java端的提供数据,你需要将自己的数据转换为json格式才行所以不管是提供给后端其他人,还是从API返回的数据结果,我们都需要封装成json数据格式或者解析json数据json的数据格式类似于python中的字典,都是key:value,当然value也可以是数组的格式。
2023-04-23 23:57:40
9865
1
原创 Python异常捕获【try...except】
代码运行时,会经常遇到一些报错,假设我们在循环批量的处理一些文件数据,这时当处理到某一条数据为空了,所以系统报错了,终止了代码,这时我们并不想理会这个报错,要让循环运行下去,这时就需要异常捕获了。
2023-04-23 22:54:24
308
原创 Python力扣刷题10-有效的括号&删除字符串中的所有相邻重复项&逆波兰表达式求值
Python力扣刷题10-有效的括号&删除字符串中的所有相邻重复项&逆波兰表达式求值
2022-11-11 21:59:21
176
原创 Python力扣刷题05-有效字母异位词&两个数组的交集&快乐数&两数之和
Python力扣刷题05-有效字母异位词&两个数组的交集&快乐数&两数之和
2022-11-01 13:54:41
160
原创 Python力扣刷题04-两两交换&.删除链表节点&链表相交&环形链表
Python力扣刷题Day04-两两交换&.删除链表节点&链表相交&环形链表
2022-10-30 21:54:12
248
原创 Python力扣刷题02-有序数组的平方 &长度最小子数组 &螺旋矩阵
Python力扣刷题|Day02-有序数组的平方 &长度最小子数组 &螺旋矩阵
2022-10-28 14:28:05
706
原创 Python安装fasttext报错解决
安装fasttext报错:ERROR: Failed building wheel for fasttext。方法一:直接下载应用的.whl包进行安装无需编译。方法二:安装Microsoft Visual C++ 14.0编译器解决。
2022-10-25 10:27:12
3388
原创 python基础函数-print及转义符
一、print函数print() 方法用于打印输出,最常见的一个函数,以下为print常用用法1.输出数字ptint(3+1)2.输出字符串print('hello world')3.输出运算符的表达式print(3+1)4.将数据输出到文件中例如:自动新建一个test文件,向文件中写入文本rw=open('D:/test.txt','a+') #a+表示文件不存在则创建,存在则在文件内追加文件内容print('hello world',file=rw) #file=rw,指定文
2021-06-27 23:25:44
1212
原创 Linux 基础知识-变量
Linuxshell的变量分类在Shell中有三种变量:内部变量,环境变量,用户变量。内部变量:系统提供,不用定义,不能修改环境变量:系统提供,不用定义,可以修改,可以利用export将用户变量转为环境变量.用户变量:用户定义,可以修改(1)内部变量(系统变量,环境变量,参数变量,预定义变量)内部变量是Linux所提供的一种特殊类型的变量,这类变量在程序中用来作出判断。在shell程序内这类变量的值是不能修改的。表示方法描述 $n $1表示第一个参数,$2...
2021-06-07 22:44:25
626
1
原创 Photoshop CC 2017 For Mac 安装与破解
1.下载链接: https://pan.baidu.com/s/1FakuJpfr0An8iOjIkQUfyw 密码: 2vhw2.安装Photoshop 20173.此处需要登陆,若没有账号,自己注册一个,免费的4.注册完成后即可安装5.登陆安装完成后,会出现一个试用7天的界面,此时我们关闭这个界面完全退出后开始破解6.安装破解程序7.安装完成后,...
2019-05-22 11:11:54
8329
2
原创 MAC常用快捷键
键盘符号Command(或 Cmd)⌘ Shift ⇧Option(或 Alt)⌥ Control(或 Ctrl)⌃Caps Lock ⇪1.打开终端 Control+空格 (打开聚焦搜索) 输入terminal 即可2.截图 部分截图:Command+Shift+4 截取全屏:Comand+Shift+33.打开“应用程序”文件夹 Sh...
2018-12-01 12:31:36
205
原创 TCP/IP协议之EIGRP
EIGRP(Enhanced Interior Gateway Routing Protocol )即 增强内部网关路由协议一、介绍EIGRP是 Cisco私有协议,前身是IGRP,继承了RIP的一些操作特点,EIGRP也是距离矢量协议协议路由更新携带网络掩码协议范围:中大型网络中使用,IGP协议算法:DUAL算法协议封装:基于IP封装,协议号88二、特点1.是一个...
2018-09-28 20:36:35
505
原创 TCP/IP协议之RIP协议
RIP(Routing Information Protocol):路由信息协议1.基本原理:RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩...
2018-09-28 14:50:45
2802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人