项目博客关于

登顶 GitHub Trending(上)

2024-06-18

0x01 动机

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

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

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

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

第一次提交代码第一次提交代码

0x02 从一个玩具开始

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

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

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

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

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

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

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


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

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

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

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

Are You OK?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 的推广合作,这也是我第一次接到广告赞助4,算是一次蛮有趣的经历。

0x09 天下没有不散的宴席

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

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

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

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

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

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

0x10 One More Thing

最后再分享一下 302.AIMiGPT 提供的一个 AI 在线体验网站,在这里你可以:

欢迎大家来薅羊毛免费体验,Enjoy 🤟

链接: https://idootop-all.tools302.com 分享码: 8303

注意:该网站每天有总计 $5 的免费额度(0 点自动刷新)用完即止。

备注

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

  2. https://github.com/yihong0618/xiaogpt/issues/515

  3. https://github.com/ruanyf/weekly/issues/4582

  4. https://github.com/idootop/mi-gpt/blob/main/docs/sponsors.md