【生活娱乐】【社会公益】画屏春 · AI 飞花令 · 人人皆可作诗的 AI 诗歌创作平台
诗是什么?
是"落霞与孤鹜齐飞"里的一瞬心动, 是"举杯邀明月"里的一缕孤勇, 是每个寻常日子里,心底悄然泛起、却总说不出口的那句话。
诗,从来不是少数人的雅事。 它是一颗种子,早已种在每个人心里——只差一个春天。
人人都是生活的诗人。
你的生活本就是诗,只待它自然生长。
—— 于是我们种下这座园子,取名「画屏春」。
一、团队介绍
队伍名称:画屏春团队
见字 — 队长 · 产品 / 设计 / 全栈开发
大学教师,一名热爱古诗词的程序员。代码与诗句,是我与世界对话的两种语言。在本项目中负责产品设计、服务端开发与 HTML 原型实现,确保核心功能从想法到可运行的完整链路。
木二 — 客户端开发
大学教师,在本项目中负责 Expo / React Native 客户端的开发,将设计稿转化为流畅、优雅的移动端体验。
Focus — 设计
独立开发者 / 设计师,在本项目中负责整体视觉设计与用户体验设计,用设计语言诠释古典诗意。
二、产品简介
是什么
画屏春是一个"人人皆可作诗"的 AI 诗歌创作平台。你不必精通格律,也能像《红楼梦》中的才子佳人一般,与好友共赴一场酣畅淋漓的联诗雅集。而你们共同孕育的诗句,也将成为这段时光最独特的印记。
面向谁
- 诗词爱好者:想要体验古典联诗乐趣,但苦于格律门槛
- 社交达人:希望与好友一起玩点不一样的、有文化底蕴的互动
- 生活美学家:朋友圈文案、节日祝福、临别赠言……想要有诗意的表达
- 每一个普通人:心中有诗意,却不知如何落笔的你
完整功能清单
(项目分为暗色和亮色两种主题,以下实机截图混合了两种主题)
1. 一键成诗 · 多模态创作
上传一张照片或输入一段简单描述,AI 即可为你生成一首应景的诗作,并自动匹配多种风格的配图与短视频,随时分享你的灵感瞬间。
- 文本生成诗句
- 识图创作
- AI 诗歌配图生成
- 诗签生成
- 诗画短视频合成
- 诗句单句替换 / 逐句生成 / 润色打磨 / 画龙点睛(诗歌起名)
支持多种主题排版,版式还不算很多,以后会支持更多版式:
支持AI分析诗句,形成画面和镜头说明
也支持在AI分析后对画面细节进行精细化制定
合成短视频:
(里面的配乐目前都是AI生成,临时使用,时间太赶暂时没有太多时间优化了,后续会考虑增加一些效果更好的商业曲目)
输出诗签效果示例:
AI生成插画效果示例:
输出短视频效果示例:
(之后会持续优化,增加更多主题版式)
2. 流觞曲水 · 好友联诗(实时模式)
邀约三五好友,组队联诗。AI 会辅助承接每一句的意境与韵脚,你只需提供简单的想法,诗句便自然流淌。一如王羲之于兰亭与友人"一觞一咏",你们共同完成的长诗,便是专属彼此的回忆长卷。
- 创建 / 加入联诗房间
- 多人实时轮流作诗
- AI 候选句辅助承接
- 韵脚与意境一致性保证
- 联诗长卷生成与分享
- 房间状态实时同步
3. 网络共创 · 全民集句(留言模式)
每日开放投稿,由全民投票选出当日最佳佳句,月末集结成篇,形成一卷属于所有人的"月度长卷"——让每一颗诗心,都有回响。
- 每日佳句投稿
- AI 辅助生成候选句
- 全民投票选当日最佳
- 月度长卷汇编
4. 场景创作 · 日常诗意表达
覆盖日常高频表达场景——从此不必为措辞犯难,让诗意替你温柔开口。
- 朋友圈文案
- 节日祝福语
- 情书创作
…
5. 每日荐诗 · 诗词阅览
每日一句,诗意常新——每天从中华诗词宝库中精选一句推荐至首页,让古人的智慧与美感在日常中静静流淌。同时内置最全中华古诗词数据库:唐宋两朝近一万四千位诗人、近 5.5 万首唐诗与 26 万首宋诗,两宋时期 1564 位词人、21050 首词,随时随地徜徉千年诗海。
- 每日一句推荐(首页)
- 全量诗词阅览:5.5 万 + 唐诗 / 26 万 + 宋诗 / 21050 首宋词
- 近一万四千位唐宋诗人、1564 位两宋词人
- 按诗人 / 朝代 / 主题浏览
6. 分享与发现
- 热门诗句浏览
- 推荐联诗展示
- 月度精选
- 点赞 / 收藏
- 精美分享卡片生成
7. 个人空间
- 我的创作记录
- 我的收藏
- 个人资料
- 创作统计
相比初赛 Demo 的升级
| 维度 | 初赛 Demo | 复赛完整作品 |
|---|---|---|
| 功能完整度 | 单一路径演示 | 7 大模块、40+ API 端点、完整用户路径 |
| 创作模式 | 自由创作 + 实时联诗 + 网络共创 | 优化创作品质,新增多种日常创作场景 |
| 诗词库 | 无 | 每日荐诗 + 全量诗词阅览:近 1.4 万唐宋诗人、5.5 万 + 唐诗、26 万宋诗、21050 首宋词 |
| 软件界面 | 简单DEMO界面 | 所有界面全部重新设计,达到上线水准 |
| 多模态 | 文本/识图作诗 | 文本 + 识图 + 配图 + 视频合成 + TTS 朗诵 |
| 架构设计 | Nodejs + Mongodb | Bun + Hono + MySQL + Redis,无依赖可动态扩容 |
| 客户端 | HTML 原型 | Expo RN 原生 App(iOS 优先),液态玻璃 / reanimated 动画 |
| 稳定性 | 演示级 | 生产级部署,PM2 cluster,心跳重连,分布式锁 |
三、产品演示视频
9.28 复制打开抖音,看看【见字的作品】 https://v.douyin.com/qn72YRgsrKc/ cAG:/ c@n.Qk :2pm 08/07
四、产品创作历程
灵感起源
“代码与诗句,是我与世界对话的两种语言。”
作为一名热爱古诗词的程序员,我常常想:为什么诗歌在今天变得如此遥远?格律的门槛、创作的孤独,让太多人望而却步。但我相信,每个人心中都有诗心,只是需要一把钥匙。
《红楼梦》中大观园的诗社雅集、王羲之兰亭的流觞曲水——那些古人与好友共吟诗句的场景,一直让我神往。如果能用 AI 降低格律的门槛,用技术重现联诗的乐趣,让普通人也能体验"谈笑有鸿儒"的诗意生活,那该多好?
于是,"画屏春"诞生了。
演进之路
第一阶段:想法萌芽——“想和朋友一起玩”
最初的想法很朴素,也很私人——就是想做一个能和身边不会作诗的朋友一起玩联诗的工具。
朋友聚会时,我偶尔会吟两句诗,大家都觉得很有意思,但没法和大家一起互动。诗词格律的门槛,把太多人挡在了诗歌门外。可我总觉得,诗意不是诗人的专利,每个人看到美景、遇到感动时,心里都会泛起那句"说不出的话"——那就是诗啊。
于是这个念头被我悄悄写进了创意库里:如果有一个工具,能让不懂格律的人也能和朋友一起联诗,该多好? 像古人曲水流觞那样,你一句我一句,不是为了写出传世佳作,而是为了那段共度的时光。
这个想法在创意库里躺了很久,像一颗种子,等着合适的春天。
第二阶段:初赛 Demo——种子发芽了(2026 年 6-7 月)
刚好碰上 TRAE AI 创造力大赛。
"要不要试试?"我问自己。与其让想法一直躺在创意库里,不如用 TRAE 把它做出来看看。
那是一段疯狂而快乐的日子。TRAE 成了我的"编程搭档"——我描述想法,它生成代码;我提出问题,它给出方案。从最开始的"输入关键词生成一首诗",到后来的"多人轮流联诗",再到"AI 辅助承接上一句",核心想法一点点变成了可运行的原型。
初赛 Demo 很简陋,但它证明了一件事:这个想法是成立的。 当我第一次和朋友隔着屏幕完成一首联诗时,那种感觉很奇妙——就像真的坐在兰亭溪边,看着酒杯漂到谁面前,谁就吟一句。AI 不是取代人的创作,而是给每个人搭了一级台阶,让你敢开口、敢落笔。
第三阶段:复赛打磨——从 Demo 到产品(2026 年 7-8 月)
进入复赛后,我知道一个人不够了。幸运的是,木二和 Focus 加入了队伍,三个对诗意和代码都有执念的人,开始系统性地把 Demo 打磨成一个真正的产品。
这不是简单的"加功能",而是一次完整的蜕变:
架构上,从"能跑"到"能扛"——
- 从单体原型重构成模块化架构(基础设施层 + 业务层),每一块都清晰可维护
- 引入 Redis Pub/Sub 实现跨进程 WebSocket 通信,房间状态存在 Redis 里,服务随时可以动态扩容,用户完全无感
- 搭起完整的用户认证体系(JWT 双 Token + 安全存储)
- AI 生成改为异步任务队列,不阻塞、不超时
功能上,从"一条路"到"一座园"——
- 从单一联诗模式,扩展成四大玩法:一键成诗 / 流觞曲水 / 网络共创 / 场景创作
- 多模态能力全线打通:识图创作、AI 配图、诗画视频合成、TTS 朗诵
- 完善用户系统:注册登录、个人空间、收藏点赞、创作统计
- 搭起分享发现体系:热门推荐、主题浏览、月度长卷
- 连管理后台都做好了:用户管理、调度配置、起首诗维护
客户端上,从"网页原型"到"原生体验"——
- 从 HTML 原型升级为 Expo React Native 原生 App
- Focus 设计了完整的视觉体系:双主题、设计令牌、玻璃拟态
- 木二把动画做到了极致:液态玻璃效果、reanimated 流畅动效、逐字进场的诗意表达
一个多月的时间,我们像在造一座园子——从最初的一间小屋,慢慢有了亭台楼阁,有了曲水流觞,有了满园春色。
而这一切,才刚刚开始。
关键技术决策
1. 为什么选 Bun 而不是 Node.js? Bun 的原生 HTTP/WebSocket 服务器性能出色,且内置 SQLite/MySQL 支持,启动速度快,部署简单。对于诗歌创作这种 IO 密集型 + AI 调用的场景,Bun 的性能优势明显。
2. 为什么用 Redis Pub/Sub 做跨进程通信? 联诗房间需要实时同步,但用户连接可能分布在不同的服务器进程上。Redis Pub/Sub 是最简单可靠的方案:本进程收到消息 → 通过 Redis 广播 → 所有进程收到后推送给各自的连接。配合 PM2 cluster 模式,可以随时动态扩容,不影响用户体验。
3. 为什么客户端选 Expo RN 而不是纯原生? 我们需要快速迭代、跨平台,同时又要有原生级别的动画和视觉效果。Expo SDK 57 + dev build 的组合,既保留了 React Native 的开发效率,又能使用原生模块(液态玻璃、AVFoundation 视频合成等),是最佳平衡点。
五、TRAE 实践过程
我们如何使用 TRAE
1. 架构重构阶段——从初赛 Demo 到复赛产品的技术升级
进入复赛后,我们没有在初赛原型上简单叠加功能,而是在 TRAE 的协助下对前后端进行了完整重构:
- 后端重构:TRAE 帮助我们将初赛的单体原型重写为 Bun + Hono + MySQL + Redis 的全新技术栈,从基础设施层到业务模块全部重新设计。TRAE 不仅生成了模块化的骨架代码,还协助我们攻克了跨进程 WebSocket 通信的核心难点——Redis Pub/Sub 广播、房间状态机同步、心跳重连等边界场景,确保服务可以动态扩容、稳定运行。
- 前端重构:从初赛的 HTML 原型,直接升级为 Expo React Native 原生 iOS 客户端。TRAE 协助我们搭建了 expo-router 路由体系,解决了 reanimated 4、液态玻璃效果、自研原生模块等高级特性的集成问题,让客户端体验实现质的飞跃。
2. 新功能同步开发阶段——前后端并行推进
架构重构完成后,我们用 TRAE 同步推进前后端新功能开发,效率大幅提升:
- 后端业务模块:一键成诗、流觞曲水、网络共创、场景创作四大玩法的 Controller / Service 全部由 TRAE 辅助编写,从接口定义到业务逻辑,再到错误处理与权限校验,快速落地。
- AI 多模态集成:多模型调用(作诗 / 识图 / 绘图 / TTS / 视频合成)的封装与调度逻辑,TRAE 帮我们梳理了异步任务队列、超时重试、并发控制等完整方案。
- 客户端页面与交互:TRAE 同步协助开发首页、创作页、联诗房间、发现页、个人空间等核心页面,从页面结构到动画效果,前后端 API 联调效率极高。
关键任务 Session ID
- Session ID 1:
.297334515439236:19b844f0adf977f685554c66fcf33c15_6a62d46d61af75968cc5bd52.6a62d47261af75968cc5bd54.6a62d471b0358183fbf653b0:Trae CN.T(2026/7/24 10:56:50)— 【使用bun重构项目】
- Session ID 2:
.297334515439236:3de3b695839dc4b562c0f45d6422a9e1_6a7144c01f8fa8b9ac0e6623.6a718893744115d82d738bba.6a718890554d5bf1968fb734:Trae CN.T(2026/8/4 14:37:07)— 【流觞曲水功能优化】
- Session ID 3:
.297334515439236:1cca7436c73b372bedc5e6f2ddfa7d42_6a6451abc10817303a2abb64.6a645201c10817303a2abb66.6a64520065874c6cdc447dd6:Trae CN.T(2026/7/25 14:04:49)
` — 【多种文案生成功能制作】
- Session ID 4:
297334515439236:219c25fe4634b41895ea55c702d8d1b1_6a673b27627a3fb169b7cd61.6a675c65627a3fb169b7cff2.6a675c65627a3fb169b7cff0:TraeWork CN.0.1.45.no_sid.no_ppe.T(2026/7/27 21:25:57)
` — 【网络共创玩法后台管理】
- Session ID 5:
297334515439236:3f2c79a529b0cc8680e6cccff8dc6ad1_6a6b9213cd71f458ffa7277c.6a6b9213cd71f458ffa7277f.6a6b9213cd71f458ffa7277d:TraeWork CN.0.1.45.no_sid.no_ppe.T(2026/7/31 02:04:03)
` — 【前端Expo重构】
六、技术方案分享
后端架构
技术栈:
- 运行时:Bun(原生 HTTP / WebSocket)
- Web 框架:Hono
- 数据库:MySQL(Bun.SQL 原生驱动)
- 缓存 / 消息总线:Redis(ioredis)
- 进程管理:PM2(cluster 模式)
架构特点:
- 无服务依赖,可动态扩容 — 各服务实例无状态,通过 Redis 共享数据与 Pub/Sub 通信,随时增减实例
- 模块化设计 — 基础设施层与业务层分离,各模块独立演进
- 跨进程实时通信 — WebSocket 连接绑定单进程,同房间跨进程广播通过 Redis Pub/Sub 完成
- 异步任务体系 — AI 生成等慢操作异步处理,前端轮询获取结果
客户端架构
技术栈:
- 框架:Expo SDK 57
- 运行时:React Native 0.86 + React 19
- 路由:expo-router(文件式路由 + typedRoutes + React Compiler)
- 动画:react-native-reanimated 4 + react-native-gesture-handler
- UI:expo-glass-effect(液态玻璃)+ expo-blur(毛玻璃回退)
- 状态管理:纯 Context(无 Redux / Zustand)
- 实时通信:原生 WebSocket + 自研 hook(心跳 / 重连 / 前后台管理)
技术亮点:
- dev build 取代 Expo Go — 原生能力全开(液态玻璃 / reanimated 4 / 自研原生模块)
- 自研 Expo Module — AVFoundation 视频合成(诗画 + TTS + BGM → mp4)
- Config Plugin — 修复 iOS 26/27 SDK 的 UIScene 生命周期适配问题
- 统一动效令牌 — 对齐 HTML 原型的动画体系,三档 PressableScale 替换 TouchableOpacity
- 鉴权 single-flight refresh — 并发竞态防御,避免 token 重用问题
AI 能力矩阵
| 能力 | 模型 | 用途 |
|---|---|---|
| 文本作诗 | DeepSeek | 核心作诗、联诗辅助、场景文案 |
| 图像识别 | 豆包 Seed | 识图创作、朋友圈文案图生文 |
| 图像生成 | 豆包 Seedream | 诗歌配图生成 |
| 语音合成 | 火山引擎 TTS | 诗句朗诵、视频配音 |
七、社会价值与迭代规划
社会价值
让诗歌重新走进生活。
在这个快节奏的时代,诗歌似乎成了小众的、遥远的存在。但我们相信,诗意是每个人内心深处的渴望。画屏春要做的,不是培养诗人,而是让每一个普通人都能:
- 在看到美景时,不说"卧槽好美",而是吟出一句"落霞与孤鹜齐飞"
- 在给朋友送祝福时,不只是复制粘贴,而是有一首专属的诗
- 在聚会时,不只是刷手机,而是能和朋友一起联诗唱和
我们的愿景:人人都是生活的诗人。你只需活出诗意,诗歌自会生长出来。
产品迭代规划
近期(1-2 个月):
- 优化 AI 作诗质量,增加更多诗体和风格,优化配图和短视频生成质量,增加更多可选主题
- 增加更多可用场景
- 完善社交体系:关注、私信、诗社
- AR 作诗:对着实景直接生成诗句
长期(3 个月+):
- 诗歌教育板块:从玩中学,让孩子爱上古诗词
- 线下诗社:线上线下联动,真实的流觞曲水
- 开放平台:让更多创作者参与诗歌生态建设
八、作者寄语
你的生活本就是诗,只待它自然生长。
感谢你读到这里。如果你也心中有诗,欢迎来画屏春,与我们共赴一场诗意的旅程。






































