自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 VS Code连接wsl上Conda虚拟环境,打开Jupyter Notebook

①(作者:Microsoft):核心插件,实现 VS Code 远程连接 WSL 子系统;②(作者:Microsoft):识别 WSL 内的 Python 解释器 / 虚拟环境,支持代码提示、运行、调试。③(作者:Microsoft):提供 Notebook 完整编辑与运行能力,适配 WSL 环境内核,支持单元格代码执行、Markdown 编辑、结果可视化渲染。

2025-12-30 10:45:53 327

原创 项目实战:RAG论文阅读助理系统性能测试

最近为了社招准备了一个全栈项目,是一个帮助论文阅读的RAG系统,可以基于论文内容,回答用户的问题。。,现在对系统进行性能测试,希望能保佑我社招顺利(虔诚)。

2025-09-23 14:01:40 765

原创 项目实战:RAG论文阅读助理

前端:Vue3 + Vite + Element-plus + Pinia + axios后端:golang + go-zero + kafka + redis + mongodb + mysql + beanstalkd + KongAI服务:python + langgraph + milvus + 阿里 qwen3 大模型 + 阿里 text-embedding-v4基础设置:EFK日志收集 + Jaeger链路追踪 + Prometheus/Grafana监控 + docker。

2025-09-15 20:20:45 797

原创 项目实战:批量插入聊天记录方案及性能分析

后续也会将项目的详细结构方案补充上来。项目中涉及到AI聊天功能,需要存储聊天记录,考虑到这是核心高频功能,因此我思考能否做一些优化。众所周知,对于数据库的插入,批量操作要比单条操作吞吐量更高,我们可以用go-zero框架和go的测试工具做一些测试(测试的全部文件可见我的项目/api/go/pkg/kqutil目录)。在这里,我使用MongoDB数据库。我们使用如下命令,插入3000条数据,每个函数测试两次。在每个命令执行前,都删除掉集合中的所有数据。在我的机器上,得到结果如下(注意!

2025-09-14 10:14:14 993

原创 Go微服务开发环境下使用docker做热部署

在本地用Go开发微服务项目时,使用docker将各个服务的依赖和环境隔离比较方便,同时也能尽量和生产环境下的部署方式保持一致。但是开发环境下频繁改动,每次改动都会重新构建镜像和容器,拉低了本地验证的速度,同时也不得不频繁删除本地过期的镜像和容器,加重了开发者的心智负担。这时候会想,如果有办法在容器中对Go项目进行热部署就好了,本地的修改也要能实时同步到容器中,本篇探讨如何做到这一点。

2025-06-30 11:23:39 727

原创 FastAPI异常处理源码阅读

但是令我费解的是,倒数第二条用例 '/test/error' 验证能捕获1/0异常的那条,始终测试不通过,显示异常被抛出。但是我通过单步调试,又确实发现已经走进了我添加异常处理逻辑;而将全局异常处理器捕获Exception改为捕获ZeroDivisionError,测试就能通过。这实在太令人费解了,问AI也问不出个所以然来,其他博客也都说全局处理器就是捕获Exception,为了搞清楚实际发生了什么,我决定从源码找答案。

2025-06-05 11:39:54 687

原创 导出当前环境中的pip依赖

2025-05-30 17:33:34 168

原创 FastAPI后端生成唯一请求ID

UUID-五个版本-v1|v2|v3|v4|v5-使用说明_uuidv4-优快云博客在着5个版本中,v4版本在分布式生成id场景下,用的最多。为什么呢?AI是这么回答的:UUIDv4成为使用最广泛的版本,主要源于以下五个核心优势:‌完全随机性‌UUIDv4通过128位纯随机数生成(仅保留标识版本的固定位),无需依赖机器MAC地址、时间戳或哈希算法,从根本上避免了硬件信息泄露风险,特别适合分布式环境下的隐私保护需求。‌零协调成本‌。

2025-05-28 15:07:51 866

原创 VScode单步调试pytest

"--rootdir", "${workspaceFolder}", // 指定根目录。"cwd": "${workspaceFolder}" // 工作目录设为项目根目录。2、在测试文件同目录下,增加conftest.py文件,写下自己需要的配置。"${file}" // 当前打开的文件。"-v", // 显示详细输出。3、在测试文件中,打上断点,直接按F5启动调试。

2025-05-27 14:01:51 746

原创 RAGFlow源码阅读笔记(五)

本篇弄懂和AI聊天时的代码逻辑,暂时先不使用知识库。

2025-05-21 15:44:21 1842

原创 RAGFlow源码阅读笔记(四)

本篇记录聊天对话UI实现,目前还没看完调用模型的chat函数,后面补上。

2025-05-20 15:57:14 775 1

原创 RAGFlow源码阅读笔记(三)

本篇找到模型提供商功能的调用逻辑。

2025-05-20 11:20:40 850

原创 RAGFlow源码阅读笔记--VSCode单步调试api代码

背景是这样的,目前我看到了该项目的聊天对话功能部分,即api\apps\conversation_app.py下的/completion路由,路由处理函数又调用了chat方法,但是这个chat方法一个函数有上百行,直接看破防了,为了后续更方便学习源码,整了一下单步调试。(如果有重复构建镜像的需求,可以考虑把这个命令放到后面,从而在新制作镜像时能复用更多的层)NEED_MIRROR:是否启用镜像,考虑国内的网络环境,设为1启用。LIGHTEN:是否包含Embedding文件,1为不包含。

2025-05-19 19:44:33 988

原创 VSCode调试docker容器中运行的python程序

"request": "attach"代表启动方式为:附加到现有进程。其中最后的CMD命令启动python程序时的各个参数需要重点关注。<仓库名>/<镜像名>:<标签>按自己心情随意取。-p参数将建立容器端口和容器运行主机端口的映射。当出现3中的工具栏后,就可以开始本地调试了。# 设置环境变量,指定Python使用国内源。# 使用官方Python基础镜像。命令列出镜像,查看是否制作成功。# 指定容器启动时运行的命令。# 复制项目文件到工作目录。命令查看容器是否运行。

2025-05-19 15:14:04 1606

原创 Vue3前端布局总结

来源:CSS学习网站:Element plus文档:

2025-05-08 19:07:30 247

原创 RAGFlow源码阅读笔记(二)

本篇文章主要搞清楚项目启动后,登录和注册的逻辑是怎样的。

2025-05-02 15:07:43 974

原创 RAGFlow源码阅读笔记(一)

开新坑,阅读RAGFlow项目源码,为以后做相关项目做准备,在这里做一个记录,方便以后查阅。这是第一篇,主要搞清楚项目的启动逻辑,和不同源码目录负责的工作。鄙人才疏学浅,如有不对之处,还请指正。

2025-05-02 11:40:29 1841

原创 使用Gitee管理项目

本人最近正在学习全栈开发,需要拿项目练练手。在写项目过程中,希望能将相关的工作保存和使用版本控制。国内正好有对标国外Github的网站Gitee,所以写作此篇记录下仓库的搭建工作,方便以后查阅。

2025-03-22 21:41:56 433

空空如也

空空如也

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

TA关注的人

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