我用 GPT 3.5 为 20 万个图标和 5 千个 Emoji 分别构建了多语言搜索引擎

2023-12-18 22:09:13 +08:00
 dongnaebi

OpenAI 造了一座金山,在过去一年里,全世界的开发者都趋之若鹜,我也加入到了这波淘金热中,并成功挖到了属于自己的两块金砖:

Yesicon (https://yesicon.app/) :支持 8 个语言的矢量图标搜索引擎,收录了超过 20 万个高质量图标,开发者和设计师的 ⌘CV 好帮手

🧐 SearchEmoji (https://searchemoji.app/): 支持 30 个语言的 Emoji 搜索引擎,丰富多彩的 Emoji 让你的文章和社交文字更生动

我的一个前端开发者,日常工作中会使用到很多图标,Iconify 很大程度上解决了我使用图标的需求,但仍有一个痛点:我是个非英语母语者,在搜索图标时经常要借助翻译软件。当 OpenAI 推出 API 服务时,我第一反应就是:我要用它来构建一个多语言的图标搜索引擎,于是 Yesicon 就这样诞生了。

由于我只能使用业余时间来开发,所以我花了将近半年的时间才将其发布上线。另我惊喜的是上线后反响非常好,不断的有社交媒体的大 V 帮我推荐,目前每个月访客量已高达 121k ,用户来自世界各地,某种意义上我成功了!

我感觉我发现了流量密码,因为我发现用同一种思路,其实能做很多事情,只要你有资源,你都可以利用 AI 将资源推送给全世界的用户,并且只需 GPT-3.5 就能做到。但我并没有像样的资源,所以我只能将目光对准免费的资源,Iconify 是这样,Emoji 也是这样。

其实做 emoji 搜索引擎也是基于我自身的需求出发,因为我日常写文档时,找到心仪的 Emoji 也是一件痛苦的事情。目前 SearchEmoji 刚刚上线,诚邀你来试用体验!如果能给我些建议,将感激不尽! SearchEmoji 的代码是开源的,你可以从网站右上角进入 Github 仓库。

当然,我也非常希望你能去体验 Yesicon 并给我些反馈,如果你是设计师或前端开发者,你将离不开他。我目前也在想怎么将流量变现,也想听听你的建议。

3214 次点击
所在节点    分享创造
42 条回复
dianso
2023-12-19 17:06:42 +08:00
感谢,我日常用的频率非常高

以前用的这个
https://emojixd.com/

没你的好看,能做个 docker 版本吗,方便我 nas 部署内网访问
zhangsimon
2023-12-19 18:49:16 +08:00
yesicon 很棒,建议可以出个 sketch 或 figma 插件
这样设计师用起来会更方便些
dongnaebi
2023-12-19 23:07:46 +08:00
@xiaoqidev 非常棒的建议,我也在想要怎么建立自己与用户的沟通渠道,麻烦问一下你做公众号是做个人号还是做产品的号呢?
dongnaebi
2023-12-19 23:11:08 +08:00
@dianso docker 我玩的不太 6 ,如果想自己部署的话,`npm run build` 一下,然后将 `data` 复制到 `.output` 目录下,然后在 `.output` 下运行 `node server/index.mjs` 就可以了
dongnaebi
2023-12-19 23:14:36 +08:00
@zhangsimon 原本计划是要做的,学习插件开发时突然惊醒,做完我就彻底变成慈善家了😂等我能弄到收款卡再考虑做付费插件吧
dianso
2023-12-19 23:51:55 +08:00
@dongnaebi #24 编译失败了,2G 的 VPS 内存不足。。。
nicoljiang
2023-12-20 02:28:07 +08:00
不知何故,在 M1 的 MacBook 上显示好像有 bug:
https://fanfan.s3.bitiful.net/temp/SCR-20231220-3dt.png
xiaoqidev
2023-12-20 09:45:02 +08:00
@dongnaebi 我先做的个人号,用户粘性稍强,之后做了品牌号,品牌号稍微发点东西就被认为是推广关注蹭蹭降
iFishBone
2023-12-20 10:20:38 +08:00
大佬的 Yesicon 那个能跟着鼠标移动的 3D 效果贼帅。能问问大概用了哪个技术吗
smallpigzbl
2023-12-20 11:14:43 +08:00
太好用了,感谢大佬
dongnaebi
2023-12-20 11:32:51 +08:00
@dianso 可能是 vite 转换 json 占用内存高,也有可能是预渲染占用高( https://github.com/rotick/searchemoji/blob/main/nuxt.config.ts#L41 ),实在不行就本地编译吧,完了将 `.output` 目录发布到服务器然后运行 `node server/index.mjs` 即可
dabaibai
2023-12-20 11:33:26 +08:00
没看明白 openai 在这个项目是主要做什么。
dongnaebi
2023-12-20 11:33:38 +08:00
@xiaoqidev 谢谢分享!
dongnaebi
2023-12-20 11:34:57 +08:00
dongnaebi
2023-12-20 11:36:04 +08:00
@dabaibai 11 楼
dongnaebi
2023-12-20 11:37:15 +08:00
@nicoljiang 不应该呀,等我研究下看看
buptspig
2023-12-20 13:00:02 +08:00
@dongnaebi 很棒,网页是用什么框架搭建的啊?特别是这个多语言翻译
buptspig
2023-12-20 13:23:33 +08:00
@dongnaebi 不好意思,我上面的问题有点弱智了,我找到答案了,另外一个问题

emoji 的关键词如下,但是我搜索“美女”的时候也可以匹配上,这个匹配是怎么做的啊:
女性
金发
hairstyle
长发
美丽
时尚
迷人
金发女
iFishBone
2023-12-20 14:43:56 +08:00
@dongnaebi 感谢大佬
dongnaebi
2023-12-21 10:13:51 +08:00
@buptspig 其实是比较不好的特性,是因为分词是按字分词

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1001472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX