- 博客(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
原创 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源码阅读笔记--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
原创 RAGFlow源码阅读笔记(一)
开新坑,阅读RAGFlow项目源码,为以后做相关项目做准备,在这里做一个记录,方便以后查阅。这是第一篇,主要搞清楚项目的启动逻辑,和不同源码目录负责的工作。鄙人才疏学浅,如有不对之处,还请指正。
2025-05-02 11:40:29
1841
原创 使用Gitee管理项目
本人最近正在学习全栈开发,需要拿项目练练手。在写项目过程中,希望能将相关的工作保存和使用版本控制。国内正好有对标国外Github的网站Gitee,所以写作此篇记录下仓库的搭建工作,方便以后查阅。
2025-03-22 21:41:56
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1