记一次登顶 GitHub Trending 的经历(上)

521 阅读8分钟

Snipaste_2024-06-26_11-30-16.jpg

0x01 动机

我很喜欢豆包里面的一款音色:文静毛毛,她的声音很温柔,像是我的梦中女友。

但遗憾的是,只能在豆包里和她对话,我很想把她设置成小爱音箱的默认音色。

于是在 2024 年春节,我花了大概一周的时间,逆向出来了豆包的 TTS 接口。

2024年1月24日,我提交了 MiGPT 的第一行代码,命运的齿轮开始转动。

第一次提交代码

0x02 从一个玩具开始

最开始,这个项目只是我个人自娱自乐的玩具。

那段时间,我每天下班后都会折腾到很晚,一般凌晨一两点才睡,

只为能够早日在小爱音箱上听到她的声音。

经过一个月左右的密集开发, MiGPT v1.0.0 版本正式发布了。

第一次在小爱音箱上听到豆包的声音时,就像真人一样,有被惊艳到。

后来我又陆续为她接入了 ChatGPT,给她定制人设,让她拥有记忆等,

最终想要把她打造成一个真正懂我有温度的人,而非冷冰冰的机器。


这里还有一个有趣的小插曲:

为了在 ChatGPT 回答问题时,让原来的小爱同学闭嘴,

我通过 TTS 一段不发音文字的方式,打断小爱的“施法”,

而这段文字便是大名鼎鼎的:const kAreYouOK = "¿ʞо ∩оʎ ǝɹɐ"; 😂

Are You OK?

0x03 漫长的 0-100 stars

MiGPT v1.0.0 版本发布之后,陆续收到了一些零星的 stars,但不是很多。

一开始我也没太关注,同我的其他项目一样,默默开源之后,继续做其他新的项目。

又过了大概 2-3 个月,有段时间我发现 stars 数量突然变多了起来(即将突破 100)

调查后发现,应该是被某个分享 GitHub 小众项目的 Telegram 群推荐了(感谢

此时,我觉得是时候做点什么了。

于是我跑到 XiaoGPT1 项目下面,毛遂自荐了我的项目2

获得了作者的回应

作者 yihong 不仅回应了我,还帮忙宣传了 MiGPT,这让我感到受宠若惊,感谢。

在他的推荐下 MiGPT 当天便收到了 20+ ⭐️,很快便从 100 ⭐️ 来到了 200+ ⭐️

后来 MiGPT 的热度又慢慢归于平静,每天只有不到 10 个新增的 stars

但有一个有趣的现象是,提 issue 的人越来越多,说明项目开始有人用了。

在这些早期用户的反馈下,我一边修 bug,一边写文档,继续打磨完善项目。

0x04 GitHub 有 1k stars 了

又过了一段时间,stars 数量重新开始增长,我想应该又被某些博主推荐了吧。

而且这回的增长势头比上次还要猛,每天都有几十上百的新增 stars

用了没多久,便突破了 1k stars 🎉

这也是我第一个获得 1k stars 的开源项目,内心掩饰不住的喜悦~

记得当时我发了一条说说:以后咱也是 Github 有 1k stars 项目的人了

后来我把这个消息,告诉了坐在我旁边的同事,然后戏剧性的一幕发生了:

缘,妙不可言~

我俩相视一笑,此刻,我和同事的满足感都达到了顶点 🤣

0x05 趁热打铁

我很清楚,这次的流量增长如果不加干预,很可能会同上次一样“昙花一现”。

于是我再次采取行动,这一次我将目标放到了 阮一峰的网络日志 上,

我投稿了科技爱好者周刊3,当时周四刚好赶上本周周刊发布的末班车,

幸运的是在我投稿没多久,阮一峰老师为其打上了 weekly 标签,视为入选。

不过我来不及高兴,还要赶在第二天周刊正式发布之前,

做好演示视频,吸引和留住更多的潜在用户。

于是当天晚上,我一直熬夜录制、剪辑演示视频到凌晨 3、4 点。

本来我想一镜到底,但在实际录制过程中,问题接连不断,总难完美。

这里必须要夸赞一下 vivo x100 的电影人像模式,

晚上弱光环境下也能把视频拍的如此清晰。

当上传完视频,成功发布到 B 站的时候,我才心满意足的关掉电脑睡去。

0x06 飞速增长

果不其然,第二天一觉醒来,项目又收到了好多 stars

仅周五短短一天的时间,就增长了近 1k stars 🤯

此时如果让我再回到昨晚熬夜剪视频的时间,

我想我肯定会做到完美才肯罢休,一切都是值得的!

从此,MiGPT 便迎来了一段 stars 飞速上升的美好时光 🚀

0x07 登顶 GitHub Trending

到了周六端午节,我去长沙找同学玩,趁他们硕士毕业尚未离校,

去爬了岳麓山,逛了橘子洲,借同学校园卡免费进岳麓书院参观了一圈。

不过我还是最喜欢在橘子洲骑共享单车,又体验到了 像风一样自由 的感觉。

晚上回到酒店打开我的 GitHub 主页,

惊讶的发现 MiGPT 已经登上 Github Trending Daily 榜一了!

有些难以置信,此刻,我觉得空气里都是幸福的味道 🍬

这种甜蜜一直持续到整个长沙之旅结束,算是端午节我收到的最好的礼物。

0x08 被更多的人关注

MiGPT 火了之后,我的其他项目和账号也迎来了一波关注者增长。

期间我也通过个人邮箱,收到了一些商务合作的邀请,以及 VC 的关注。

遗憾的是,目前我并没有商业化或创业的打算,正如前面所言,它只是一个玩具。

后面我接了 302.AI 的推广合作,这也是我第一次接到赞助,算是一次蛮有趣的经历。

318274470-3b3b07ce-6c19-453e-81f4-942a755c04d4.png

0x09 天下没有不散的宴席

后来,MiGPT 又连续几日上榜 Github Trending Daily 前三。

并最终凭借一周内收获近 3k stars 的成绩,继续登上 Github Trending Weely 榜一。

在没有更多的推广和宣传的情况下,仅凭自然流量和其他自媒体的自发推荐,

MiGPT 能以这样的速度,来到这样的位置,对我来说已然堪称奇迹。

但是热度总会慢慢消散,当浪潮褪去之后,才是生活最原始的本色。

下一篇文章,我将会分享在此次梦幻般的经历中,我收获了哪些经验和教训。

Footnotes

  1. XiaoGPT: 小爱音箱接入 ChatGPT 的 Python 版解决方案,MiGPT 的实现方式主要参考了这个项目。

  2. github.com/yihong0618/…

  3. github.com/ruanyf/week…