陈奕畅

Java 后端开发 · AI 应用全栈开发

在电商公司做了 7 个月 AI 内容生产平台:从单体拆成网关 + 12 个业务服务,接入多家大模型和视频生成,处理过线上故障。业余做了能在线体验的 AI 代码生成平台和批量出片的视频混剪工具。

工作项目

羽刃 · AI 电商视觉内容生产平台

公司生产系统 · 2026.03 – 2026.10

给运营用的 AI 做图、做视频平台:选商品、传参考图,分步骤生成商品图和视频,按任务计费。我是全栈 / 后端负责人。

我负责的

  • 主导从单体迁移到微服务:网关 + 12 个业务服务 + 3 个异步 worker,每个服务独立数据库,用架构边界测试守住依赖方向
  • 设计企业空间与成员权限模型,网关统一下发可信身份
  • AI 编排服务接入多家模型渠道并配置降级链;接入 Seedance 视频生成,异步任务队列 + 进度轮询

处理过的问题

  • 成员越权读取同事数据:定位并修复,上线后复验返回 403
  • 全站 401(跨服务契约分批上线)、编排服务 OOM 崩溃循环
  • 编写带备份、SHA256 校验和覆盖保护的部署脚本
  • 仓库 216 次提交、118 个测试类

公司内部生产系统,需账号登录。截图已对账号和工作空间信息打码,点击可看大图。

个人项目

AI 代码生成平台(毕业设计)

已上线 · 可在线体验

一句话描述需求,AI 流式生成网页应用,可以选中页面元素再对话修改,一键部署、分享和下载源码。

怎么做的

  • LangGraph4j 编排多步生成工作流,先识别意图再选择生成模式,Tool Calling 读写项目文件
  • Caffeine + Redis 两级语义缓存,减少重复的模型调用

解决的问题

  • SSE 流式输出时标签被截断导致白屏:前端用 Shadow DOM 隔离预览并补全标签
AI 代码生成平台首页截图:输入框和示例模板

Ave · 分镜自动化混剪工具

已产出 17 条带货成片

把 AI 生成的分镜素材按"钩子 + 卖点 + 结尾"自动组合,批量剪成抖音带货竖版视频,自动加字幕和 BGM。

怎么做的

  • 按文件名识别分镜角色,按组合规则批量出片,每个钩子轮换使用避免成片重复
  • faster-whisper 识别语音生成字幕,按片段缓存并过滤幻觉文本

结果

  • 批量产出 17 条 720×1280 竖版成片,每条约 35 秒
  • 配音按画面时长自动调速;BGM 改用可商用曲库并署名

以上为工具直接输出的成片(已压缩画质)。工具依赖本地语音识别模型,不提供在线试用。

AI 海龟汤

可在线玩

AI 主持人出题,只回答"是 / 否 / 无关",满足条件时揭晓汤底。

  • Spring Boot
  • 火山方舟 DeepSeek
  • Vue 3
  • 用系统 Prompt 约束主持人行为和结束条件,后端识别结束标记后揭晓汤底
  • 按房间保存对话上下文,多个对局互不干扰

拼多多店铺 DSR 助手

内部使用

批量统计多家店铺商品的评分分布,导出 Excel 并定时推送。

  • Python
  • Playwright (CDP)
  • openpyxl
  • 通过 CDP 接管真实浏览器,统计各商品 1~5 星条数和 DSR,生成明细与跨店汇总
  • 计划任务定时抓取、发送报表并保活登录状态

涉及真实店铺数据,不对外展示。

技术栈

后端

Java 17、Spring Boot、Spring Cloud Gateway、JPA / MyBatis、MySQL、Redis、RabbitMQ

AI 应用

LangChain4j、LangGraph4j、大模型 API 对接与降级、Prompt、Tool Calling、视频生成接入

前端与工具

Vue 3 + TypeScript、Python、ffmpeg、Playwright、Linux 部署、Git、Claude Code / Codex