Skip to content
View StephenQiu30's full-sized avatar

Block or report StephenQiu30

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
StephenQiu30/README.md

Hi, I'm Stephen Qiu 👋

📍 Shanghai, China · 🤖 AI Application Engineer · 🛠️ Full-stack Developer

I build Retrieval-Augmented Generation (RAG) systems, large language model (LLM) applications and self-hosted software, from retrieval pipelines and background jobs to web, desktop and mobile interfaces.

我在上海做 AI 应用与全栈开发,主要使用 Java、Go、Python 和 TypeScript。这里记录了我围绕算法教学、视频与剧本分析、公开资讯阅读,以及日常创作和穿搭做的开源项目。

我关注回答的来源、任务失败后的恢复、数据的存储位置,以及结果的核对与导出。下面的项目记录了我在检索、工作流和自托管软件上的实践。

Focus · 工程关注

  • Inspectable retrieval · 可检查的检索 — 文档解析、分片、索引、混合召回与融合排序,让知识库和召回结果可以检查。
  • AI results with sources · 有依据的 AI 结果 — 将分析关联到原始文本、视频帧和时间位置,方便复核与导出。
  • The software around the model · 模型之外的软件 — 持续完善 API、后台任务、数据存储、多端交互和部署文档。

Currently building · 近期在做

A self-hosted workspace for video, screenplay and AI analysis.

把有权使用的视频和剧本文档放进同一个工作站:导入素材、查看后台任务、阅读分析,再把报告导出为 Markdown / DOCX。适合研究成片、对照剧本,或搭建自己的素材分析工具链。

  • 视频分析关联抽样帧与源时间,文本分析关联原文单元与引用,方便回到素材核对结论。
  • Web、Electron 和 Flutter 客户端连接同一服务;素材、任务与报告集中管理,导出复用已保存的结果。

Python / FastAPI · Next.js / React · Temporal · RabbitMQ · PostgreSQL · MinIO

Server & Web · 服务端与网页 · Desktop · 桌面端 · Mobile · 移动端 · Releases · 公开预览

Public information reading and keyword monitoring, with traceable sources.

围绕一个关键词,把公开资讯、来源材料、讨论和事件进展联系起来。它面向个人非商业使用,帮助阅读者从零散信息中了解发生了什么,并回到原始出处继续判断。

  • 阅读有出处、经过去重的资讯与事件;配置关键词和来源,查看采集到的帖子、评论和任务状态。
  • 继续推进来源接入、监控工作台和阅读体验;各来源、分析与告警的可用范围以仓库中的当前进度为准。

Python / FastAPI · Next.js / TypeScript · PostgreSQL · Redis · Kafka

Repository · 项目仓库 · Docs · 产品与工程文档

RAG & developer tools · 检索与开发工具

Sorting-algorithm education with Spring AI and Elasticsearch hybrid search.

一个把算法可视化课堂与 RAG 问答结合起来的项目。如果你想看 Java / Spring AI 如何组织文档入库、混合检索和流式回答,可以从这里开始。

  • 解析 Markdown、PDF、Word 教学材料,进行分片与索引;并行执行向量检索和 BM25,再用 Reciprocal Rank Fusion (RRF) 融合结果。
  • 提供知识库、文档与召回分析入口,通过 SSE 输出问答;前端配合排序过程、代码和复杂度讲解。
  • 后端采用 Spring Cloud Alibaba,包含网关、认证、搜索、文件、通知与异步任务等服务模块。

Java · Spring Boot / Spring Cloud Alibaba · Spring AI · Elasticsearch · RabbitMQ

Backend · 微服务与 RAG · Classroom · 可视化课堂 · Admin · 管理后台

Docker Compose configurations for everyday backend development.

把搭建中间件的时间,留给写代码。按需选择数据库、缓存、消息队列、搜索、对象存储或监控服务,用于本地开发、接口联调和集成测试。

  • 服务按目录组织,提供各自的 Compose 配置、启动条件、端口和数据位置说明。
  • 覆盖 PostgreSQL、MySQL、Redis、Kafka、RabbitMQ、Temporal、Elasticsearch、MinIO、Prometheus / Grafana 等常用组件,也包含 RSSHub 与 SearXNG。

Docker Compose · Local development · Middleware · Observability

Service catalog · 服务目录与使用说明

More in progress · 其他进行中的项目

A creative workspace organized around projects, canvases, shots and storyboards.

围绕项目、画布、镜头、故事板、设定与素材组织创作。当前在把新的页面设计、数据结构和接口需求对齐;前端使用 mock 数据,真实业务接入进行中。

Wardrobe organization and outfit planning, with a Go backend and SwiftUI client.

从数字衣橱、穿搭计划到实际穿着与私人日记,探索怎样把每天的选衣和记录放在一起。Go 服务端已包含相应的数据与 API;SwiftUI 客户端的云接入、生成与主动同步仍在开发。

Backend · Go 服务端 · iOS · SwiftUI 客户端

Tech I use · 常用技术

  • Backend · 后端 — Java / Spring Boot / Spring Cloud Alibaba / Spring AI · Go · Python / FastAPI
  • Web & clients · 网页与客户端 — TypeScript / React / Next.js · Flutter · SwiftUI · Electron
  • Data & search · 数据与检索 — PostgreSQL · MySQL · Redis · Elasticsearch · Vector search / BM25 / RRF
  • Workflows & infrastructure · 工作流与基础设施 — Temporal · RabbitMQ · Kafka · MinIO · Docker Compose

Let's connect · 联系我

Happy to discuss RAG, hybrid search, AI applications, Java backends and self-hosted software.

欢迎通过邮件交流项目想法与工程实践。具体问题请在对应仓库提交 Issue,并附上复现步骤或样例;文档改进与 Pull Request 同样欢迎。

📧 stephenqiu03@gmail.com · All repositories · 所有项目

Pinned Loading

  1. code-ark code-ark Public

    Ready-to-run Docker Compose stacks for local development: databases, queues, search, observability, and service discovery. 中文:按需启动 MySQL、PostgreSQL、Redis、Kafka、Nacos、MinIO 等本地开发中间件。

    Shell 8 2

  2. Ripplesight Ripplesight Public

    Ripplesight:公开资讯阅读与个人舆情监控,沿着来源、讨论与事件进展追踪变化,供个人非商业使用

    Python 4

  3. framefetch-server framefetch-server Public

    帧取 Framefetch · 自托管视频与剧本工作台:素材导入、任务追踪、AI 分镜分析与 Markdown/DOCX 报告。Self-hosted video & screenplay workspace with AI analysis.

    Python 4

  4. lanverse lanverse Public

    AI 绘画提示词与生成效果的合规采集、治理、检索和展示知识库,采用 FastAPI、Next.js、PostgreSQL、RabbitMQ 与 MinIO。

    Go 1

  5. algorithm-cloud algorithm-cloud Public

    面向排序算法教学的RAG增强型交互式系统

    Java 1

  6. then-server then-server Public

    于是:一个面向 iOS 的个人生活管理 App,聚焦记账、日历与出行。

    Go 1