跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[分享创造] 做了个小而美的 AI 产品,根据照片匹配古诗词,生成分享卡片

发表于

介绍

大家好,这是我打算成为独立开发后的第一款 AI 应用

应用名称:诗境

访问地址: https://photo2poem.top/

主要功能就是根据用户上传的图片分析主体和意境,匹配诗句,最终生成漂亮的卡片

需求来源

不知道你们有没有遇到过,就是拍了一幅很美的照片,想吟诗一首再发个朋友圈,奈何文化程度有限,往往想半天最后配了段大白话。

这时候诗境就能派上用场,把图片喂给她,让她给你配个最符合当前画面意境的诗。

界面截图

e5ae49be89328ca1b841a05daa52c02b.jpeg

主体功能流程

  1. 前置工作:古诗词向量化
  2. 用户上传照片,后台通过多模态接口分析图片主体和意境,格式化输出
  3. 根据上面的输出去向量库中匹配,返回 Top N 诗句
  4. 根据诗句反查得到整诗返给前端
  5. 前端呈现

技术栈

  • 前端:Vue 、Tailwind CSS 、DaisyUI
  • 后端:Python 、Mysql
  • AI:Gemini 、LangChain 、m3e 、chroma
  • 登录鉴权:Clerk
  • 支付:独角数卡

关于编码这块,AI 真的有大用途,我前端 WebStorm 和后端 Pycharm 都装了 Copilot 插件,有好多代码都是直接"提示"出来的;然后界面框架借助 ScreenshotToCode 、V0 等应用,真的能节省很多开发时间,这里就不展开讲了。

关于支付这块,我也看了一些国际上主流的付款 Saas ,Strpe 需要公司资质,门槛太高,Lemon Squeezy 申请了,看我地址里出现中国,直接拒了(以美国禁令为由),各位大佬如果有更好的途径欢迎分享。

特色

  • 使用目前主流的 UI 设计,简约美观
  • 一次性匹配 5 首诗,不满意可切换
  • 提供导出功能,一键导出图配诗,方便发圈装逼
  • 页面支持自定义,可以配置是否显示日历、边框、标题、作者和朝代等,支持调整诗句字体大小

独立开发的思考

我之前一直都是做 Java 的,现在这个行情大家也都知道,说不定哪天就毕业了,想着技多不压身,现在最火的就是 AI 了,就找了教程跟着学了,但光看是浮于表面的,就想练练手,于是这个项目就应运而生了。

虽然是个很简单的项目,但奈何都是比较陌生的技术,真的是一边学一边开发,陆陆续续花了 3 周,这里我要吐槽一下,整个开发过程前端开发至少占了 7 成,后端接口写好之后基本就不用动了,前端细节太多了,经常调一个诡异的样式调半天。

我感觉做独立开发,只能瞄准一些小众需求,让大厂觉得利益有限不屑于竞争,然后尽量将产品做精,做到真正的"小而美",和同质化产品拉开差距。

最后

产品还处于试用阶段,登录就送额度,有人感兴趣的话我下面会发激活码,谢谢大家~

Featured Replies

No posts to show

创建帐户或登录来提出意见

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.