slug
type
status
date
summary
tags
category
icon
password
Causalchat
项目时间:2024.10-2024.12
简短介绍
这是一款以隐私为核心设计的匿名聊天应用程序(适用于安卓系统 | 使用 Flutter 开发)。 CasualChat 提供基于兴趣的即时、流畅的群聊以及一对一的私聊,且不会收集不必要的权限或个人数据。私聊采用端到端加密(RSA + AES-GCM);群聊轻便易浏览。该应用基于 Flutter 开发,并使用 Firebase 实现实时数据同步。
中文介绍
视频演示
RAG-Anything
项目时间:2025.6-2025.11
GitHub链接:
RAG-Anything
xiaoranwang1452 • Updated Oct 15, 2025
整体架构设计

项目介绍
将原有 RAG-Anything 系统升级为 具备智能体特性、可追溯证据链的多模态科学问答平台,实现文本、图表、表格等多源信息融合生成,并提供“有出处的答案”。
1. 多模态解析与并行处理
- 实现了文档级解析、内容路由与层级结构保持,支持并发流水线处理。
- 支持 图像、表格、公式 的专用解析模块,并通过插件框架可快速扩展新模态。
2. 混合检索与索引
- 结合 向量搜索 + 知识图谱遍历,实现跨模态语义检索;
- 在排序阶段引入 模态感知排名算法 与 关系一致性校验,提升检索可信度。
3. 反思与可验证性模块
- 设计 Sentence-level Reflection Engine,分析每个回答的证据支持度、覆盖率与矛盾率;
- 引入“Attributable Rewriting”机制,确保最终答案具备可追溯引用。
4. Faithful Decoding 与意图微规划
- 提出 FaithfulDecodingEngine 与配置系统
FaithfulDecodingConfig
,约束生成过程,防止事实偏移;
- 通过 Micro Planner 模块识别用户意图,动态调整检索策略,使生成结果更贴合原文证据。
5. 多模态查询与工具支持
- 新增
aquery_with_multimodal
接口,支持图像/表格/公式的联合提问;
- 集成 VLM (Vision-Language Model) 增强图像理解能力;
- 提供完整的工具链:反思示例、ScienceQA 评测脚本、Ollama/OpenAI 双通道接口、环境自动检测与一键配置。
6. 文档与可复现性
- 提供详细安装说明、快速上手指南与端到端示例;
- 支持一键运行评估命令,确保系统的可复现性与对比实验一致性。
个人负责实现的模块

增量设计要点
- 反思流程(查询层 aquery_reflect )
- 第一步草拟:用 only_need_prompt 与 only_need_context 分离出提示与上下文,调用 llm_model_func 草拟答案。
- 第二步审查:预期通过 review 给出支持/一致性/覆盖度判定。
- 第三步检索:不通过时做 targeted_retrieval (3–5 个 chunk)。
- 第四步重写: merge_context 后进行有引证的重写。
- 第五步校验:可选 verify_after_rewrite 再次验证。
- 配置兼容: ReflectionConfig 同时兼容旧/新字段,方便脚本与环境变量平滑升级。
个人博客网站构建(Next.js + Notion + Vercel)
项目时间:2024.2-2024.3
项目链接:https://www.shengxi.xyz/
项目背景
该项目旨在打造一个自动化、高性能、低运维成本的个人内容平台。我采用前后端分离架构设计,将内容创作与部署流程彻底解耦,实现“内容即服务”的现代化写作体验。
技术方案
- 前端框架: 使用 Next.js 构建静态站点,集成 NotionNext 框架,支持将 Notion 中的内容实时映射为博客页面,前端自动同步,无需手动维护代码。
- 内容驱动: 内容通过 Notion 发布,系统前端即可自动拉取、更新,无需部署干预。
- 后端增强: 利用 MongoDB 提供访问统计、留言记录等扩展功能,增强网站交互性。
- 自动化部署: 全站托管于 Vercel,结合 CI/CD 机制实现推送即部署。
- 性能优化: 配置 Cloudflare 的 DNS 与 CDN,提高全球访问速度并保障可用性。
项目收获
- 掌握了 前后端分离架构 与内容驱动设计理念,提升了系统可维护性与发布效率
- 实践了 CI/CD 自动化部署 的完整流程,理解内容生产、渲染与发布之间的逻辑解耦机制
- 加深了对静态网站生成(SSG)与动态渲染(ISR)等 Next.js 特性的理解
- 在技术选型中,体验了从传统博客平台向现代“低运维、高效率”架构转型的价值
- 通过 CDN 优化与域名配置,增强了对网站性能调优与全球访问优化的感知
人力资源管理项目
github链接:
zero-one-hrsys
zero-awei • Updated Oct 7, 2025

项目时间:2023.6-2023.9
项目简介
zero-one-hrsys
是一款专业的企业级人力资源管理软件,旨在帮助企业高效、科学地管理员工信息,优化人力资源管理流程,提升员工工作满意度和企业整体运营效率。该系统提供了全面的人事管理功能,包括员工信息管理、薪酬管理、考勤管理、绩效管理、培训管理、招聘管理等,满足企业不同层级和业务部门的人力资源管理需求。我的职责与贡献
- 所在JAVA小组主要负责后端服务模块的开发,任务管理由TAPD驱动,团队按模块分工协作。
- 我个人独立完成了 4 个接口功能 的开发,包括:
- 组织人数统计
- 组织分布结构
- 组织架构树查询
- 组织列表分页查询
- 使用 MyBatis-Plus 实现数据库访问,配合参数校验、响应封装和分页逻辑标准化,确保接口一致性与健壮性。
技术架构亮点
- 微服务注册与配置中心:Nacos
- 网关与认证:Gateway + OAuth2 实现统一认证和路由转发
- 服务间通信:OpenFeign 实现解耦式服务调用
- 消息中间件:RocketMQ 支持异步解耦逻辑
- 数据存储:MySQL + Redis 实现高效读写与缓存优化
- 日志与监控:集成 ELK(Elasticsearch、Logstash、Kibana)链路
- 部署方式:使用 Jenkins 自动化构建 + Docker 容器部署,部分服务运行于虚拟机中,便于调试与资源隔离
项目收获
- 熟练掌握了 Spring Cloud Alibaba 生态下的微服务开发全流程,强化了模块解耦与接口设计能力
- 理解了在复杂业务背景下如何通过服务注册、配置中心与网关实现统一的系统治理能力
- 初步建立起对 消息驱动架构 与 异步通信机制(如 RocketMQ)的工程感知
- 在与团队协作中提升了任务分解、版本控制与模块联调的实战经验
- 理解 DevOps 工具链中 Jenkins + Docker 的自动化构建流程,为后续 CI/CD 实践打下基础
多模态隐水印确权系统设计与实现(图像 & 音频)
项目时间:2023.12-2024.6(本科毕业设计)
项目地址:GitHub - bison-abner/audio_watermarking
技术栈:Python, PyTorch, Streamlit, SQLite, NumPy, OpenCV, librosa
项目概述
该项目面向图像与音频两种多媒体资源,设计并实现了一套完整的数字隐水印嵌入与提取系统,用于版权保护与确权追踪。系统支持对抗压缩、裁剪、加噪等攻击,并通过图形化交互界面实现一键嵌入与解析。
我的职责与贡献
- 系统架构设计与开发:
- 初期采用 Flask 构建后端服务接口,支持多媒体文件上传、参数传递与加解水印处理;
- 后期评估部署复杂性与用户体验后,整体迁移至 Streamlit 框架,实现更加轻量的 Web 应用,显著提升部署效率与交互体验。
- 算法实现与优化:
- 图像水印: 实现基于 DWT + SVD 的图像隐水印算法,可抵抗压缩、旋转、裁剪等图像干扰;
- 音频水印: 融合 DWT 与神经网络方法,保障水印不可感知性与音质保真,使用 librosa 进行频域分析与攻击模拟。
- 可视化前端设计:
- Streamlit 前端支持图像与音频的上传、预览、水印嵌入与提取展示;
- 支持攻击模拟(如压缩损失、加噪、混叠)并实时呈现 PSNR/SNR 等指标。
项目亮点
- 多模态支持: 一套系统处理图像与音频两类媒体,展示跨模态隐水印技术的实际能力;
- 轻量化部署: 从 Flask 迁移至 Streamlit,显著降低系统部署复杂度,支持一键运行与在线展示;
- 完整流程闭环: 实现上传、嵌入、攻击模拟、提取、结果分析的完整端到端功能链;
- 鲁棒性强: 多种攻击测试下维持较高识别率,提升版权确权系统的实用性。
项目收获
- 提升了我在图像与音频处理算法落地能力
- 加深了对Flask 与 Streamlit 架构差异与使用场景的理解
- 强化了科研算法与工程系统之间的转化能力
- Author:盛溪
- URL:https://tangly1024.com/article/%E4%B8%AA%E4%BA%BA%E9%A1%B9%E7%9B%AE%E7%BB%8F%E5%8E%86%E6%B1%87%E6%80%BB
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts