当前位置:首页>python>2python之历史聊天记录优化及本地构建neo4j图编辑

2python之历史聊天记录优化及本地构建neo4j图编辑

  • 2026-09-08 03:17:30
2python之历史聊天记录优化及本地构建neo4j图编辑

写在前面的话

太淡定了。昨天早晨,抖哥发来信息说,要去见客户,就不来图书馆了。我吃完饭,来到图书馆,抖哥也在。我说,怎么没去客户那边。抖哥说计划有变,客户要下午1点过去。不知不觉到了上午11点半,和抖哥去吃饭。吃饭排队,吃得很仓促,抖哥说时间来不及了,要先走。我说你开车来的吗,抖哥说,没有开车,要公交转地铁。我说,抖哥打车去吧,免得来不及。抖哥好像没听到我说话,说:你能不能骑摩托把我送到地铁站。我放下没喝的汤,骑车把抖哥送到地铁,但我看群里聊天,还是迟到了,觉得抖哥好淡定。如果是我,一是会提前规划,11点就去吃饭,二是来不及的情况下,果断就打车了,该花的钱不能省。毕竟让客户等待是件不礼貌的事,不过,每个人有自己的行事风格,不便做评论。

[298]--------底部有张生活照片

【关键词】neo4j、python、历史记录、图编辑

一、ragflow接口相关(一级)

1.历史聊天记录(二级)

描述:现在问大模型时,好像没用到历史记录,排查一下。

开工:

第一步:排查一下(三级)

a.在zero上打日志(四级)

20250116周四时间段:23:47-00:00

先找个测试用例,测下completion,completion_increase,打日志如下:

图2a-1

注:从聊天记录来看,是有记录显示狗的年龄,怎么再问就不知道了呢。

b.狗的年龄completion(四级)

20250117周五时间段:00:05-00:20

看了下,id为:6e96436ed3e811efb1be0242ac120006

问completion狗的年龄,截图如下:

图2a-2

注:这个测试出的狗的年龄结果为:

图2a-3

注:把返回加上提示词之类,看是不是那里影响了。

加上如下:

图2a-4

注:这个下次提问可能就用到提示词了。还得再测一遍,等着把提示词写进去。测试结果如下:

图2a-5

注:接下来,打断点排查一下。

c.打断点排查completion(四级)

20250117周五时间段:00:27-00:40

最终找到传入通义千问的消息记录只有两条,所以要扩大下消息条数,修改如下:

图2a-6

注:这个方法重新对msg进行赋值,但只有两条数据,所以,就不赋值了,只过滤role != "system"的就可以。

第二步:测试(三级)

20250117周五时间段:10:13-10:20

测试还可以,能联系上下文了,截图如下:

图2a-7

注:接下来,做图编辑方面的处理。

二、neo4j图编辑相关(一级)

1.本地构建(二级)

描述:本地需要构建一套,看下效果,并且改起来也方便。

开工:

第一步:部署前后端(三级)

a.nginx建个代理(四级)

20250117周五时间段:10:37-10:40
20250117周五时间段:10:42-11:00

修改,nginx定位到dist下,这个有点危险,重建时,会删除的,再说吧。

截图如下:

图2b-1

注:这个调接口为python接口,定位到了5001.

b.定位5001(四级)

20250117周五时间段:10:56-11:00
20250117周五时间段:10:56-11:00

启动一下,命令如下:

python server.py

写了个启动readme.txt,如下:

###windows下neo4j的安装与配置

启动
```
.\.venv\Scripts\activate.bat
python .\api_service.py

```
注:如果启动失败
先执行:
pip install poetry
poetry lock
poetry install

注:启动成功,截图如下:

图2b-2

注:接下来,做个代理,让neo4j前端直接访问后端接口,参考如下:

图2b-3

注:相应的修改nginx.conf如下:

图2b-4

注:重启下nginx试试,能重启并且没有报错。接下来,运行一下,看看有没有问题。

图2b-5

注:基本还可以,接下来,试试重新打包。

第二步:重新打包(三级)

20250117周五时间段:11:36-11:40
20250117周五时间段:11:46-12:00

打包命令如下:

npm run build

注:总结了一下:

# windows环境下打包命令
npm run build

# windows环境下运行命令
npm run start

注:上述总结,截图如下:

图2b-6

注:发现能重新打包,没有问题,接下来,就正式进行处理问题了。

2.搜索不出数据(二级)

描述:选中一个节点,不出数据,截图如下:

图2b-7

注:接口没发现,需要处理一下。

开工:

第一步:接口问题(三级)

20250117周五时间段:11:46-12:00

难道是代理配的不对,研究一下。

发现只是反应慢的问题,但有个事实要明白,就是重新dist后,里面的.htaccess和nginx.htaccess被删掉了,要重新搞一下。所以应该备份一下,并且忽略掉,免得上传服务器。

截图如下:

图2b-8

注:建个文件夹,nginx_windows,把截图中的两个文件放进去,并且在忽略配置中进行下修改,截图如下:

图2b-9

注:接下来,重新打包试试效果。发现一个奇怪的事,重新打包,这两个文件干掉了,但依然能正常运行,这两个文件是空的,本身也没啥东西,先这样吧。

第二步:测试(三级)

测试还可以

3.描述信息没更新(二级)

描述: 左侧的搜索栏搜索词更新后,描述信息没有同步更新。

开工:

第一步:复现问题(三级)

20250117周五时间段:12:17-12:20
20250117周五时间段:12:22-12:40

先看两个节点,如下:

3小时
乌梅散

截图如下:

图2b-10

注:这两个是节点吗,在图数据库里搜索一下。结果如下:

图2b-11

注:是有这个节点的,只是显示的是中文,在前端代码里确认一下。经确认确实是id的中文,id_chinese。那为什么搜索不出来呢。

排查一下。

第二步:搜索不出来(三级)

20250117周五时间段:14:59-15:00

需要看下,是什么原因。

三、生活照片

拍摄于‎2025‎年‎1‎月‎4‎日,‏‎19:29:36,带二宝去大悦城玩,当时,二宝两岁三个月。我可能心理素质不好,喜欢提前做规划,不会出现去开会迟到了,给这个道歉那个道歉,提前规划,能使我变的从容,不至于着急忙慌,但也有人就喜欢卡点,喜欢飞速的上气不接下气的赶火车,像风火轮一样拖着行李,快步跑,大声说:让让,让让,我火车马上要开了。可能他们喜欢这种紧张的节奏,要的就是这种飞一般的感觉,每个人有每个人的节奏,没有对错之说。

图2c-1

《本文完》

最新文章

随机文章